diff --git a/.editorconfig b/.editorconfig index 496957673..6cae690bb 100644 --- a/.editorconfig +++ b/.editorconfig @@ -8,7 +8,9 @@ indent_size = 4 [*.il] indent_style = space indent_size = 2 - +[*.{yml,yaml}] +indent_style = space +indent_size = 2 [*.csproj] indent_style = space indent_size = 2 diff --git a/.gitignore b/.gitignore index 319f85b7f..e284b1638 100644 --- a/.gitignore +++ b/.gitignore @@ -1,6 +1,7 @@ bin/ obj/ - +AppPackages/ +BundleArtifacts/ /ICSharpCode.Decompiler/Properties/AssemblyInfo.cs /ILSpy/Properties/AssemblyInfo.cs /ILSpy/app.config diff --git a/BuildTools/pipelines-install.ps1 b/BuildTools/pipelines-install.ps1 new file mode 100644 index 000000000..31d5b634b --- /dev/null +++ b/BuildTools/pipelines-install.ps1 @@ -0,0 +1,40 @@ +$ErrorActionPreference = "Stop" + +$baseCommit = "d779383cb85003d6dabeb976f0845631e07bf463"; +$baseCommitRev = 1; + +# make sure this list matches artifacts-only branches list in azure-pipelines.yml! +$masterBranches = @("master", "3.2.x"); + +$globalAssemblyInfoTemplateFile = "ILSpy/Properties/AssemblyInfo.template.cs"; + +$versionParts = @{}; +Get-Content $globalAssemblyInfoTemplateFile | where { $_ -match 'string (\w+) = "?(\w+)"?;' } | foreach { $versionParts.Add($Matches[1], $Matches[2]) } + +$major = $versionParts.Major; +$minor = $versionParts.Minor; +$build = $versionParts.Build; +$versionName = $versionParts.VersionName; + +if ($versionName -ne "null") { + $versionName = "-$versionName"; +} else { + $versionName = ""; +} +if ($masterBranches -contains $env:BUILD_SOURCEBRANCHNAME) { + $branch = ""; +} else { + $branch = "-$env:BUILD_SOURCEBRANCHNAME"; +} +if ($env:SYSTEM_PULLREQUEST_PULLREQUESTNUMBER) { + $suffix = "-pr$env:SYSTEM_PULLREQUEST_PULLREQUESTNUMBER"; +} else { + $suffix = ""; +} + +$revision = [Int32]::Parse((git rev-list --count "$baseCommit..HEAD")) + $baseCommitRev; + +$newVersion="$major.$minor.$build.$revision"; +$env:ILSPY_VERSION_NUMBER="$newVersion$branch$versionName$suffix"; +Write-Host "##vso[build.updatebuildnumber]$newVersion$branch$versionName$suffix"; +Write-Host "new version: $newVersion$branch$versionName$suffix"; \ No newline at end of file diff --git a/BuildTools/tidy.py b/BuildTools/tidy.py index 5f732ce7c..3a0ba3756 100644 --- a/BuildTools/tidy.py +++ b/BuildTools/tidy.py @@ -22,7 +22,7 @@ def main(): if '\\obj\\' in root: continue for filename in files: - if filename.lower().endswith('.cs'): + if filename.lower().endswith('.cs') and not filename.lower().endswith('resources.designer.cs'): if not check(os.path.join(root, filename)): ok = False print('Tidy check: {}'.format('successful' if ok else 'failed')) diff --git a/BuildTools/update-assemblyinfo.ps1 b/BuildTools/update-assemblyinfo.ps1 index e304522a8..d901e7fea 100644 --- a/BuildTools/update-assemblyinfo.ps1 +++ b/BuildTools/update-assemblyinfo.ps1 @@ -57,8 +57,10 @@ function gitBranch() { return "no-branch"; } - if ($env:APPVEYOR_REPO_BRANCH -ne $null) { + if ($env:APPVEYOR_REPO_BRANCH -ne $null) { return $env:APPVEYOR_REPO_BRANCH; + } elseif ($env:BUILD_SOURCEBRANCHNAME -ne $null) { + return $env:BUILD_SOURCEBRANCHNAME; } else { return ((git branch --no-color).Split([System.Environment]::NewLine) | where { $_ -match "^\* " } | select -First 1).Substring(2); } @@ -71,6 +73,12 @@ $templateFiles = ( @{Input="ILSpy/Properties/app.config.template"; Output = "ILSpy/app.config"}, @{Input="ILSpy.AddIn/source.extension.vsixmanifest.template"; Output = "ILSpy.AddIn/source.extension.vsixmanifest"} ); + +$appxmanifestFiles = ( + @{Input="ILSpy.Package/Package.appxmanifest"; Output="ILSpy.Package/Package.appxmanifest"}, + @{Input="ILSpy.Package/Package-CI.appxmanifest"; Output="ILSpy.Package/Package-CI.appxmanifest"} +); + [string]$mutexId = "ILSpyUpdateAssemblyInfo" + (Get-Location).ToString().GetHashCode(); Write-Host $mutexId; [bool]$createdNew = $false; @@ -142,6 +150,32 @@ try { $out | Out-File -Encoding utf8 $file.Output; } } + + # Only update these on the Build Agent when ReleaseChannel is set + if($Env:ReleaseChannel -ne '' -and $Env:ReleaseChannel -ne $null) { + foreach ($file in $appxmanifestFiles) { + [string]$in = (Get-Content $file.Input) -Join [System.Environment]::NewLine; + + $out = $in.Replace('$INSERTVERSION$', $fullVersionNumber); + $out = $out.Replace('$INSERTMAJORVERSION$', $major); + $out = $out.Replace('$INSERTMINORVERSION$', $minor); + $out = $out.Replace('$INSERTREVISION$', $revision); + $out = $out.Replace('$INSERTCOMMITHASH$', $gitCommitHash); + $out = $out.Replace('$INSERTSHORTCOMMITHASH$', $gitCommitHash.Substring(0, 8)); + $out = $out.Replace('$INSERTDATE$', [System.DateTime]::Now.ToString("MM/dd/yyyy")); + $out = $out.Replace('$INSERTYEAR$', [System.DateTime]::Now.Year.ToString()); + $out = $out.Replace('$INSERTBRANCHNAME$', $branchName); + $out = $out.Replace('$INSERTBRANCHPOSTFIX$', $postfixBranchName); + $out = $out.Replace('$INSERTVERSIONNAME$', $versionName); + $out = $out.Replace('$INSERTVERSIONNAMEPOSTFIX$', $postfixVersionName); + $out = $out.Replace('$INSERTBUILDCONFIG$', $buildConfig); + + if (((Get-Content $file.Input) -Join [System.Environment]::NewLine) -ne $out) { + $out | Out-File -Encoding utf8 $file.Output; + } + } + } + } finally { $mutex.ReleaseMutex(); $mutex.Close(); diff --git a/DecompilerNuGetDemos.workbook b/DecompilerNuGetDemos.workbook index 0adb88217..0d4e3d504 100644 --- a/DecompilerNuGetDemos.workbook +++ b/DecompilerNuGetDemos.workbook @@ -6,7 +6,7 @@ platforms: - DotNetCore packages: - id: ICSharpCode.Decompiler - version: 4.0.0.4521 + version: 5.0.0.5124 --- Setup: load the references required to work with the decompiler diff --git a/ICSharpCode.Decompiler.Console/ICSharpCode.Decompiler.Console.csproj b/ICSharpCode.Decompiler.Console/ICSharpCode.Decompiler.Console.csproj index cf29288d1..5f3e7a298 100644 --- a/ICSharpCode.Decompiler.Console/ICSharpCode.Decompiler.Console.csproj +++ b/ICSharpCode.Decompiler.Console/ICSharpCode.Decompiler.Console.csproj @@ -7,7 +7,7 @@ true ilspycmd ilspycmd - 4.0 + 5.0.0.5124 Command-line decompiler using the ILSpy decompilation engine Copyright 2011-2019 AlphaSierraPapa https://github.com/icsharpcode/ILSpy/ @@ -15,9 +15,10 @@ https://ilspy.net/images/icon32.png https://github.com/icsharpcode/ILSpy/ - 4.0.0.0 - 4.0.0.0 + 5.0.0.0 + 5.0.0.0 true + ILSpy Team @@ -27,7 +28,7 @@ - + diff --git a/ICSharpCode.Decompiler.Console/IlspyCmdProgram.cs b/ICSharpCode.Decompiler.Console/IlspyCmdProgram.cs index dfe089918..3adfe47c0 100644 --- a/ICSharpCode.Decompiler.Console/IlspyCmdProgram.cs +++ b/ICSharpCode.Decompiler.Console/IlspyCmdProgram.cs @@ -46,7 +46,7 @@ Remarks: public bool ShowILCodeFlag { get; } [Option("-d|--debuginfo", "Generate PDB.", CommandOptionType.NoValue)] - public bool CreteDebugInfoFlag { get; } + public bool CreateDebugInfoFlag { get; } [Option("-l|--list ", "Lists all entities of the specified type(s). Valid types: c(lass), i(interface), s(truct), d(elegate), e(num)", CommandOptionType.MultipleValue)] public string[] EntityTypes { get; } = new string[0]; @@ -54,6 +54,10 @@ Remarks: [Option("-v|--version", "Show version of ICSharpCode.Decompiler used.", CommandOptionType.NoValue)] public bool ShowVersion { get; } + [DirectoryExists] + [Option("-r|--referencepath ", "Path to a directory containing dependencies of the assembly that is being decompiled.", CommandOptionType.MultipleValue)] + public string[] ReferencePaths { get; } = new string[0]; + private int OnExecute(CommandLineApplication app) { TextWriter output = System.Console.Out; @@ -61,7 +65,7 @@ Remarks: try { if (CreateCompilableProjectFlag) { - DecompileAsProject(InputAssemblyName, OutputDirectory); + DecompileAsProject(InputAssemblyName, OutputDirectory, ReferencePaths); } else if (EntityTypes.Any()) { var values = EntityTypes.SelectMany(v => v.Split(',', ';')).ToArray(); HashSet kinds = TypesParser.ParseSelection(values); @@ -70,15 +74,15 @@ Remarks: output = File.CreateText(Path.Combine(OutputDirectory, outputName) + ".list.txt"); } - ListContent(InputAssemblyName, output, kinds); + ListContent(InputAssemblyName, output, kinds, ReferencePaths); } else if (ShowILCodeFlag) { if (outputDirectorySpecified) { string outputName = Path.GetFileNameWithoutExtension(InputAssemblyName); output = File.CreateText(Path.Combine(OutputDirectory, outputName) + ".il"); } - ShowIL(InputAssemblyName, output); - } else if (CreteDebugInfoFlag) { + ShowIL(InputAssemblyName, output, ReferencePaths); + } else if (CreateDebugInfoFlag) { string pdbFileName = null; if (outputDirectorySpecified) { string outputName = Path.GetFileNameWithoutExtension(InputAssemblyName); @@ -87,7 +91,7 @@ Remarks: pdbFileName = Path.ChangeExtension(InputAssemblyName, ".pdb"); } - return GeneratePdbForAssembly(InputAssemblyName, pdbFileName, app); + return GeneratePdbForAssembly(InputAssemblyName, pdbFileName, ReferencePaths, app); } else if (ShowVersion) { string vInfo = "ilspycmd: " + typeof(ILSpyCmdProgram).Assembly.GetName().Version.ToString() + Environment.NewLine @@ -101,7 +105,7 @@ Remarks: (String.IsNullOrEmpty(TypeName) ? outputName : TypeName) + ".decompiled.cs")); } - Decompile(InputAssemblyName, output, TypeName); + Decompile(InputAssemblyName, output, ReferencePaths, TypeName); } } catch (Exception ex) { app.Error.WriteLine(ex.ToString()); @@ -113,14 +117,19 @@ Remarks: return 0; } - static CSharpDecompiler GetDecompiler(string assemblyFileName) + static CSharpDecompiler GetDecompiler(string assemblyFileName, string[] referencePaths) { - return new CSharpDecompiler(assemblyFileName, new DecompilerSettings() { ThrowOnAssemblyResolveErrors = false }); + var module = new PEFile(assemblyFileName); + var resolver = new UniversalAssemblyResolver(assemblyFileName, false, module.Reader.DetectTargetFrameworkId()); + foreach (var path in referencePaths) { + resolver.AddSearchDirectory(path); + } + return new CSharpDecompiler(assemblyFileName, resolver, new DecompilerSettings()); } - static void ListContent(string assemblyFileName, TextWriter output, ISet kinds) + static void ListContent(string assemblyFileName, TextWriter output, ISet kinds, string[] referencePaths) { - CSharpDecompiler decompiler = GetDecompiler(assemblyFileName); + CSharpDecompiler decompiler = GetDecompiler(assemblyFileName, referencePaths); foreach (var type in decompiler.TypeSystem.MainModule.TypeDefinitions) { if (!kinds.Contains(type.Kind)) @@ -129,9 +138,9 @@ Remarks: } } - static void ShowIL(string assemblyFileName, TextWriter output) + static void ShowIL(string assemblyFileName, TextWriter output, string[] referencePaths) { - CSharpDecompiler decompiler = GetDecompiler(assemblyFileName); + CSharpDecompiler decompiler = GetDecompiler(assemblyFileName, referencePaths); ITextOutput textOutput = new PlainTextOutput(); ReflectionDisassembler disassembler = new ReflectionDisassembler(textOutput, CancellationToken.None); @@ -143,17 +152,21 @@ Remarks: output.WriteLine(textOutput.ToString()); } - static void DecompileAsProject(string assemblyFileName, string outputDirectory) + static void DecompileAsProject(string assemblyFileName, string outputDirectory, string[] referencePaths) { - WholeProjectDecompiler decompiler = new WholeProjectDecompiler(); + var decompiler = new WholeProjectDecompiler(); var module = new PEFile(assemblyFileName); - decompiler.AssemblyResolver = new UniversalAssemblyResolver(assemblyFileName, false, module.Reader.DetectTargetFrameworkId()); + var resolver = new UniversalAssemblyResolver(assemblyFileName, false, module.Reader.DetectTargetFrameworkId()); + foreach (var path in referencePaths) { + resolver.AddSearchDirectory(path); + } + decompiler.AssemblyResolver = resolver; decompiler.DecompileProject(module, outputDirectory); } - static void Decompile(string assemblyFileName, TextWriter output, string typeName = null) + static void Decompile(string assemblyFileName, TextWriter output, string[] referencePaths, string typeName = null) { - CSharpDecompiler decompiler = GetDecompiler(assemblyFileName); + CSharpDecompiler decompiler = GetDecompiler(assemblyFileName, referencePaths); if (typeName == null) { output.Write(decompiler.DecompileWholeModuleAsString()); @@ -163,7 +176,7 @@ Remarks: } } - static int GeneratePdbForAssembly(string assemblyFileName, string pdbFileName, CommandLineApplication app) + static int GeneratePdbForAssembly(string assemblyFileName, string pdbFileName, string[] referencePaths, CommandLineApplication app) { var module = new PEFile(assemblyFileName, new FileStream(assemblyFileName, FileMode.Open, FileAccess.Read), @@ -176,7 +189,7 @@ Remarks: } using (FileStream stream = new FileStream(pdbFileName, FileMode.OpenOrCreate, FileAccess.Write)) { - var decompiler = GetDecompiler(assemblyFileName); + var decompiler = GetDecompiler(assemblyFileName, referencePaths); PortablePdbWriter.WritePdb(module, decompiler, new DecompilerSettings() { ThrowOnAssemblyResolveErrors = false }, stream); } diff --git a/ICSharpCode.Decompiler.PowerShell/ICSharpCode.Decompiler.PowerShell.csproj b/ICSharpCode.Decompiler.PowerShell/ICSharpCode.Decompiler.PowerShell.csproj index 514c347a6..4b621af3b 100644 --- a/ICSharpCode.Decompiler.PowerShell/ICSharpCode.Decompiler.PowerShell.csproj +++ b/ICSharpCode.Decompiler.PowerShell/ICSharpCode.Decompiler.PowerShell.csproj @@ -8,7 +8,7 @@ - + diff --git a/ICSharpCode.Decompiler.Tests/CorrectnessTestRunner.cs b/ICSharpCode.Decompiler.Tests/CorrectnessTestRunner.cs index 01f85c743..6d75516da 100644 --- a/ICSharpCode.Decompiler.Tests/CorrectnessTestRunner.cs +++ b/ICSharpCode.Decompiler.Tests/CorrectnessTestRunner.cs @@ -196,12 +196,6 @@ namespace ICSharpCode.Decompiler.Tests RunCS(options: options); } - [Test] - public void RefLocalsAndReturns([ValueSource("roslynOnlyOptions")] CompilerOptions options) - { - RunCS(options: options); - } - [Test] public void BitNot([Values(false, true)] bool force32Bit) { @@ -295,12 +289,6 @@ namespace ICSharpCode.Decompiler.Tests RunCS(options: options); } - [Test] - public void LocalFunctions([ValueSource(nameof(roslynOnlyOptions))] CompilerOptions options) - { - RunCS(options: options); - } - void RunCS([CallerMemberName] string testName = null, CompilerOptions options = CompilerOptions.UseDebug) { string testFileName = testName + ".cs"; @@ -329,8 +317,8 @@ namespace ICSharpCode.Decompiler.Tests Tester.RunAndCompareOutput(testFileName, outputFile.PathToAssembly, decompiledOutputFile.PathToAssembly, decompiledCodeFile); - File.Delete(decompiledCodeFile); - File.Delete(decompiledOutputFile.PathToAssembly); + Tester.RepeatOnIOError(() => File.Delete(decompiledCodeFile)); + Tester.RepeatOnIOError(() => File.Delete(decompiledOutputFile.PathToAssembly)); } finally { if (outputFile != null) outputFile.TempFiles.Delete(); @@ -341,6 +329,7 @@ namespace ICSharpCode.Decompiler.Tests 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; @@ -353,8 +342,8 @@ namespace ICSharpCode.Decompiler.Tests Tester.RunAndCompareOutput(testFileName, outputFile.PathToAssembly, decompiledOutputFile.PathToAssembly, decompiledCodeFile); - File.Delete(decompiledCodeFile); - File.Delete(decompiledOutputFile.PathToAssembly); + Tester.RepeatOnIOError(() => File.Delete(decompiledCodeFile)); + Tester.RepeatOnIOError(() => File.Delete(decompiledOutputFile.PathToAssembly)); } finally { if (outputFile != null) outputFile.TempFiles.Delete(); @@ -374,9 +363,9 @@ namespace ICSharpCode.Decompiler.Tests decompiledOutputFile = Tester.CompileCSharp(decompiledCodeFile, options); Tester.RunAndCompareOutput(testFileName, outputFile, decompiledOutputFile.PathToAssembly, decompiledCodeFile); - - File.Delete(decompiledCodeFile); - File.Delete(decompiledOutputFile.PathToAssembly); + + Tester.RepeatOnIOError(() => File.Delete(decompiledCodeFile)); + Tester.RepeatOnIOError(() => File.Delete(decompiledOutputFile.PathToAssembly)); } finally { if (decompiledOutputFile != null) decompiledOutputFile.TempFiles.Delete(); diff --git a/ICSharpCode.Decompiler.Tests/Helpers/CodeAssert.cs b/ICSharpCode.Decompiler.Tests/Helpers/CodeAssert.cs index 1d325ffcb..84150206a 100644 --- a/ICSharpCode.Decompiler.Tests/Helpers/CodeAssert.cs +++ b/ICSharpCode.Decompiler.Tests/Helpers/CodeAssert.cs @@ -36,44 +36,72 @@ namespace ICSharpCode.Decompiler.Tests.Helpers ); var alignedDiff = Diff.AlignElements(collection1, collection2, diffSections, new StringSimilarityDiffElementAligner()); - bool result = true, ignoreChange; - + bool result = true; int line1 = 0, line2 = 0; - + const int contextSize = 10; + int consecutiveMatches = contextSize; + var hiddenMatches = new List(); + foreach (var change in alignedDiff) { - switch (change.Operation) { case DiffOperation.Match: - diff.Write("{0,4} {1,4} ", ++line1, ++line2); - diff.Write(" "); - diff.WriteLine(change.ElementFromCollection1.Value); + AppendMatch($"{++line1,4} {++line2,4} ", change.ElementFromCollection1.Value); break; case DiffOperation.Insert: - diff.Write(" {1,4} ", line1, ++line2); - result &= ignoreChange = ShouldIgnoreChange(change.ElementFromCollection2.Value); - diff.Write(ignoreChange ? " " : " + "); - diff.WriteLine(change.ElementFromCollection2.Value); + string pos = $" {++line2,4} "; + if (ShouldIgnoreChange(change.ElementFromCollection2.Value)) { + AppendMatch(pos, change.ElementFromCollection2.Value); + } else { + AppendDelta(pos, " + ", change.ElementFromCollection2.Value); + result = false; + } break; case DiffOperation.Delete: - diff.Write("{0,4} ", ++line1, line2); - result &= ignoreChange = ShouldIgnoreChange(change.ElementFromCollection1.Value); - diff.Write(ignoreChange ? " " : " - "); - diff.WriteLine(change.ElementFromCollection1.Value); + pos = $"{++line1,4} "; + if (ShouldIgnoreChange(change.ElementFromCollection1.Value)) { + AppendMatch(pos, change.ElementFromCollection1.Value); + } else { + AppendDelta(pos, " - ", change.ElementFromCollection1.Value); + result = false; + } break; case DiffOperation.Modify: case DiffOperation.Replace: - diff.Write("{0,4} ", ++line1, line2); + AppendDelta($"{++line1,4} ", "(-)", change.ElementFromCollection1.Value); + AppendDelta($" {++line2,4} ", "(+)", change.ElementFromCollection2.Value); result = false; - diff.Write("(-) "); - diff.WriteLine(change.ElementFromCollection1.Value); - diff.Write(" {1,4} ", line1, ++line2); - diff.Write("(+) "); - diff.WriteLine(change.ElementFromCollection2.Value); break; } } + if (hiddenMatches.Count > 0) { + diff.WriteLine(" ..."); + } return result; + + void AppendMatch(string pos, string code) + { + consecutiveMatches++; + if (consecutiveMatches > contextSize) { + // hide this match + hiddenMatches.Add(pos + " " + code); + } else { + diff.WriteLine(pos + " " + code); + } + } + + void AppendDelta(string pos, string changeType, string code) + { + consecutiveMatches = 0; + if (hiddenMatches.Count > contextSize) { + diff.WriteLine(" ..."); + } + for (int i = Math.Max(0, hiddenMatches.Count - contextSize); i < hiddenMatches.Count; i++) { + diff.WriteLine(hiddenMatches[i]); + } + hiddenMatches.Clear(); + diff.WriteLine(pos + changeType + " " + code); + } } class CodeLineEqualityComparer : IEqualityComparer diff --git a/ICSharpCode.Decompiler.Tests/Helpers/RemoveCompilerAttribute.cs b/ICSharpCode.Decompiler.Tests/Helpers/RemoveCompilerAttribute.cs index 3231e7f96..214dda115 100644 --- a/ICSharpCode.Decompiler.Tests/Helpers/RemoveCompilerAttribute.cs +++ b/ICSharpCode.Decompiler.Tests/Helpers/RemoveCompilerAttribute.cs @@ -33,11 +33,14 @@ namespace ICSharpCode.Decompiler.Tests.Helpers } } - 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", + "System.Runtime.CompilerServices.NullableContextAttribute", "Microsoft.CodeAnalysis.EmbeddedAttribute", }; diff --git a/ICSharpCode.Decompiler.Tests/Helpers/Tester.VB.cs b/ICSharpCode.Decompiler.Tests/Helpers/Tester.VB.cs index b543842f8..55f0f5a3e 100644 --- a/ICSharpCode.Decompiler.Tests/Helpers/Tester.VB.cs +++ b/ICSharpCode.Decompiler.Tests/Helpers/Tester.VB.cs @@ -5,6 +5,7 @@ using System.IO; using System.Linq; using System.Text; using System.Text.RegularExpressions; +using System.Threading; using System.Threading.Tasks; using Microsoft.CodeAnalysis; using Microsoft.CodeAnalysis.VisualBasic; @@ -26,8 +27,12 @@ namespace ICSharpCode.Decompiler.Tests.Helpers 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, @@ -51,10 +56,10 @@ namespace ICSharpCode.Decompiler.Tests.Helpers var provider = new VBCodeProvider(new Dictionary { { "CompilerVersion", "v4.0" } }); CompilerParameters options = new CompilerParameters(); options.GenerateExecutable = !flags.HasFlag(CompilerOptions.Library); - options.CompilerOptions = "/o" + (flags.HasFlag(CompilerOptions.Optimize) ? "+" : "-"); + options.CompilerOptions = "/optimize" + (flags.HasFlag(CompilerOptions.Optimize) ? "+" : "-"); options.CompilerOptions += (flags.HasFlag(CompilerOptions.UseDebug) ? " /debug" : ""); options.CompilerOptions += (flags.HasFlag(CompilerOptions.Force32Bit) ? " /platform:anycpu32bitpreferred" : ""); - options.CompilerOptions += "/optioninfer+ /optionexplicit+"; + options.CompilerOptions += " /optioninfer+ /optionexplicit+"; if (preprocessorSymbols.Count > 0) { options.CompilerOptions += " /d:" + string.Join(",", preprocessorSymbols.Select(p => $"{p.Key}={p.Value}")); } @@ -65,7 +70,9 @@ namespace ICSharpCode.Decompiler.Tests.Helpers 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 0d880922d..250b2f1ef 100644 --- a/ICSharpCode.Decompiler.Tests/Helpers/Tester.cs +++ b/ICSharpCode.Decompiler.Tests/Helpers/Tester.cs @@ -54,6 +54,7 @@ namespace ICSharpCode.Decompiler.Tests.Helpers Library = 0x8, UseRoslyn = 0x10, UseMcs = 0x20, + ReferenceVisualBasic = 0x40, } [Flags] @@ -181,23 +182,32 @@ namespace ICSharpCode.Decompiler.Tests.Helpers 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"); 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(ValueTask).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(); @@ -236,10 +246,17 @@ namespace ICSharpCode.Decompiler.Tests.Helpers 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, @@ -326,7 +343,9 @@ namespace ICSharpCode.Decompiler.Tests.Helpers 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:"); @@ -431,10 +450,10 @@ namespace ICSharpCode.Decompiler.Tests.Helpers resolver.AddSearchDirectory(Path.GetDirectoryName(typeof(Span<>).Assembly.Location)); var typeSystem = new DecompilerTypeSystem(module, resolver, settings); CSharpDecompiler decompiler = new CSharpDecompiler(typeSystem, settings); - 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()); @@ -500,5 +519,43 @@ namespace ICSharpCode.Decompiler.Tests.Helpers Assert.Fail(b.ToString()); } } + + internal static void RepeatOnIOError(Action action, int numTries = 5) + { + for (int i = 0; i < numTries - 1; i++) { + try { + action(); + return; + } catch (IOException) { + } catch (UnauthorizedAccessException) { + // potential virus scanner problem + } + Thread.Sleep(10); + } + // If the last try still fails, don't catch the exception + action(); + } + + public static void SignAssembly(string assemblyPath, string keyFilePath) + { + string snPath = SdkUtility.GetSdkPath("sn.exe"); + + ProcessStartInfo info = new ProcessStartInfo(snPath); + info.Arguments = $"-R \"{assemblyPath}\" \"{keyFilePath}\""; + info.RedirectStandardError = true; + info.RedirectStandardOutput = true; + info.UseShellExecute = false; + + Process process = Process.Start(info); + + var outputTask = process.StandardOutput.ReadToEndAsync(); + var errorTask = process.StandardError.ReadToEndAsync(); + + Task.WaitAll(outputTask, errorTask); + process.WaitForExit(); + + Console.WriteLine("output: " + outputTask.Result); + Console.WriteLine("errors: " + errorTask.Result); + } } } diff --git a/ICSharpCode.Decompiler.Tests/ICSharpCode.Decompiler.Tests.csproj b/ICSharpCode.Decompiler.Tests/ICSharpCode.Decompiler.Tests.csproj index b899c371b..1f7b27189 100644 --- a/ICSharpCode.Decompiler.Tests/ICSharpCode.Decompiler.Tests.csproj +++ b/ICSharpCode.Decompiler.Tests/ICSharpCode.Decompiler.Tests.csproj @@ -2,12 +2,12 @@ - net462 + net472 7.3 True - 1701;1702;1705,67,169,1058,728,1720,649,168,251 + 1701;1702;1705,67,169,1058,728,1720,649,168,251,660,661,675 False @@ -32,18 +32,23 @@ - TRACE;DEBUG;NET46;ROSLYN;CS60;CS70 + TRACE;DEBUG;NET46;ROSLYN;CS60;CS70;CS71;CS72;CS73 + + + + TRACE;NET46;ROSLYN;CS60;CS70;CS71;CS72;CS73 - - + + + - + - - + + @@ -55,11 +60,18 @@ + + + + + + + @@ -67,19 +79,34 @@ + + + + + + + + + + + + + - - + + + + @@ -219,6 +246,7 @@ + diff --git a/ICSharpCode.Decompiler.Tests/ILPrettyTestRunner.cs b/ICSharpCode.Decompiler.Tests/ILPrettyTestRunner.cs index 6bc796546..a709794f8 100644 --- a/ICSharpCode.Decompiler.Tests/ILPrettyTestRunner.cs +++ b/ICSharpCode.Decompiler.Tests/ILPrettyTestRunner.cs @@ -58,6 +58,12 @@ namespace ICSharpCode.Decompiler.Tests Run(); } + [Test] + public void Issue684() + { + Run(); + } + [Test] public void Issue959() { @@ -91,13 +97,19 @@ namespace ICSharpCode.Decompiler.Tests [Test] public void FSharpUsing_Debug() { - Run(settings: new DecompilerSettings { RemoveDeadCode = true }); + Run(settings: new DecompilerSettings { RemoveDeadStores = true }); } [Test] public void FSharpUsing_Release() { - Run(settings: new DecompilerSettings { RemoveDeadCode = true }); + Run(settings: new DecompilerSettings { RemoveDeadStores = true }); + } + + [Test] + public void DirectCallToExplicitInterfaceImpl() + { + Run(); } [Test] @@ -142,24 +154,48 @@ namespace ICSharpCode.Decompiler.Tests Run(); } + [Test] + public void Issue1681() + { + Run(); + } + + [Test] + public void Issue1454() + { + Run(); + } + + [Test] + public void ConstantBlobs() + { + Run(); + } + [Test] public void SequenceOfNestedIfs() { Run(); } + [Test] + public void Unsafe() + { + Run(); + } + [Test] public void FSharpLoops_Debug() { CopyFSharpCoreDll(); - Run(settings: new DecompilerSettings { RemoveDeadCode = true }); + Run(settings: new DecompilerSettings { RemoveDeadStores = true }); } [Test] public void FSharpLoops_Release() { CopyFSharpCoreDll(); - Run(settings: new DecompilerSettings { RemoveDeadCode = true }); + Run(settings: new DecompilerSettings { RemoveDeadStores = true }); } void Run([CallerMemberName] string testName = null, DecompilerSettings settings = null) diff --git a/ICSharpCode.Decompiler.Tests/PdbGenerationTestRunner.cs b/ICSharpCode.Decompiler.Tests/PdbGenerationTestRunner.cs index c13ee99a0..78de11172 100644 --- a/ICSharpCode.Decompiler.Tests/PdbGenerationTestRunner.cs +++ b/ICSharpCode.Decompiler.Tests/PdbGenerationTestRunner.cs @@ -18,7 +18,7 @@ using NUnit.Framework; namespace ICSharpCode.Decompiler.Tests { - [TestFixture] + [TestFixture, Parallelizable(ParallelScope.All)] public class PdbGenerationTestRunner { static readonly string TestCasePath = Tester.TestCasePath + "/PdbGen"; diff --git a/ICSharpCode.Decompiler.Tests/PrettyTestRunner.cs b/ICSharpCode.Decompiler.Tests/PrettyTestRunner.cs index c9b708841..4a34baaf9 100644 --- a/ICSharpCode.Decompiler.Tests/PrettyTestRunner.cs +++ b/ICSharpCode.Decompiler.Tests/PrettyTestRunner.cs @@ -114,7 +114,7 @@ namespace ICSharpCode.Decompiler.Tests RunForLibrary(cscOptions: cscOptions, decompilerSettings: new DecompilerSettings { NullPropagation = false, // legacy csc generates a dead store in debug builds - RemoveDeadCode = (cscOptions == CompilerOptions.None) + RemoveDeadStores = (cscOptions == CompilerOptions.None) }); } @@ -123,7 +123,7 @@ namespace ICSharpCode.Decompiler.Tests { RunForLibrary(cscOptions: cscOptions, decompilerSettings: new DecompilerSettings { // legacy csc generates a dead store in debug builds - RemoveDeadCode = (cscOptions == CompilerOptions.None) + RemoveDeadStores = (cscOptions == CompilerOptions.None) }); } @@ -134,7 +134,7 @@ namespace ICSharpCode.Decompiler.Tests } [Test] - public void DelegateConstruction([ValueSource(nameof(defaultOptions))] CompilerOptions cscOptions) + public void DelegateConstruction([ValueSource(nameof(defaultOptionsWithMcs))] CompilerOptions cscOptions) { RunForLibrary(cscOptions: cscOptions); } @@ -180,10 +180,16 @@ namespace ICSharpCode.Decompiler.Tests { RunForLibrary(cscOptions: cscOptions, decompilerSettings: new DecompilerSettings { // legacy csc generates a dead store in debug builds - RemoveDeadCode = (cscOptions == CompilerOptions.None) + RemoveDeadStores = (cscOptions == CompilerOptions.None) }); } + [Test] + public void LocalFunctions([ValueSource(nameof(roslynOnlyOptions))] CompilerOptions cscOptions) + { + RunForLibrary(cscOptions: cscOptions); + } + [Test] public void PropertiesAndEvents([ValueSource(nameof(defaultOptions))] CompilerOptions cscOptions) { @@ -233,6 +239,12 @@ namespace ICSharpCode.Decompiler.Tests RunForLibrary(cscOptions: cscOptions, asmOptions: AssemblerOptions.UseOwnDisassembler); } + [Test] + public void OutVariables([ValueSource(nameof(roslynOnlyOptions))] CompilerOptions cscOptions) + { + RunForLibrary(cscOptions: cscOptions); + } + [Test] public void InitializerTests([ValueSource(nameof(defaultOptions))] CompilerOptions cscOptions) { @@ -252,13 +264,12 @@ namespace ICSharpCode.Decompiler.Tests } [Test] - public void FixProxyCalls([Values(CompilerOptions.None, CompilerOptions.Optimize, CompilerOptions.UseRoslyn)] CompilerOptions cscOptions) + public void FixProxyCalls([ValueSource(nameof(defaultOptions))] CompilerOptions cscOptions) { RunForLibrary(cscOptions: cscOptions); } [Test] - [Ignore("Special cases not implemented in new decompiler.")] public void ValueTypes([ValueSource(nameof(defaultOptions))] CompilerOptions cscOptions) { RunForLibrary(cscOptions: cscOptions); @@ -273,7 +284,9 @@ namespace ICSharpCode.Decompiler.Tests [Test] public void VariableNamingWithoutSymbols([ValueSource(nameof(defaultOptions))] CompilerOptions cscOptions) { - RunForLibrary(cscOptions: cscOptions, decompilerSettings: new DecompilerSettings { UseDebugSymbols = false }); + var settings = Tester.GetSettings(cscOptions); + settings.UseDebugSymbols = false; + RunForLibrary(cscOptions: cscOptions, decompilerSettings: settings); } [Test] @@ -288,6 +301,18 @@ namespace ICSharpCode.Decompiler.Tests Run(cscOptions: cscOptions); } + [Test] + public void CustomTaskType([ValueSource(nameof(roslynOnlyOptions))] CompilerOptions cscOptions) + { + RunForLibrary(cscOptions: cscOptions); + } + + [Test] + public void NullableRefTypes([ValueSource(nameof(roslynOnlyOptions))] CompilerOptions cscOptions) + { + RunForLibrary(cscOptions: cscOptions); + } + [Test] public void NullPropagation([ValueSource(nameof(roslynOnlyOptions))] CompilerOptions cscOptions) { @@ -312,6 +337,12 @@ namespace ICSharpCode.Decompiler.Tests RunForLibrary(cscOptions: cscOptions); } + [Test] + public void ThrowExpressions([ValueSource(nameof(roslynOnlyOptions))] CompilerOptions cscOptions) + { + RunForLibrary(cscOptions: cscOptions); + } + [Test] public void WellKnownConstants([ValueSource(nameof(defaultOptions))] CompilerOptions cscOptions) { @@ -415,7 +446,19 @@ namespace ICSharpCode.Decompiler.Tests } [Test] - public void YieldReturn([ValueSource(nameof(defaultOptions))] CompilerOptions cscOptions) + public void YieldReturn([ValueSource(nameof(defaultOptionsWithMcs))] CompilerOptions cscOptions) + { + RunForLibrary(cscOptions: cscOptions); + } + + [Test] + public void UserDefinedConversions([ValueSource(nameof(defaultOptions))] CompilerOptions cscOptions) + { + RunForLibrary(cscOptions: cscOptions); + } + + [Test] + public void Discards([ValueSource(nameof(roslynOnlyOptions))] CompilerOptions cscOptions) { RunForLibrary(cscOptions: cscOptions); } @@ -427,26 +470,25 @@ namespace ICSharpCode.Decompiler.Tests 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"); + var exeFile = Path.Combine(TestCasePath, testName) + Tester.GetSuffix(cscOptions) + ".exe"; + if (cscOptions.HasFlag(CompilerOptions.Library)) { + exeFile = Path.ChangeExtension(exeFile, ".dll"); + } - 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(); - } + // 1. Compile + CompilerResults output = null; + try { + output = Tester.CompileCSharp(csFile, cscOptions, exeFile); + } finally { + if (output != null) + output.TempFiles.Delete(); } - var executable = Tester.AssembleIL(ilFile, asmOptions); - var decompiled = Tester.DecompileCSharp(executable, decompilerSettings ?? Tester.GetSettings(cscOptions)); + // 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/RoundtripAssembly.cs b/ICSharpCode.Decompiler.Tests/RoundtripAssembly.cs index 86e82c341..210a45d13 100644 --- a/ICSharpCode.Decompiler.Tests/RoundtripAssembly.cs +++ b/ICSharpCode.Decompiler.Tests/RoundtripAssembly.cs @@ -26,6 +26,7 @@ using System.Threading; using ICSharpCode.Decompiler.CSharp; using ICSharpCode.Decompiler.Metadata; using ICSharpCode.Decompiler.Tests.Helpers; +using Microsoft.Build.Locator; using Microsoft.Win32; using NUnit.Framework; @@ -68,11 +69,7 @@ namespace ICSharpCode.Decompiler.Tests [Test] public void ICSharpCode_Decompiler() { - try { - RunWithTest("ICSharpCode.Decompiler", "ICSharpCode.Decompiler.dll", "ICSharpCode.Decompiler.Tests.exe"); - } catch (CompilationFailedException) { - Assert.Ignore("C# 7 local functions not yet supported."); - } + RunWithTest("ICSharpCode.Decompiler", "ICSharpCode.Decompiler.dll", "ICSharpCode.Decompiler.Tests.exe"); } [Test] @@ -105,11 +102,11 @@ namespace ICSharpCode.Decompiler.Tests RunWithOutput("Random Tests\\TestCases", "TestCase-1.exe"); } - void RunWithTest(string dir, string fileToRoundtrip, string fileToTest) + void RunWithTest(string dir, string fileToRoundtrip, string fileToTest, string keyFile = null) { - RunInternal(dir, fileToRoundtrip, outputDir => RunTest(outputDir, fileToTest)); + RunInternal(dir, fileToRoundtrip, outputDir => RunTest(outputDir, fileToTest), keyFile); } - + void RunWithOutput(string dir, string fileToRoundtrip) { string inputDir = Path.Combine(TestDir, dir); @@ -117,7 +114,7 @@ namespace ICSharpCode.Decompiler.Tests outputDir => Tester.RunAndCompareOutput(fileToRoundtrip, Path.Combine(inputDir, fileToRoundtrip), Path.Combine(outputDir, fileToRoundtrip))); } - void RunInternal(string dir, string fileToRoundtrip, Action testAction) + void RunInternal(string dir, string fileToRoundtrip, Action testAction, string snkFilePath = null) { if (!Directory.Exists(TestDir)) { Assert.Ignore($"Assembly-roundtrip test ignored: test directory '{TestDir}' needs to be checked out separately." + Environment.NewLine + @@ -150,8 +147,14 @@ namespace ICSharpCode.Decompiler.Tests resolver.RemoveSearchDirectory("."); var decompiler = new TestProjectDecompiler(inputDir); decompiler.AssemblyResolver = resolver; + // Let's limit the roundtrip tests to C# 7.3 for now; because 8.0 is still in preview + // and the generated project doesn't build as-is. + decompiler.Settings = new DecompilerSettings(LanguageVersion.CSharp7_3); // use a fixed GUID so that we can diff the output between different ILSpy runs without spurious changes decompiler.ProjectGuid = Guid.Parse("{127C83E4-4587-4CF9-ADCA-799875F3DFE6}"); + if (snkFilePath != null) { + decompiler.StrongNameKeyFile = Path.Combine(inputDir, snkFilePath); + } decompiler.DecompileProject(module, decompiledDir); Console.WriteLine($"Decompiled {fileToRoundtrip} in {w.Elapsed.TotalSeconds:f2}"); projectFile = Path.Combine(decompiledDir, module.Name + ".csproj"); @@ -185,22 +188,16 @@ namespace ICSharpCode.Decompiler.Tests File.Delete(file); } } - - static string FindVS2017() - { - using (var key = RegistryKey.OpenBaseKey(RegistryHive.LocalMachine, RegistryView.Registry32)) { - using (var subkey = key.OpenSubKey(@"SOFTWARE\Microsoft\VisualStudio\SxS\VS7")) { - return subkey?.GetValue("15.0") as string; - } - } - } static string FindMSBuild() { - string vsPath = FindVS2017(); + string vsPath = MSBuildLocator.QueryVisualStudioInstances(new VisualStudioInstanceQueryOptions { DiscoveryTypes = DiscoveryType.VisualStudioSetup }) + .OrderByDescending(i => i.Version) + .FirstOrDefault() + ?.MSBuildPath; if (vsPath == null) - throw new InvalidOperationException("Could not find VS2017"); - return Path.Combine(vsPath, @"MSBuild\15.0\bin\MSBuild.exe"); + throw new InvalidOperationException("Could not find MSBuild"); + return Path.Combine(vsPath, "msbuild.exe"); } static void Compile(string projectFile, string outputDir) diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Correctness/LocalFunctions.cs b/ICSharpCode.Decompiler.Tests/TestCases/Correctness/LocalFunctions.cs deleted file mode 100644 index f05d95f27..000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Correctness/LocalFunctions.cs +++ /dev/null @@ -1,76 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; - -namespace LocalFunctions -{ - class LocalFunctions - { - int field; - - public static void Main(string[] args) - { - StaticContextNoCapture(10); - StaticContextSimpleCapture(10); - StaticContextCaptureInForLoop(10); - var inst = new LocalFunctions() { field = 10 }; - inst.ContextNoCapture(); - inst.ContextSimpleCapture(); - inst.ContextCaptureInForLoop(); - } - - public static void StaticContextNoCapture(int length) - { - for (int i = 0; i < length; i++) { - LocalWrite("Hello " + i); - } - - void LocalWrite(string s) => Console.WriteLine(s); - } - - public static void StaticContextSimpleCapture(int length) - { - for (int i = 0; i < length; i++) { - LocalWrite(); - } - - void LocalWrite() => Console.WriteLine("Hello " + length); - } - - public static void StaticContextCaptureInForLoop(int length) - { - for (int i = 0; i < length; i++) { - void LocalWrite() => Console.WriteLine("Hello " + i + "/" + length); - LocalWrite(); - } - } - - public void ContextNoCapture() - { - for (int i = 0; i < field; i++) { - LocalWrite("Hello " + i); - } - - void LocalWrite(string s) => Console.WriteLine(s); - } - - public void ContextSimpleCapture() - { - for (int i = 0; i < field; i++) { - LocalWrite(); - } - - void LocalWrite() => Console.WriteLine("Hello " + field); - } - - public void ContextCaptureInForLoop() - { - for (int i = 0; i < field; i++) { - void LocalWrite() => Console.WriteLine("Hello " + i + "/" + field); - LocalWrite(); - } - } - } -} diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Correctness/RefLocalsAndReturns.cs b/ICSharpCode.Decompiler.Tests/TestCases/Correctness/RefLocalsAndReturns.cs deleted file mode 100644 index 59f846290..000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Correctness/RefLocalsAndReturns.cs +++ /dev/null @@ -1,79 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; - -namespace ICSharpCode.Decompiler.Tests.TestCases.Correctness -{ - class RefLocalsAndReturns - { - static int[] numbers = { 1, 3, 7, 15, 31, 63, 127, 255, 511, 1023 }; - static string[] strings = { "Hello", "World" }; - static string NullString = ""; - static int DefaultInt = 0; - - public delegate ref TReturn RefFunc(T1 param1); - - public static TReturn Invoker(RefFunc action, T1 value) - { - return action(value); - } - - public static ref int FindNumber(int target) - { - for (int ctr = 0; ctr < numbers.Length; ctr++) { - if (numbers[ctr] >= target) - return ref numbers[ctr]; - } - return ref numbers[0]; - } - - public static ref int LastNumber() - { - return ref numbers[numbers.Length - 1]; - } - - public static ref int ElementAtOrDefault(int index) - { - return ref index < 0 || index >= numbers.Length ? ref DefaultInt : ref numbers[index]; - } - - public static ref int LastOrDefault() - { - return ref numbers.Length > 0 ? ref numbers[numbers.Length - 1] : ref DefaultInt; - } - - public static void DoubleNumber(ref int num) - { - Console.WriteLine("old: " + num); - num *= 2; - Console.WriteLine("new: " + num); - } - - public static ref string GetOrSetString(int index) - { - if (index < 0 || index >= strings.Length) - return ref NullString; - return ref strings[index]; - } - - public static void Main(string[] args) - { - DoubleNumber(ref FindNumber(32)); - Console.WriteLine(string.Join(", ", numbers)); - DoubleNumber(ref LastNumber()); - Console.WriteLine(string.Join(", ", numbers)); - Console.WriteLine(GetOrSetString(0)); - GetOrSetString(0) = "Goodbye"; - Console.WriteLine(string.Join(" ", strings)); - GetOrSetString(5) = "Here I mutated the null value!?"; - Console.WriteLine(GetOrSetString(-5)); - - Console.WriteLine(Invoker(x => ref numbers[x], 0)); - Console.WriteLine(LastOrDefault()); - LastOrDefault() = 10000; - Console.WriteLine(ElementAtOrDefault(-5)); - } - } -} diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Correctness/TrickyTypes.cs b/ICSharpCode.Decompiler.Tests/TestCases/Correctness/TrickyTypes.cs index 83b609b2f..437c37e54 100644 --- a/ICSharpCode.Decompiler.Tests/TestCases/Correctness/TrickyTypes.cs +++ b/ICSharpCode.Decompiler.Tests/TestCases/Correctness/TrickyTypes.cs @@ -26,6 +26,7 @@ namespace ICSharpCode.Decompiler.Tests.TestCases.Correctness { InterestingConstants(); TruncatedComp(); + StringConcat(); } static void Print(T val) @@ -92,5 +93,13 @@ namespace ICSharpCode.Decompiler.Tests.TestCases.Correctness Print(val1 <= val2); Print((int)val1 <= val2); } + + static void StringConcat() + { + // Some string.Concat()-cases that cannot be replaced using operator+ + Print(string.Concat("String concat:")); + Print(string.Concat(1, 2)); + Print(string.Concat(1, 2, "str")); + } } } diff --git a/ICSharpCode.Decompiler.Tests/TestCases/ILPretty/ConstantBlobs.cs b/ICSharpCode.Decompiler.Tests/TestCases/ILPretty/ConstantBlobs.cs new file mode 100644 index 000000000..9279ace28 --- /dev/null +++ b/ICSharpCode.Decompiler.Tests/TestCases/ILPretty/ConstantBlobs.cs @@ -0,0 +1,9 @@ +namespace ICSharpCode.Decompiler.Tests.TestCases.ILPretty +{ + internal class ConstantBlobs + { + public static void Float_Int32(float f1 = 0f, float f2 = -1f, float f3 = int.MaxValue, float f4 = int.MinValue) + { + } + } +} diff --git a/ICSharpCode.Decompiler.Tests/TestCases/ILPretty/ConstantBlobs.il b/ICSharpCode.Decompiler.Tests/TestCases/ILPretty/ConstantBlobs.il new file mode 100644 index 000000000..222bc0523 --- /dev/null +++ b/ICSharpCode.Decompiler.Tests/TestCases/ILPretty/ConstantBlobs.il @@ -0,0 +1,39 @@ +// 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 ConstantBlobs +{ + .ver 1:0:0:0 +} +.module ConstantBlobs.exe +// MVID: {B973FCD6-A9C4-48A9-8291-26DDC248E208} +.imagebase 0x00400000 +.file alignment 0x00000200 +.stackreserve 0x00100000 +.subsystem 0x0003 // WINDOWS_CUI +.corflags 0x00020003 // ILONLY 32BITPREFERRED +// Image base: 0x000001C4B6C90000 + +.class private auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.ILPretty.ConstantBlobs + extends [mscorlib]System.Object +{ +.method public hidebysig static void Float_Int32( + [opt] float32 f1, + [opt] float32 f2, + [opt] float32 f3, + [opt] float32 f4 + ) cil managed +{ + .param [1] = int32(0) + .param [2] = int32(-1) + .param [3] = int32(2147483647) + .param [4] = int32(-2147483648) + + // Code size 1 (0x1) + .maxstack 8 + IL_0000: ret +} // end of method Program::Float_Int32 +} \ No newline at end of file diff --git a/ICSharpCode.Decompiler.Tests/TestCases/ILPretty/DirectCallToExplicitInterfaceImpl.cs b/ICSharpCode.Decompiler.Tests/TestCases/ILPretty/DirectCallToExplicitInterfaceImpl.cs new file mode 100644 index 000000000..7e8fc4ee3 --- /dev/null +++ b/ICSharpCode.Decompiler.Tests/TestCases/ILPretty/DirectCallToExplicitInterfaceImpl.cs @@ -0,0 +1,14 @@ +using System; + +public sealed class TestClass : IDisposable +{ + void IDisposable.Dispose() + { + } + + public void Test(TestClass other) + { + ((IDisposable)this).Dispose(); + ((IDisposable)other).Dispose(); + } +} diff --git a/ICSharpCode.Decompiler.Tests/TestCases/ILPretty/DirectCallToExplicitInterfaceImpl.il b/ICSharpCode.Decompiler.Tests/TestCases/ILPretty/DirectCallToExplicitInterfaceImpl.il new file mode 100644 index 000000000..4a9a59309 --- /dev/null +++ b/ICSharpCode.Decompiler.Tests/TestCases/ILPretty/DirectCallToExplicitInterfaceImpl.il @@ -0,0 +1,36 @@ +.assembly extern mscorlib +{ + .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. + .ver 4:0:0:0 +} +.assembly DirectCallToExplicitInterfaceImpl +{ + .ver 1:0:0:0 +} +.module DirectCallToExplicitInterfaceImpl.exe + +.class public auto ansi sealed TestClass + extends [mscorlib]System.Object + implements [mscorlib]System.IDisposable +{ + // Methods + + .method private final hidebysig newslot virtual + instance void System.IDisposable.Dispose () cil managed + { + .override method instance void [mscorlib]System.IDisposable::Dispose() + ret + } + + .method public hidebysig void Test (class TestClass other) cil managed + { + ldarg.0 + call instance void TestClass::System.IDisposable.Dispose() + + ldarg.1 + call instance void TestClass::System.IDisposable.Dispose() + + ret + } + +} // end of class TestClass diff --git a/ICSharpCode.Decompiler.Tests/TestCases/ILPretty/FSharpLoops_Debug.cs b/ICSharpCode.Decompiler.Tests/TestCases/ILPretty/FSharpLoops_Debug.cs index fc7857261..f199ea1fd 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: @@ -37,11 +36,6 @@ public static class Program [CompilationMapping(SourceConstructFlags.Closure)] internal sealed class disposable_00403 : IDisposable { - public disposable_00403() - { - ((object)this)._002Ector(); - } - private void System_002DIDisposable_002DDispose() { } @@ -170,10 +164,10 @@ public static class Program } 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 39907241d..bfadda404 100644 --- a/ICSharpCode.Decompiler.Tests/TestCases/ILPretty/FSharpLoops_Release.cs +++ b/ICSharpCode.Decompiler.Tests/TestCases/ILPretty/FSharpLoops_Release.cs @@ -37,11 +37,6 @@ public static class Program [CompilationMapping(SourceConstructFlags.Closure)] internal sealed class disposable_00403 : IDisposable { - public disposable_00403() - { - ((object)this)._002Ector(); - } - private void System_002DIDisposable_002DDispose() { } @@ -172,10 +167,10 @@ public static class Program } 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/Issue1047.cs b/ICSharpCode.Decompiler.Tests/TestCases/ILPretty/Issue1047.cs index f5d32e786..93f375a02 100644 --- a/ICSharpCode.Decompiler.Tests/TestCases/ILPretty/Issue1047.cs +++ b/ICSharpCode.Decompiler.Tests/TestCases/ILPretty/Issue1047.cs @@ -6,12 +6,8 @@ private void ProblemMethod() { - IL_0000: while (!dummy) { } - return; - IL_0014: - goto IL_0000; } } } \ No newline at end of file diff --git a/ICSharpCode.Decompiler.Tests/TestCases/ILPretty/Issue1325.cs b/ICSharpCode.Decompiler.Tests/TestCases/ILPretty/Issue1325.cs index 5372e37be..daa5be110 100644 --- a/ICSharpCode.Decompiler.Tests/TestCases/ILPretty/Issue1325.cs +++ b/ICSharpCode.Decompiler.Tests/TestCases/ILPretty/Issue1325.cs @@ -12,16 +12,7 @@ using System.Runtime.Versioning; [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 @@ namespace Issue1325 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 @@ namespace Issue1325 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/ILPretty/Issue1389.cs b/ICSharpCode.Decompiler.Tests/TestCases/ILPretty/Issue1389.cs index 00d6d297d..e2ee2eb3d 100644 --- a/ICSharpCode.Decompiler.Tests/TestCases/ILPretty/Issue1389.cs +++ b/ICSharpCode.Decompiler.Tests/TestCases/ILPretty/Issue1389.cs @@ -12,7 +12,7 @@ namespace Issue1389 private static void UnusedResultOfIsinst() { - bool flag = GetObject() is TypeCode; + _ = (GetObject() is TypeCode); } private static bool BoolResultOfIsinst() diff --git a/ICSharpCode.Decompiler.Tests/TestCases/ILPretty/Issue1454.cs b/ICSharpCode.Decompiler.Tests/TestCases/ILPretty/Issue1454.cs new file mode 100644 index 000000000..a496e48d2 --- /dev/null +++ b/ICSharpCode.Decompiler.Tests/TestCases/ILPretty/Issue1454.cs @@ -0,0 +1,23 @@ +using System.Collections; + +namespace ICSharpCode.Decompiler.Tests.TestCases.ILPretty +{ + public class Issue1454 + { + public static int GetCardinality(BitArray bitArray) + { + int[] array = new int[(bitArray.Count >> 5) + 1]; + bitArray.CopyTo(array, 0); + int num = 0; + array[array.Length - 1] &= ~(-1 << bitArray.Count % 32); + for (int i = 0; i < array.Length; i++) { + int num2 = array[i]; + num2 -= ((num2 >> 1) & 0x55555555); + num2 = (num2 & 0x33333333) + ((num2 >> 2) & 0x33333333); + num2 = ((num2 + (num2 >> 4)) & 0xF0F0F0F) * 16843009 >> 24; + num += num2; + } + return num; + } + } +} \ No newline at end of file diff --git a/ICSharpCode.Decompiler.Tests/TestCases/ILPretty/Issue1454.il b/ICSharpCode.Decompiler.Tests/TestCases/ILPretty/Issue1454.il new file mode 100644 index 000000000..b1dde8d6d --- /dev/null +++ b/ICSharpCode.Decompiler.Tests/TestCases/ILPretty/Issue1454.il @@ -0,0 +1,125 @@ +.assembly extern mscorlib +{ + .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) + .ver 4:0:0:0 +} +.assembly Issue1454 +{ + .hash algorithm 0x00008004 + .ver 1:0:4059:39717 +} +.module Issue1454.dll +.imagebase 0x00400000 +.file alignment 0x00000200 +.stackreserve 0x00100000 +.subsystem 0x0003 // WINDOWS_CUI +.corflags 0x00000003 // ILONLY 32BITREQUIRED + +.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.ILPretty.Issue1454 extends [mscorlib]System.Object +{ + +.method public hidebysig static + int32 GetCardinality ( + class [mscorlib]System.Collections.BitArray bitArray + ) cil managed +{ + .maxstack 5 + .locals init ( + [0] int32[], + [1] int32, + [2] int32, + [3] int32 + ) + + IL_0000: ldarg.0 + IL_0001: callvirt instance int32 [mscorlib]System.Collections.BitArray::get_Count() + IL_0006: ldc.i4.5 + IL_0007: shr + IL_0008: ldc.i4.1 + IL_0009: add + IL_000a: newarr [mscorlib]System.Int32 + IL_000f: stloc.0 + IL_0010: ldarg.0 + IL_0011: ldloc.0 + IL_0012: ldc.i4.0 + IL_0013: callvirt instance void [mscorlib]System.Collections.BitArray::CopyTo(class [mscorlib]System.Array, int32) + IL_0018: ldc.i4.0 + IL_0019: stloc.1 + IL_001a: ldloc.0 + IL_001b: ldloc.0 + IL_001c: ldlen + IL_001d: conv.i4 + IL_001e: ldc.i4.1 + IL_001f: sub + IL_0020: ldelema [mscorlib]System.Int32 + IL_0025: dup + IL_0026: ldind.i4 + IL_0027: ldc.i4.m1 + IL_0028: ldarg.0 + IL_0029: callvirt instance int32 [mscorlib]System.Collections.BitArray::get_Count() + IL_002e: ldc.i4.s 32 + IL_0030: rem + IL_0031: ldc.i4.s 31 + IL_0033: and + IL_0034: shl + IL_0035: not + IL_0036: and + IL_0037: stind.i4 + IL_0038: ldc.i4.0 + IL_0039: stloc.2 + IL_003a: br.s IL_007b + // loop start (head: IL_007b) + IL_003c: ldloc.0 + IL_003d: ldloc.2 + IL_003e: ldelem.i4 + IL_003f: stloc.3 + IL_0040: ldloc.3 + IL_0041: ldloc.3 + IL_0042: ldc.i4.1 + IL_0043: shr + IL_0044: ldc.i4 1431655765 + IL_0049: and + IL_004a: sub + IL_004b: stloc.3 + IL_004c: ldloc.3 + IL_004d: ldc.i4 858993459 + IL_0052: and + IL_0053: ldloc.3 + IL_0054: ldc.i4.2 + IL_0055: shr + IL_0056: ldc.i4 858993459 + IL_005b: and + IL_005c: add + IL_005d: stloc.3 + IL_005e: ldloc.3 + IL_005f: ldloc.3 + IL_0060: ldc.i4.4 + IL_0061: shr + IL_0062: add + IL_0063: ldc.i4 252645135 + IL_0068: and + IL_0069: ldc.i4 16843009 + IL_006e: mul + IL_006f: ldc.i4.s 24 + IL_0071: shr + IL_0072: stloc.3 + IL_0073: ldloc.1 + IL_0074: ldloc.3 + IL_0075: add + IL_0076: stloc.1 + IL_0077: ldloc.2 + IL_0078: ldc.i4.1 + IL_0079: add + IL_007a: stloc.2 + + IL_007b: ldloc.2 + IL_007c: ldloc.0 + IL_007d: ldlen + IL_007e: conv.i4 + IL_007f: blt.s IL_003c + // end loop + + IL_0081: ldloc.1 + IL_0082: ret +} +} \ No newline at end of file diff --git a/ICSharpCode.Decompiler.Tests/TestCases/ILPretty/Issue1681.cs b/ICSharpCode.Decompiler.Tests/TestCases/ILPretty/Issue1681.cs new file mode 100644 index 000000000..31ea4c132 --- /dev/null +++ b/ICSharpCode.Decompiler.Tests/TestCases/ILPretty/Issue1681.cs @@ -0,0 +1,15 @@ +namespace ICSharpCode.Decompiler.Tests.TestCases.ILPretty +{ + internal class BaseClass + { + public int importsClausePosition; + } + + internal class Issue1681 : BaseClass + { + public void Test() + { + _ = importsClausePosition; + } + } +} diff --git a/ICSharpCode.Decompiler.Tests/TestCases/ILPretty/Issue1681.il b/ICSharpCode.Decompiler.Tests/TestCases/ILPretty/Issue1681.il new file mode 100644 index 000000000..d3e5c2416 --- /dev/null +++ b/ICSharpCode.Decompiler.Tests/TestCases/ILPretty/Issue1681.il @@ -0,0 +1,42 @@ +// 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 ConsoleApp11 +{ + .ver 1:0:0:0 +} +.module ConsoleApp11.exe +// MVID: {B973FCD6-A9C4-48A9-8291-26DDC248E208} +.imagebase 0x00400000 +.file alignment 0x00000200 +.stackreserve 0x00100000 +.subsystem 0x0003 // WINDOWS_CUI +.corflags 0x00020003 // ILONLY 32BITPREFERRED +// Image base: 0x000001C4B6C90000 + +.class private auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.ILPretty.BaseClass + extends [mscorlib]System.Object +{ + +.field public int32 importsClausePosition + +} + +.class private auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.ILPretty.Issue1681 + extends ICSharpCode.Decompiler.Tests.TestCases.ILPretty.BaseClass +{ + +.method public hidebysig instance void Test() cil managed +{ + // Code size 18 (0x12) + .maxstack 8 + ldarg.0 + ldfld int32 class ICSharpCode.Decompiler.Tests.TestCases.ILPretty.BaseClass::importsClausePosition + pop + ret +} // end of method Issue1681::Test + +} \ No newline at end of file diff --git a/ICSharpCode.Decompiler.Tests/TestCases/ILPretty/Issue684.cs b/ICSharpCode.Decompiler.Tests/TestCases/ILPretty/Issue684.cs new file mode 100644 index 000000000..5ec516778 --- /dev/null +++ b/ICSharpCode.Decompiler.Tests/TestCases/ILPretty/Issue684.cs @@ -0,0 +1,39 @@ +using System; + +public static class Issue684 +{ + static int Main(string[] A_0) + { + int[] array = new int[1000]; + int num = int.Parse(Console.ReadLine()); + // Point of this test was to ensure the stack slot here uses an appropriate type, + // (bool instead of int). Unfortunately our type fixup runs too late to affect variable names. + bool num2 = num >= 1000; + if (!num2) { + num2 = (num < 2); + } + if (num2) { + Console.WriteLine(-1); + } else { + int i = 2; + for (int num3 = 2; num3 <= num; num3 = i) { + Console.WriteLine(num3); + for (; i <= num; i += num3) { + int num4 = array[i] = 1; + } + i = num3; + while (true) { + bool num5 = i <= num; + if (num5) { + num5 = (array[i] != 0); + } + if (!num5) { + break; + } + i++; + } + } + } + return 0; + } +} diff --git a/ICSharpCode.Decompiler.Tests/TestCases/ILPretty/Issue684.il b/ICSharpCode.Decompiler.Tests/TestCases/ILPretty/Issue684.il new file mode 100644 index 000000000..55417b20b --- /dev/null +++ b/ICSharpCode.Decompiler.Tests/TestCases/ILPretty/Issue684.il @@ -0,0 +1,133 @@ +.assembly extern mscorlib +{ + .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. + .ver 4:0:0:0 +} +.assembly Issue684 +{ + .ver 1:0:0:0 +} +.module Issue684.exe + +.class public auto ansi abstract sealed Issue684 + extends [mscorlib]System.Object +{ + // Methods + + .method static privatescope + int32 Main$PST06000001 ( + string[] '' + ) cil managed + { + // Method begins at RVA 0x2050 + // Code size 196 (0xc4) + .maxstack 11 + .entrypoint + .locals init ( + [0] int32, + [1] int32, + [2] int32, + [3] int32[], + [4] int32 + ) + + IL_0000: ldc.i4 1000 + IL_0005: newarr [mscorlib]System.Int32 + IL_000a: stloc.3 + IL_000b: call string [mscorlib]System.Console::ReadLine() + IL_0010: call int32 [mscorlib]System.Int32::Parse(string) + IL_0015: stloc.2 + IL_0016: ldloc.2 + IL_0017: ldc.i4 1000 + IL_001c: clt + IL_001e: ldc.i4.0 + IL_001f: ceq + IL_0021: dup + IL_0022: brtrue IL_0030 + + IL_0027: pop + IL_0028: ldloc.2 + IL_0029: ldc.i4 2 + IL_002e: clt + + IL_0030: brfalse IL_0045 + + IL_0035: ldc.i4 1 + IL_003a: neg + IL_003b: call void [mscorlib]System.Console::WriteLine(int32) + IL_0040: br IL_00c2 + + IL_0045: ldc.i4 2 + IL_004a: stloc.0 + IL_004b: ldc.i4 2 + IL_0050: stloc.1 + // loop start (head: IL_0051) + IL_0051: ldloc.1 + IL_0052: ldloc.2 + IL_0053: cgt + IL_0055: ldc.i4.0 + IL_0056: ceq + IL_0058: brfalse IL_00c2 + + IL_005d: ldloc.1 + IL_005e: call void [mscorlib]System.Console::WriteLine(int32) + // loop start (head: IL_0063) + IL_0063: ldloc.0 + IL_0064: ldloc.2 + IL_0065: cgt + IL_0067: ldc.i4.0 + IL_0068: ceq + IL_006a: brfalse IL_0088 + + IL_006f: ldc.i4 1 + IL_0074: stloc.s 4 + IL_0076: ldloc.3 + IL_0077: ldloc.0 + IL_0078: ldloc.s 4 + IL_007a: stelem.any [mscorlib]System.Int32 + IL_007f: ldloc.0 + IL_0080: ldloc.1 + IL_0081: add + IL_0082: stloc.0 + IL_0083: br IL_0063 + // end loop + + IL_0088: ldloc.1 + IL_0089: stloc.0 + // loop start (head: IL_008a) + IL_008a: ldloc.0 + IL_008b: ldloc.2 + IL_008c: cgt + IL_008e: ldc.i4.0 + IL_008f: ceq + IL_0091: dup + IL_0092: brfalse IL_00a9 + + IL_0097: pop + IL_0098: ldloc.3 + IL_0099: ldloc.0 + IL_009a: ldelem.any [mscorlib]System.Int32 + IL_009f: ldc.i4 0 + IL_00a4: ceq + IL_00a6: ldc.i4.0 + IL_00a7: ceq + + IL_00a9: brfalse IL_00bb + + IL_00ae: ldloc.0 + IL_00af: ldc.i4 1 + IL_00b4: add + IL_00b5: stloc.0 + IL_00b6: br IL_008a + // end loop + + IL_00bb: ldloc.0 + IL_00bc: stloc.1 + IL_00bd: br IL_0051 + // end loop + + IL_00c2: ldc.i4.0 + IL_00c3: ret + } // end of method Program::Main + +} // end of class Issue684 diff --git a/ICSharpCode.Decompiler.Tests/TestCases/ILPretty/Unsafe.cs b/ICSharpCode.Decompiler.Tests/TestCases/ILPretty/Unsafe.cs new file mode 100644 index 000000000..f32b017d4 --- /dev/null +++ b/ICSharpCode.Decompiler.Tests/TestCases/ILPretty/Unsafe.cs @@ -0,0 +1,237 @@ +using System; +using System.Reflection; + +[assembly: AssemblyFileVersion("4.0.0.0")] +[assembly: AssemblyInformationalVersion("4.0.0.0")] +[assembly: AssemblyTitle("System.Runtime.CompilerServices.Unsafe")] +[assembly: AssemblyDescription("System.Runtime.CompilerServices.Unsafe")] +[assembly: AssemblyMetadata(".NETFrameworkAssembly", "")] +[assembly: AssemblyMetadata("Serviceable", "True")] +[assembly: AssemblyCopyright("© Microsoft Corporation. All rights reserved.")] +[assembly: AssemblyCompany("Microsoft Corporation")] +[assembly: AssemblyProduct("Microsoft® .NET Framework")] +[assembly: CLSCompliant(false)] + +namespace System.Runtime.CompilerServices +{ + public static class Unsafe + { + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public unsafe static T Read(void* source) + { + return *(T*)source; + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public unsafe static T ReadUnaligned(void* source) + { + return *(T*)source; + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public unsafe static T ReadUnaligned(ref byte source) + { + return *(T*)(&source); + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public unsafe static void Write(void* destination, T value) + { + *(T*)destination = value; + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public unsafe static void WriteUnaligned(void* destination, T value) + { + *(T*)destination = value; + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public unsafe static void WriteUnaligned(ref byte destination, T value) + { + *(T*)(&destination) = value; + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public unsafe static void Copy(void* destination, ref T source) + { + *(T*)destination = source; + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public unsafe static void Copy(ref T destination, void* source) + { + destination = *(T*)source; + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public unsafe static void* AsPointer(ref T value) + { + return &value; + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public unsafe static int SizeOf() + { + return sizeof(T); + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public unsafe static void CopyBlock(void* destination, void* source, uint byteCount) + { + // IL cpblk instruction + Unsafe.CopyBlock(destination, source, byteCount); + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public static void CopyBlock(ref byte destination, ref byte source, uint byteCount) + { + // IL cpblk instruction + Unsafe.CopyBlock(ref destination, ref source, byteCount); + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public unsafe static void CopyBlockUnaligned(void* destination, void* source, uint byteCount) + { + // IL cpblk instruction + Unsafe.CopyBlockUnaligned(destination, source, byteCount); + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public static void CopyBlockUnaligned(ref byte destination, ref byte source, uint byteCount) + { + // IL cpblk instruction + Unsafe.CopyBlockUnaligned(ref destination, ref source, byteCount); + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public unsafe static void InitBlock(void* startAddress, byte value, uint byteCount) + { + // IL initblk instruction + Unsafe.InitBlock(startAddress, value, byteCount); + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public static void InitBlock(ref byte startAddress, byte value, uint byteCount) + { + // IL initblk instruction + Unsafe.InitBlock(ref startAddress, value, byteCount); + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public unsafe static void InitBlockUnaligned(void* startAddress, byte value, uint byteCount) + { + // IL initblk instruction + Unsafe.InitBlockUnaligned(startAddress, value, byteCount); + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public static void InitBlockUnaligned(ref byte startAddress, byte value, uint byteCount) + { + // IL initblk instruction + Unsafe.InitBlockUnaligned(ref startAddress, value, byteCount); + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public static T As(object o) where T : class + { + return (T)o; + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public unsafe static ref T AsRef(void* source) + { + return ref *(T*)source; + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public static ref T AsRef(in T source) + { + return ref source; + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public unsafe static ref TTo As(ref TFrom source) + { + return ref *(TTo*)(&source); + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public static ref T Unbox(object box) where T : struct + { + return ref (T)box; + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public static ref T Add(ref T source, int elementOffset) + { + return ref Unsafe.Add(ref source, elementOffset); + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public unsafe static void* Add(void* source, int elementOffset) + { + return (byte*)source + (long)elementOffset * (long)sizeof(T); + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public static ref T Add(ref T source, IntPtr elementOffset) + { + return ref Unsafe.Add(ref source, elementOffset); + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public static ref T AddByteOffset(ref T source, IntPtr byteOffset) + { + return ref Unsafe.AddByteOffset(ref source, byteOffset); + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public static ref T Subtract(ref T source, int elementOffset) + { + return ref Unsafe.Subtract(ref source, elementOffset); + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public unsafe static void* Subtract(void* source, int elementOffset) + { + return (byte*)source - (long)elementOffset * (long)sizeof(T); + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public static ref T Subtract(ref T source, IntPtr elementOffset) + { + return ref Unsafe.Subtract(ref source, elementOffset); + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public static ref T SubtractByteOffset(ref T source, IntPtr byteOffset) + { + return ref Unsafe.SubtractByteOffset(ref source, byteOffset); + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public static IntPtr ByteOffset(ref T origin, ref T target) + { + return Unsafe.ByteOffset(ref target, ref origin); + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public static bool AreSame(ref T left, ref T right) + { + return (ref left) == (ref right); + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public static bool IsAddressGreaterThan(ref T left, ref T right) + { + return (ref left) > (ref right); + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public static bool IsAddressLessThan(ref T left, ref T right) + { + return (ref left) < (ref right); + } + } +} diff --git a/ICSharpCode.Decompiler.Tests/TestCases/ILPretty/Unsafe.il b/ICSharpCode.Decompiler.Tests/TestCases/ILPretty/Unsafe.il new file mode 100644 index 000000000..7ea5061df --- /dev/null +++ b/ICSharpCode.Decompiler.Tests/TestCases/ILPretty/Unsafe.il @@ -0,0 +1,439 @@ +#define CORE_ASSEMBLY "System.Runtime" + +.assembly extern CORE_ASSEMBLY +{ + .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A ) // .?_....: + .ver 4:0:0:0 +} + +.assembly System.Runtime.CompilerServices.Unsafe +{ + .custom instance void [CORE_ASSEMBLY]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) + .custom instance void [CORE_ASSEMBLY]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 [CORE_ASSEMBLY]System.Diagnostics.DebuggableAttribute::.ctor(valuetype [CORE_ASSEMBLY]System.Diagnostics.DebuggableAttribute/DebuggingModes) = ( 01 00 02 00 00 00 00 00 ) + + .custom instance void [CORE_ASSEMBLY]System.Reflection.AssemblyFileVersionAttribute::.ctor(string) = ( 01 00 07 34 2E 30 2E 30 2E 30 00 00 ) // ...4.0.0.0.. + .custom instance void [CORE_ASSEMBLY]System.Reflection.AssemblyInformationalVersionAttribute::.ctor(string) = ( 01 00 07 34 2E 30 2E 30 2E 30 00 00 ) // ...4.0.0.0.. + .custom instance void [CORE_ASSEMBLY]System.Reflection.AssemblyTitleAttribute::.ctor(string) = ( 01 00 26 53 79 73 74 65 6D 2E 52 75 6E 74 69 6D // ..&System.Runtim + 65 2E 43 6F 6D 70 69 6C 65 72 53 65 72 76 69 63 // e.CompilerServic + 65 73 2E 55 6E 73 61 66 65 00 00 ) // es.Unsafe.. + .custom instance void [CORE_ASSEMBLY]System.Reflection.AssemblyDescriptionAttribute::.ctor(string) = ( 01 00 26 53 79 73 74 65 6D 2E 52 75 6E 74 69 6D // ..&System.Runtim + 65 2E 43 6F 6D 70 69 6C 65 72 53 65 72 76 69 63 // e.CompilerServic + 65 73 2E 55 6E 73 61 66 65 00 00 ) // es.Unsafe.. + .custom instance void [CORE_ASSEMBLY]System.Reflection.AssemblyMetadataAttribute::.ctor(string, string) = ( + 01 00 15 2e 4e 45 54 46 72 61 6d 65 77 6f 72 6b + 41 73 73 65 6d 62 6c 79 00 00 00 + ) // ".NETFrameworkAssembly", "" + .custom instance void [CORE_ASSEMBLY]System.Reflection.AssemblyMetadataAttribute::.ctor(string, string) = ( + 01 00 0b 53 65 72 76 69 63 65 61 62 6c 65 04 54 + 72 75 65 00 00 + ) // "Serviceable", "True" + .custom instance void [CORE_ASSEMBLY]System.Reflection.AssemblyCopyrightAttribute::.ctor(string) = ( 01 00 2F C2 A9 20 4D 69 63 72 6F 73 6F 66 74 20 // ../.. Microsoft + 43 6F 72 70 6F 72 61 74 69 6F 6E 2E 20 20 41 6C // Corporation. Al + 6C 20 72 69 67 68 74 73 20 72 65 73 65 72 76 65 // l rights reserve + 64 2E 00 00 ) // d... + .custom instance void [CORE_ASSEMBLY]System.Reflection.AssemblyCompanyAttribute::.ctor(string) = ( 01 00 15 4D 69 63 72 6F 73 6F 66 74 20 43 6F 72 // ...Microsoft Cor + 70 6F 72 61 74 69 6F 6E 00 00 ) // poration.. + .custom instance void [CORE_ASSEMBLY]System.Reflection.AssemblyProductAttribute::.ctor(string) = ( 01 00 1A 4D 69 63 72 6F 73 6F 66 74 C2 AE 20 2E // ...Microsoft.. . + 4E 45 54 20 46 72 61 6D 65 77 6F 72 6B 00 00 ) // NET Framework.. + .custom instance void [CORE_ASSEMBLY]System.CLSCompliantAttribute::.ctor(bool) = ( + 01 00 00 00 00 + ) // false + .hash algorithm 0x00008004 + .ver 4:0:5:0 +} +.module System.Runtime.CompilerServices.Unsafe.dll +// MVID: {1E97D84A-565B-49C5-B60A-F31A1A4ACE13} +.imagebase 0x00400000 +.file alignment 0x00000200 +.stackreserve 0x00100000 +.subsystem 0x0003 // WINDOWS_CUI +.corflags 0x00000001 // ILONLY +// Image base: 0x02ED0000 + + +// =============== CLASS MEMBERS DECLARATION =================== + +.class public abstract auto ansi sealed beforefieldinit System.Runtime.CompilerServices.Unsafe + extends [CORE_ASSEMBLY]System.Object +{ + .method public hidebysig static !!T Read(void* source) cil managed aggressiveinlining + { + .maxstack 1 + ldarg.0 + ldobj !!T + ret + } // end of method Unsafe::Read + + .method public hidebysig static !!T ReadUnaligned(void* source) cil managed aggressiveinlining + { + .maxstack 1 + ldarg.0 + unaligned. 0x1 + ldobj !!T + ret + } // end of method Unsafe::ReadUnaligned + + .method public hidebysig static !!T ReadUnaligned(uint8& source) cil managed aggressiveinlining + { + .maxstack 1 + ldarg.0 + unaligned. 0x1 + ldobj !!T + ret + } // end of method Unsafe::ReadUnaligned + + .method public hidebysig static void Write(void* destination, + !!T 'value') cil managed aggressiveinlining + { + .maxstack 2 + ldarg.0 + ldarg.1 + stobj !!T + ret + } // end of method Unsafe::Write + + .method public hidebysig static void WriteUnaligned(void* destination, + !!T 'value') cil managed aggressiveinlining + { + .maxstack 2 + ldarg.0 + ldarg.1 + unaligned. 0x01 + stobj !!T + ret + } // end of method Unsafe::WriteUnaligned + + .method public hidebysig static void WriteUnaligned(uint8& destination, + !!T 'value') cil managed aggressiveinlining + { + .maxstack 2 + ldarg.0 + ldarg.1 + unaligned. 0x01 + stobj !!T + ret + } // end of method Unsafe::WriteUnaligned + + .method public hidebysig static void Copy(void* destination, + !!T& source) cil managed aggressiveinlining + { + .maxstack 2 + ldarg.0 + ldarg.1 + ldobj !!T + stobj !!T + ret + } // end of method Unsafe::Copy + + .method public hidebysig static void Copy(!!T& destination, + void* source) cil managed aggressiveinlining + { + .maxstack 2 + ldarg.0 + ldarg.1 + ldobj !!T + stobj !!T + ret + } // end of method Unsafe::Copy + + .method public hidebysig static void* AsPointer(!!T& 'value') cil managed aggressiveinlining + { + .maxstack 1 + ldarg.0 + conv.u + ret + } // end of method Unsafe::AsPointer + + .method public hidebysig static int32 SizeOf() cil managed aggressiveinlining + { + .maxstack 1 + sizeof !!T + ret + } // end of method Unsafe::SizeOf + + .method public hidebysig static void CopyBlock(void* destination, void* source, uint32 byteCount) cil managed aggressiveinlining + { + .maxstack 3 + ldarg.0 + ldarg.1 + ldarg.2 + cpblk + ret + } // end of method Unsafe::CopyBlock + + .method public hidebysig static void CopyBlock(uint8& destination, uint8& source, uint32 byteCount) cil managed aggressiveinlining + { + .maxstack 3 + ldarg.0 + ldarg.1 + ldarg.2 + cpblk + ret + } // end of method Unsafe::CopyBlock + + .method public hidebysig static void CopyBlockUnaligned(void* destination, void* source, uint32 byteCount) cil managed aggressiveinlining + { + .maxstack 3 + ldarg.0 + ldarg.1 + ldarg.2 + unaligned. 0x1 + cpblk + ret + } // end of method Unsafe::CopyBlockUnaligned + + .method public hidebysig static void CopyBlockUnaligned(uint8& destination, uint8& source, uint32 byteCount) cil managed aggressiveinlining + { + .maxstack 3 + ldarg.0 + ldarg.1 + ldarg.2 + unaligned. 0x1 + cpblk + ret + } // end of method Unsafe::CopyBlockUnaligned + + .method public hidebysig static void InitBlock(void* startAddress, uint8 'value', uint32 byteCount) cil managed aggressiveinlining + { + .maxstack 3 + ldarg.0 + ldarg.1 + ldarg.2 + initblk + ret + } // end of method Unsafe::InitBlock + + .method public hidebysig static void InitBlock(uint8& startAddress, uint8 'value', uint32 byteCount) cil managed aggressiveinlining + { + .maxstack 3 + ldarg.0 + ldarg.1 + ldarg.2 + initblk + ret + } // end of method Unsafe::InitBlock + + .method public hidebysig static void InitBlockUnaligned(void* startAddress, uint8 'value', uint32 byteCount) cil managed aggressiveinlining + { + .maxstack 3 + ldarg.0 + ldarg.1 + ldarg.2 + unaligned. 0x1 + initblk + ret + } // end of method Unsafe::InitBlockUnaligned + + .method public hidebysig static void InitBlockUnaligned(uint8& startAddress, uint8 'value', uint32 byteCount) cil managed aggressiveinlining + { + .maxstack 3 + ldarg.0 + ldarg.1 + ldarg.2 + unaligned. 0x1 + initblk + ret + } // end of method Unsafe::InitBlockUnaligned + + .method public hidebysig static !!T As(object o) cil managed aggressiveinlining + { + .maxstack 1 + ldarg.0 + ret + } // end of method Unsafe::As + + .method public hidebysig static !!T& AsRef(void* source) cil managed aggressiveinlining + { +// For .NET Core the roundtrip via a local is no longer needed see: +// https://github.com/dotnet/coreclr/issues/13341 +// and +// https://github.com/dotnet/coreclr/pull/11218 +#ifdef netcoreapp + .maxstack 1 + ldarg.0 + ret +#else + .locals (int32&) + .maxstack 1 + ldarg.0 + // Roundtrip via a local to avoid type mismatch on return that the JIT inliner chokes on. + stloc.0 + ldloc.0 + ret +#endif + } // end of method Unsafe::AsRef + + .method public hidebysig static !!T& AsRef(!!T& source) cil managed aggressiveinlining + { + .param [1] +#ifdef netcoreapp + .custom instance void [CORE_ASSEMBLY]System.Runtime.CompilerServices.IsReadOnlyAttribute::.ctor() = ( 01 00 00 00 ) +#else + .custom instance void System.Runtime.CompilerServices.IsReadOnlyAttribute::.ctor() = ( 01 00 00 00 ) +#endif + .maxstack 1 + ldarg.0 + ret + } // end of method Unsafe::AsRef + + .method public hidebysig static !!TTo& As(!!TFrom& source) cil managed aggressiveinlining + { + .maxstack 1 + ldarg.0 + ret + } // end of method Unsafe::As + + .method public hidebysig static !!T& Unbox (object 'box') cil managed aggressiveinlining + { + .maxstack 1 + ldarg.0 + unbox !!T + ret + } // end of method Unsafe::Unbox + + .method public hidebysig static !!T& Add(!!T& source, int32 elementOffset) cil managed aggressiveinlining + { + .maxstack 3 + ldarg.0 + ldarg.1 + sizeof !!T + conv.i + mul + add + ret + } // end of method Unsafe::Add + + .method public hidebysig static void* Add(void* source, int32 elementOffset) cil managed aggressiveinlining + { + .maxstack 3 + ldarg.0 + ldarg.1 + sizeof !!T + conv.i + mul + add + ret + } // end of method Unsafe::Add + + .method public hidebysig static !!T& Add(!!T& source, native int elementOffset) cil managed aggressiveinlining + { + .maxstack 3 + ldarg.0 + ldarg.1 + sizeof !!T + mul + add + ret + } // end of method Unsafe::Add + + .method public hidebysig static !!T& AddByteOffset(!!T& source, native int byteOffset) cil managed aggressiveinlining + { + .maxstack 2 + ldarg.0 + ldarg.1 + add + ret + } // end of method Unsafe::AddByteOffset + + .method public hidebysig static !!T& Subtract(!!T& source, int32 elementOffset) cil managed aggressiveinlining + { + .maxstack 3 + ldarg.0 + ldarg.1 + sizeof !!T + conv.i + mul + sub + ret + } // end of method Unsafe::Subtract + + .method public hidebysig static void* Subtract(void* source, int32 elementOffset) cil managed aggressiveinlining + { + .maxstack 3 + ldarg.0 + ldarg.1 + sizeof !!T + conv.i + mul + sub + ret + } // end of method Unsafe::Subtract + + .method public hidebysig static !!T& Subtract(!!T& source, native int elementOffset) cil managed aggressiveinlining + { + .maxstack 3 + ldarg.0 + ldarg.1 + sizeof !!T + mul + sub + ret + } // end of method Unsafe::Subtract + + .method public hidebysig static !!T& SubtractByteOffset(!!T& source, native int byteOffset) cil managed aggressiveinlining + { + .maxstack 2 + ldarg.0 + ldarg.1 + sub + ret + } // end of method Unsafe::SubtractByteOffset + + .method public hidebysig static native int ByteOffset(!!T& origin, !!T& target) cil managed aggressiveinlining + { + .maxstack 2 + ldarg.1 + ldarg.0 + sub + ret + } // end of method Unsafe::ByteOffset + + .method public hidebysig static bool AreSame(!!T& left, !!T& right) cil managed aggressiveinlining + { + .maxstack 2 + ldarg.0 + ldarg.1 + ceq + ret + } // end of method Unsafe::AreSame + + .method public hidebysig static bool IsAddressGreaterThan(!!T& left, !!T& right) cil managed aggressiveinlining + { + .maxstack 2 + ldarg.0 + ldarg.1 + cgt.un + ret + } // end of method Unsafe::IsAddressGreaterThan + + .method public hidebysig static bool IsAddressLessThan(!!T& left, !!T& right) cil managed aggressiveinlining + { + .maxstack 2 + ldarg.0 + ldarg.1 + clt.un + ret + } // end of method Unsafe::IsAddressLessThan + +} // end of class System.Runtime.CompilerServices.Unsafe + +#ifdef netcoreapp +#else +.class private auto ansi sealed beforefieldinit System.Runtime.CompilerServices.IsReadOnlyAttribute + extends [CORE_ASSEMBLY]System.Attribute +{ + .method public hidebysig specialname rtspecialname + instance void .ctor () cil managed + { + .maxstack 1 + ldarg.0 + call instance void [CORE_ASSEMBLY]System.Attribute::.ctor() + ret + } // end of method IsReadOnlyAttribute::.ctor + +} // end of class System.Runtime.CompilerServices.IsReadOnlyAttribute +#endif diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/AnonymousTypes.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/AnonymousTypes.il deleted file mode 100644 index aa70d27c2..000000000 --- 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 65f9824ae..000000000 --- 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 71fc0af5c..000000000 --- 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 8ca32173b..000000000 --- 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 2ae10bf52..000000000 --- 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 630cf8ec1..000000000 --- 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 15525b973..000000000 --- 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 bb824448d..000000000 --- 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 5a38fbc29..000000000 --- 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 e4db81088..000000000 --- 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.cs b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/Async.cs index 14e6a8858..9f6b5c58a 100644 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/Async.cs +++ b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/Async.cs @@ -18,6 +18,7 @@ #pragma warning disable 1998 using System; +using System.Collections.Generic; using System.Runtime.CompilerServices; using System.Threading.Tasks; @@ -25,6 +26,8 @@ namespace ICSharpCode.Decompiler.Tests.TestCases.Pretty { public class Async { + private int memberField; + public async void SimpleVoidMethod() { Console.WriteLine("Before"); @@ -71,6 +74,16 @@ namespace ICSharpCode.Decompiler.Tests.TestCases.Pretty Console.WriteLine("No Await"); } + public async Task CapturingThis() + { + await Task.Delay(memberField); + } + + public async Task CapturingThisWithoutAwait() + { + Console.WriteLine(memberField); + } + public async Task SimpleBoolTaskMethod() { Console.WriteLine("Before"); @@ -126,6 +139,46 @@ namespace ICSharpCode.Decompiler.Tests.TestCases.Pretty } } #endif + + public static async Task GetIntegerSumAsync(IEnumerable items) + { + await Task.Delay(100); + int num = 0; + foreach (int item in items) { + num += item; + } + return num; + } + + public static Func> AsyncLambda() + { + return async () => await GetIntegerSumAsync(new int[3] { + 1, + 2, + 3 + }); + } + + public static Func> AsyncDelegate() + { + return async delegate { + await Task.Delay(10); + return 2; + }; + } + +#if CS70 + public static async Task AsyncLocalFunctions() + { + return await Nested(1) + await Nested(2); + + async Task Nested(int i) + { + await Task.Delay(i); + return i; + } + } +#endif } public struct HopToThreadPoolAwaitable : INotifyCompletion diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/Async.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/Async.il deleted file mode 100644 index 786da8171..000000000 --- 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 851d563e2..000000000 --- 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 0fecded37..000000000 --- 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 15694e1db..000000000 --- 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 a959449bb..000000000 --- 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 3e45b546a..000000000 --- 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 e1857272e..000000000 --- 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 100b4390b..000000000 --- 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.cs b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/CS6_StringInterpolation.cs index b82bd474b..48d718479 100644 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/CS6_StringInterpolation.cs +++ b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/CS6_StringInterpolation.cs @@ -97,6 +97,11 @@ namespace ICSharpCode.Decompiler.Tests.TestCases.Pretty RequiresCast((IFormattable)$"\ta{$"a{args.Length}" == args[0]}"); } + public void Issue1497(string[] args) + { + Console.WriteLine($"args[0]: {args[0].Trim(':').Trim('&').Trim(':').Trim('&')} asdf {args.Length:x} test"); + } + public void RequiresCast(string value) { } 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 362395e88..000000000 --- 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 0049393e9..000000000 --- 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 09f537ee9..000000000 --- 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 929c63955..000000000 --- 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 84e98aa15..000000000 --- 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 8ba1ad868..000000000 --- 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 a8d00d066..80b6a7c83 100644 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/CheckedUnchecked.cs +++ b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/CheckedUnchecked.cs @@ -20,6 +20,11 @@ using System; 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 @@ namespace ICSharpCode.Decompiler.Tests.TestCases.Pretty } } } - - 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 2ea8d69a4..000000000 --- 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 6efda9e25..000000000 --- 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 ffe87cffa..000000000 --- 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 154f67d1e..000000000 --- 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.cs b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/CompoundAssignmentTest.cs index 5244e21c0..109831418 100644 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/CompoundAssignmentTest.cs +++ b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/CompoundAssignmentTest.cs @@ -4577,12 +4577,11 @@ namespace ICSharpCode.Decompiler.Tests.TestCases.Pretty new CustomClass().StringProp += 1; } -#if false public uint PreIncrementIndexer(string name) { return ++M()[name]; } -#endif + public int PreIncrementByRef(ref int i) { return ++i; @@ -4593,6 +4592,11 @@ namespace ICSharpCode.Decompiler.Tests.TestCases.Pretty return ++(*GetPointer()); } + public unsafe int PreIncrementOfPointer(int* ptr) + { + return *(++ptr); + } + public int PreIncrement2DArray() { return ++Array()[1, 2]; @@ -4627,12 +4631,17 @@ namespace ICSharpCode.Decompiler.Tests.TestCases.Pretty { return array[Environment.TickCount] *= 10; } -#if false + public uint CompoundAssignIndexer(string name) { - return M()[name] -= 2; + return M()[name] -= 2u; } -#endif + + public uint CompoundAssignIndexerComplexIndex(string name) + { + return M()[ToString()] -= 2u; + } + public int CompoundAssignIncrement2DArray() { return Array()[1, 2] %= 10; @@ -4643,6 +4652,11 @@ namespace ICSharpCode.Decompiler.Tests.TestCases.Pretty return i <<= 2; } + public unsafe int* CompoundAssignOfPointer(int* ptr) + { + return ptr += 10; + } + public unsafe double CompoundAssignByPointer(double* ptr) { return *ptr /= 1.5; @@ -4669,17 +4683,19 @@ namespace ICSharpCode.Decompiler.Tests.TestCases.Pretty { return array[pos]--; } -#if false + public uint PostIncrementIndexer(string name) { return M()[name]++; } +#if false public unsafe int PostIncrementOfPointer(int* ptr) { return *(ptr++); } #endif + public int PostDecrementInstanceField() { return M().Field--; @@ -4704,5 +4720,50 @@ namespace ICSharpCode.Decompiler.Tests.TestCases.Pretty { return (*GetPointer())++; } + + public void Issue1552Pre(CustomStruct a, CustomStruct b) + { + CustomStruct customStruct = a + b; + Console.WriteLine(++customStruct); + } + + public void Issue1552Stmt(CustomStruct a, CustomStruct b) + { + CustomStruct customStruct = a + b; + ++customStruct; + } + + public void Issue1552StmtUseLater(CustomStruct a, CustomStruct b) + { + CustomStruct lhs = a + b; + ++lhs; + Console.WriteLine(); + Console.WriteLine(lhs * b); + } + + public void Issue1552Decimal(decimal a) + { + // Legacy csc compiles this using op_Increment, + // ensure we don't misdetect this as an invalid pre-increment "++(a * 10m)" + Console.WriteLine(a * 10m + 1m); + } + +#if !(ROSLYN && OPT) + // Roslyn opt no longer has a detectable post-increment pattern + // due to optimizing out some of the stores. + // Our emitted code is valid but has some additional temporaries. + public void Issue1552Post(CustomStruct a, CustomStruct b) + { + CustomStruct customStruct = a + b; + Console.WriteLine(customStruct++); + } + + public void Issue1552StmtTwice(CustomStruct a, CustomStruct b) + { + CustomStruct customStruct = a + b; + ++customStruct; + ++customStruct; + } +#endif } } diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/CompoundAssignmentTest.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/CompoundAssignmentTest.il deleted file mode 100644 index 70b8a268c..000000000 --- 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 26c220096..000000000 --- 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 6d60cf492..000000000 --- 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 71fd43ff4..000000000 --- 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.cs b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/ConstantsTests.cs index 83a151048..83d9eb8bf 100644 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/ConstantsTests.cs +++ b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/ConstantsTests.cs @@ -1,4 +1,6 @@ -namespace ICSharpCode.Decompiler.Tests.TestCases.Pretty +using System.Threading.Tasks; + +namespace ICSharpCode.Decompiler.Tests.TestCases.Pretty { internal class ConstantsTests { @@ -24,8 +26,29 @@ Test((v | 0x123) == 0); } + public void Enum_Flag_Check(TaskCreationOptions v) + { + Test((v & TaskCreationOptions.AttachedToParent) != 0); + Test((v & TaskCreationOptions.AttachedToParent) == 0); + } + private void Test(bool expr) { } + + private void Test(decimal expr) + { + } + + public void Decimal() + { + // Roslyn and legacy csc both normalize the decimal constant references, + // but to a different representation (ctor call vs. field use) + Test(0m); + Test(1m); + Test(-1m); + Test(decimal.MinValue); + Test(decimal.MaxValue); + } } } diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/ConstantsTests.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/ConstantsTests.il deleted file mode 100644 index ef941f9e7..000000000 --- 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 8ada5c036..000000000 --- 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 db8a15f20..000000000 --- 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 c81eac37c..000000000 --- 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 a8d0edf46..000000000 --- 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 5fed2ec8d..000000000 --- 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 f96a7d44e..000000000 --- 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 186747841..000000000 --- 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 fd488e45d..000000000 --- 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 e18de96fc..000000000 --- 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 4a2892ffb..3d293496d 100644 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/CustomAttributeConflicts.cs +++ b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/CustomAttributeConflicts.cs @@ -53,10 +53,11 @@ namespace CustomAttributeConflicts } } } -// 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 @@ namespace CustomAttributeConflicts.NS2 { } } -namespace CustomAttributeConflicts.NS1 -{ - internal class AttributeWithSameNameAsNormalType : Attribute - { - } -} namespace CustomAttributeConflicts.NSWithConflictingTypes { internal class My : Attribute @@ -84,22 +79,6 @@ namespace CustomAttributeConflicts.NSWithConflictingTypes 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 @@ namespace CustomAttributeConflicts.NSWithConflictingTypes { } } -#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 e3e19eea9..000000000 --- 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 6c6098f3a..000000000 --- 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 1a6fb98b7..000000000 --- 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 3494427e1..000000000 --- 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 b79eaf846..efd0c969b 100644 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/CustomAttributeSamples.cs +++ b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/CustomAttributeSamples.cs @@ -45,90 +45,33 @@ namespace ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples { } - [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 @@ namespace ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples } } - [MyAttributeWithCustomProperty(Prop = "value")] - public class MyClass + [AttributeUsage(AttributeTargets.Method, AllowMultiple = true)] + public class MyAttributeWithNamedArgumentAppliedAttribute : Attribute { } @@ -160,39 +103,31 @@ namespace ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples } } - [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 @@ namespace ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples } - public class MyClass6 + public class MyClass06 { public int Prop { [return: MyAttribute] @@ -212,7 +147,7 @@ namespace ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples } } - public class MyClass7 + public class MyClass07 { public int Prop { [param: MyAttribute] @@ -222,7 +157,7 @@ namespace ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples } - public class MyClass8 + public class MyClass08 { public int Prop { get { @@ -234,8 +169,7 @@ namespace ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples } } - - public class MyClass9 + public class MyClass09 { public int this[string s] { [return: MyAttribute] @@ -245,7 +179,6 @@ namespace ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples } } - public class MyClass10 { public int this[[MyAttribute] string s] { @@ -254,7 +187,6 @@ namespace ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples } } - public class MyClass11 { #if ROSLYN @@ -280,11 +212,6 @@ namespace ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples } } - [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 @@ namespace ICSharpCode.Decompiler.Tests.TestCases.Pretty.CustomAttributeSamples } } } + [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 11e2fdf82..000000000 --- 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 24176f4a6..000000000 --- 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 38561e911..000000000 --- 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 862153c4b..000000000 --- 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 0f7bb34bb..000000000 --- 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 fc4ce3829..000000000 --- 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 6336dbada..000000000 --- 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 124951868..000000000 --- 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 749907f62..000000000 --- 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 f5bf12715..000000000 --- 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 608dc0f24..000000000 --- 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 860fc1079..000000000 --- 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 521a6ab19..000000000 --- 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 8081c6945..000000000 --- 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 875f476ed..000000000 --- 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 3c9e421e2..000000000 --- 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/CustomTaskType.cs b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/CustomTaskType.cs new file mode 100644 index 000000000..65309ac46 --- /dev/null +++ b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/CustomTaskType.cs @@ -0,0 +1,125 @@ +using System; +using System.Collections.Generic; +using System.Threading.Tasks; + +namespace ICSharpCode.Decompiler.Tests.TestCases.Pretty +{ + public class CustomTaskType + { + private int memberField; + + public async ValueTask SimpleVoidTaskMethod() + { + Console.WriteLine("Before"); + await Task.Delay(TimeSpan.FromSeconds(1.0)); + Console.WriteLine("After"); + } + + public async ValueTask TaskMethodWithoutAwait() + { + Console.WriteLine("No Await"); + } + + public async ValueTask CapturingThis() + { + await Task.Delay(memberField); + } + + public async ValueTask CapturingThisWithoutAwait() + { + Console.WriteLine(memberField); + } + + public async ValueTask SimpleBoolTaskMethod() + { + Console.WriteLine("Before"); + await Task.Delay(TimeSpan.FromSeconds(1.0)); + Console.WriteLine("After"); + return true; + } + + public async void TwoAwaitsWithDifferentAwaiterTypes() + { + Console.WriteLine("Before"); + if (await SimpleBoolTaskMethod()) { + await Task.Delay(TimeSpan.FromSeconds(1.0)); + } + Console.WriteLine("After"); + } + + public async void AwaitInLoopCondition() + { + while (await SimpleBoolTaskMethod()) { + Console.WriteLine("Body"); + } + } + + public async ValueTask AwaitInCatch(bool b, ValueTask task1, ValueTask task2) + { + try { + Console.WriteLine("Start try"); + await task1; + Console.WriteLine("End try"); + } catch (Exception) { + if (!b) { + await task2; + } else { + Console.WriteLine("No await"); + } + } + } + + public async ValueTask AwaitInFinally(bool b, ValueTask task1, ValueTask task2) + { + try { + Console.WriteLine("Start try"); + await task1; + Console.WriteLine("End try"); + } finally { + if (!b) { + await task2; + } else { + Console.WriteLine("No await"); + } + } + } + + public static async ValueTask GetIntegerSumAsync(IEnumerable items) + { + await Task.Delay(100); + int num = 0; + foreach (int item in items) { + num += item; + } + return num; + } + + public static Func> AsyncLambda() + { + return async () => await GetIntegerSumAsync(new int[3] { + 1, + 2, + 3 + }); + } + + public static Func> AsyncDelegate() + { + return async delegate { + await Task.Delay(10); + return 2; + }; + } + + public static async ValueTask AsyncLocalFunctions() + { + return await Nested(1) + await Nested(2); + + async ValueTask Nested(int i) + { + await Task.Delay(i); + return i; + } + } + } +} diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/DelegateConstruction.cs b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/DelegateConstruction.cs index 7d5e48a65..4f3ed04a4 100644 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/DelegateConstruction.cs +++ b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/DelegateConstruction.cs @@ -146,10 +146,88 @@ namespace ICSharpCode.Decompiler.Tests.TestCases.Pretty } } + + public interface IM3 + { + void M3(); + } + public class BaseClass : IM3 + { + protected virtual void M1() + { + } + protected virtual void M2() + { + } + public virtual void M3() + { + } + } + public class SubClass : BaseClass + { + protected override void M2() + { + } + public new void M3() + { + } + + public void Test() + { + Noop("M1.base", base.M1); + Noop("M1", M1); + Noop("M2.base", base.M2); + Noop("M2", M2); + Noop("M3.base", base.M3); + Noop("M3.base_virt", ((BaseClass)this).M3); + Noop("M3.base_interface", ((IM3)this).M3); +#if CS70 + Noop("M3", this.M3); + Noop("M3", M3); + + void M3() + { + + } +#else + Noop("M3", M3); +#endif + } + public void Test2() + { + Noop("M3.new", new BaseClass().M3); + Noop("M3.new", new SubClass().M3); + } + + private void Noop(string name, Action _) + { + } + } + + public static Func test0 = (string a, string b) => string.IsNullOrEmpty(a) || string.IsNullOrEmpty(b); + public static Func test1 = (string a, string b) => string.IsNullOrEmpty(a) || !string.IsNullOrEmpty(b); + public static Func test2 = (string a, string b) => !string.IsNullOrEmpty(a) || string.IsNullOrEmpty(b); + public static Func test3 = (string a, string b) => !string.IsNullOrEmpty(a) || !string.IsNullOrEmpty(b); + public static Func test4 = (string a, string b) => string.IsNullOrEmpty(a) && string.IsNullOrEmpty(b); + public static Func test5 = (string a, string b) => string.IsNullOrEmpty(a) && !string.IsNullOrEmpty(b); + public static Func test6 = (string a, string b) => !string.IsNullOrEmpty(a) && string.IsNullOrEmpty(b); + public static Func test7 = (string a, string b) => !string.IsNullOrEmpty(a) && !string.IsNullOrEmpty(b); + public static void Test(this string a) { } + public static Predicate And(this Predicate filter1, Predicate filter2) + { + if (filter1 == null) { + return filter2; + } + if (filter2 == null) { + return filter1; + } + return (T m) => filter1(m) && filter2(m); + } + public static Action ExtensionMethodUnbound() { return Test; @@ -165,6 +243,11 @@ namespace ICSharpCode.Decompiler.Tests.TestCases.Pretty return ((string)null).Test; } + public static Predicate NoExtensionMethodOnLambda() + { + return And((int x) => x >= 0, (int x) => x <= 100); + } + public static object StaticMethod() { return new Func(ExtensionMethodBound); diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/DelegateConstruction.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/DelegateConstruction.il deleted file mode 100644 index 5037e3872..000000000 --- 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 4e96ae785..000000000 --- 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 daab65d16..000000000 --- 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 c6c5763d4..000000000 --- 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.cs b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/Discards.cs new file mode 100644 index 000000000..a9997fd85 --- /dev/null +++ b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/Discards.cs @@ -0,0 +1,42 @@ +using System; + +namespace ICSharpCode.Decompiler.Tests.TestCases.Pretty +{ + internal class Discards + { + public class @_ + { + + } + + public void GetOut(out int value) + { + value = 0; + } + + public void MakeValue(Func func) + { + + } + + public void MakeValue(Func<@_, int> func) + { + + } + + public void SimpleParameter(@_ _) + { + } + + public void ParameterHiddenByLocal(@_ _) + { + GetOut(out int _); + } + + public void DiscardedOutVsLambdaParameter() + { + GetOut(out int _); + MakeValue((@_ _) => 5); + } + } +} diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/DynamicTests.cs b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/DynamicTests.cs index d5cf71bcf..3f6ab5112 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 { @@ -72,6 +64,34 @@ namespace ICSharpCode.Decompiler.Tests.TestCases.Pretty { } + private static void CallWithOut(out dynamic d) + { + d = null; + } + +#if CS70 + private static void CallWithIn(in dynamic d) + { + } +#endif + + private static void CallWithRef(ref dynamic d) + { + } + + private static void RefCallSiteTests() + { +#if CS70 + CallWithOut(out dynamic d); + CallWithIn(in d); +#else + dynamic d; + CallWithOut(out d); +#endif + CallWithRef(ref d); + d.SomeCall(); + } + private static void InvokeConstructor() { DynamicTests dynamicTests = new DynamicTests(); @@ -390,6 +410,16 @@ namespace ICSharpCode.Decompiler.Tests.TestCases.Pretty } } + private static bool ConstantTarget(dynamic a) + { + return true.Equals(a); + } + + private static IntPtr NewIntPtr(dynamic a) + { + return new IntPtr(a); + } + private static dynamic GetDynamic(int i) { return null; @@ -446,4 +476,12 @@ namespace ICSharpCode.Decompiler.Tests.TestCases.Pretty 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 e4951f8a6..000000000 --- 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 055a4f4fc..000000000 --- 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 be029cac9..000000000 --- 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 fd5392fab..000000000 --- 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 b36f4ad74..000000000 --- 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 0d917460e..000000000 --- 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 c0ac80498..000000000 --- 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 dec4cfa83..000000000 --- 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.cs b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/ExceptionHandling.cs index 06b071f85..1472eda8f 100644 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/ExceptionHandling.cs +++ b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/ExceptionHandling.cs @@ -243,7 +243,7 @@ namespace ICSharpCode.Decompiler.Tests.TestCases.Pretty Console.WriteLine("0"); } - + Console.WriteLine("End Try"); } catch { @@ -259,7 +259,7 @@ namespace ICSharpCode.Decompiler.Tests.TestCases.Pretty Console.WriteLine("Catch2"); } return B(10) && B(11); - } catch { + } catch { Console.WriteLine("Catch"); } finally { Console.WriteLine("Finally"); @@ -281,5 +281,75 @@ namespace ICSharpCode.Decompiler.Tests.TestCases.Pretty } } } + + public void ReassignExceptionVar() + { + try { + Console.WriteLine("ReassignExceptionVar"); + } catch (Exception innerException) { + if (innerException.InnerException != null) { + innerException = innerException.InnerException; + } + Console.WriteLine(innerException); + } + } + + public int UseExceptionVarOutsideCatch() + { + Exception ex2; + try { + return 1; + } catch (Exception ex) { + ex2 = ex; + } + Console.WriteLine(ex2 != null); + return 2; + } + + public void GenericException(int input) where TException : Exception + { + try { + Console.WriteLine(input); + } catch (TException val) { + Console.WriteLine(val.Message); + throw; + } + } + + public void GenericException2() where T : Exception + { + try { + Console.WriteLine("CatchT"); +#if ROSLYN + } catch (T val) { + Console.WriteLine("{0} {1}", val, val.ToString()); + } +#else + } catch (T arg) { + Console.WriteLine("{0} {1}", arg, arg.ToString()); + } +#endif + } + +#if CS60 + public void GenericExceptionWithCondition(int input) where TException : Exception + { + try { + Console.WriteLine(input); + } catch (TException val) when (val.Message.Contains("Test")) { + Console.WriteLine(val.Message); + throw; + } + } + + public void GenericException2WithCondition(int input) where TException : Exception + { + try { + Console.WriteLine(input); + } catch (TException val) when (val.Message.Contains("Test")) { + Console.WriteLine("{0} {1}", val, val.ToString()); + } + } +#endif } } \ No newline at end of file diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/ExceptionHandling.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/ExceptionHandling.il deleted file mode 100644 index 23796659f..000000000 --- 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 5aec1a2c1..000000000 --- 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 b9af94a41..000000000 --- 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 44c1456fb..000000000 --- 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.cs b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/ExpressionTrees.cs index 8ffb4385a..e05e5bd91 100644 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/ExpressionTrees.cs +++ b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/ExpressionTrees.cs @@ -22,6 +22,7 @@ using System.Linq; using System.Linq.Expressions; using System.Reflection; using System.Threading; +using System.Threading.Tasks; using System.Xml; namespace ICSharpCode.Decompiler.Tests.TestCases.Pretty @@ -584,7 +585,7 @@ namespace ICSharpCode.Decompiler.Tests.TestCases.Pretty 2004, 2008, 2012 - }).Any)); + }).Any)); } public void MethodGroupConstant() @@ -624,16 +625,15 @@ namespace ICSharpCode.Decompiler.Tests.TestCases.Pretty //no params ToCode(X(), () => call(() => 42)); //one param - ToCode(X(), () => from x in new int[2] { + ToCode(X(), () => new int[2] { 37, 42 - } - select x * 2); + }.Select((int x) => x * 2)); //two params ToCode(X(), () => new int[2] { - 37, - 42 - }.Select((int x, int i) => x * 2)); + 37, + 42 + }.Select((int x, int i) => x * 2)); } public void CurriedLambda() @@ -730,13 +730,12 @@ namespace ICSharpCode.Decompiler.Tests.TestCases.Pretty public void QuotedWithAnonymous() { - ToCode(X(), () => (from o in new[] { + ToCode(X(), () => new[] { new { X = "a", Y = "b" } - } - select o.X + o.Y).Single()); + }.Select(o => o.X + o.Y).Single()); } public void StaticCall() @@ -836,12 +835,14 @@ namespace ICSharpCode.Decompiler.Tests.TestCases.Pretty public static void AsTypeExpr() { Test>((object obj) => obj as MyClass, (object obj) => obj as MyClass); + Test>((object obj) => obj as int?, (object obj) => obj as int?); Test>>((object obj) => obj as GenericClass, (object obj) => obj as GenericClass); } public static void IsTypeExpr() { Test>((object obj) => obj is MyClass, (object obj) => obj is MyClass); + Test>((object obj) => obj is int?, (object obj) => obj is int?); } public static void UnaryLogicalOperators() @@ -1024,6 +1025,23 @@ namespace ICSharpCode.Decompiler.Tests.TestCases.Pretty Field = 3 }); } + + public async Task Issue1524(string str) + { + await Task.Delay(100); + if (string.IsNullOrEmpty(str)) { +#if ROSLYN + if (int.TryParse(str, out int id)) { +#else + int id; + if (int.TryParse(str, out id)) { +#endif + (from a in new List().AsQueryable() + where a == id + select a).FirstOrDefault(); + } + } + } } internal static class Extensions diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/ExpressionTrees.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/ExpressionTrees.il deleted file mode 100644 index 27610fe56..000000000 --- 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 0xed16d9c - 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 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 '' - 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 0xbc6464e2 - 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 9ce91043d..000000000 --- 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 0xed16d9c - 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 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 '' - 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 0xbc6464e2 - 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 b7ad6796c..000000000 --- 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 93f396b6f..000000000 --- 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.cs b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/FixProxyCalls.cs index e923de03f..6b48c4f9b 100644 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/FixProxyCalls.cs +++ b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/FixProxyCalls.cs @@ -1,5 +1,6 @@ using System; using System.Collections.Generic; +using System.Runtime.CompilerServices; using System.Threading.Tasks; namespace ICSharpCode.Decompiler.Tests.TestCases.ILPretty @@ -62,6 +63,25 @@ namespace ICSharpCode.Decompiler.Tests.TestCases.ILPretty } } + [CompilerGenerated] + internal class FalsePositive_Issue1443 + { + private static void WrongMethod() + { + Console.WriteLine("Wrong!"); + } + + private void CorrectMethod() + { + WrongMethod(); + } + + private void Use() + { + CorrectMethod(); + } + } + internal class G { protected internal virtual void Test(string test) @@ -72,13 +92,15 @@ namespace ICSharpCode.Decompiler.Tests.TestCases.ILPretty internal class H : G { + private Action action; + protected internal override void Test(string test) { - Action action = delegate(string a) { + action = delegate(string a) { base.Test(a); }; if (test.Equals(1)) { - throw new Exception("roslyn optimize is inlining the assignment which lets the test fail"); + throw new Exception("roslyn optimizes is inlining the assignment which lets the test fail"); } action(test); } @@ -92,6 +114,23 @@ namespace ICSharpCode.Decompiler.Tests.TestCases.ILPretty } } + public class Issue1660 : Issue1660Base + { + public Action M(object state) + { + return delegate(object x) { + base.BaseCall(x, state, (Func)(() => null)); + }; + } + } + + public class Issue1660Base + { + protected virtual void BaseCall(object x, object state, Func action) + { + } + } + internal class J : I { protected internal override void Test(int a) diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/FixProxyCalls.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/FixProxyCalls.il deleted file mode 100644 index 824fba5a5..000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/FixProxyCalls.il +++ /dev/null @@ -1,1779 +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.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 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.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 -{ - .method famorassem hidebysig virtual instance void - Test(string test) cil managed - { - // Code size 54 (0x36) - .maxstack 2 - .locals init (class [mscorlib]System.Action`1 V_0, - bool V_1) - IL_0000: nop - 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: stloc.0 - IL_000e: ldarg.1 - IL_000f: ldc.i4.1 - IL_0010: box [mscorlib]System.Int32 - IL_0015: callvirt instance bool [mscorlib]System.Object::Equals(object) - IL_001a: ldc.i4.0 - IL_001b: ceq - IL_001d: stloc.1 - IL_001e: ldloc.1 - IL_001f: brtrue.s IL_002d - - IL_0021: nop - IL_0022: ldstr "roslyn optimize is inlining the assignment which l" - + "ets the test fail" - IL_0027: newobj instance void [mscorlib]System.Exception::.ctor(string) - IL_002c: throw - - IL_002d: ldloc.0 - IL_002e: ldarg.1 - IL_002f: callvirt instance void class [mscorlib]System.Action`1::Invoke(!0) - IL_0034: nop - IL_0035: 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 75de5b088..000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/FixProxyCalls.opt.il +++ /dev/null @@ -1,1501 +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.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 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.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 -{ - .method famorassem hidebysig virtual instance void - Test(string test) cil managed - { - // Code size 46 (0x2e) - .maxstack 2 - .locals init (class [mscorlib]System.Action`1 V_0) - IL_0000: ldarg.0 - IL_0001: ldftn instance void ICSharpCode.Decompiler.Tests.TestCases.ILPretty.H::'b__0'(string) - IL_0007: newobj instance void class [mscorlib]System.Action`1::.ctor(object, - native int) - IL_000c: stloc.0 - IL_000d: ldarg.1 - IL_000e: ldc.i4.1 - IL_000f: box [mscorlib]System.Int32 - IL_0014: callvirt instance bool [mscorlib]System.Object::Equals(object) - IL_0019: brfalse.s IL_0026 - - IL_001b: ldstr "roslyn optimize is inlining the assignment which l" - + "ets the test fail" - IL_0020: newobj instance void [mscorlib]System.Exception::.ctor(string) - IL_0025: throw - - IL_0026: ldloc.0 - IL_0027: ldarg.1 - IL_0028: callvirt instance void class [mscorlib]System.Action`1::Invoke(!0) - IL_002d: 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 c6a418739..000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/FixProxyCalls.roslyn.il +++ /dev/null @@ -1,1622 +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.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 -{ - .method famorassem hidebysig virtual instance void - Test(string test) cil managed - { - // Code size 51 (0x33) - .maxstack 2 - .locals init (class [mscorlib]System.Action`1 V_0, - bool V_1) - IL_0000: nop - IL_0001: ldarg.0 - IL_0002: ldftn instance void ICSharpCode.Decompiler.Tests.TestCases.ILPretty.H::'b__0_0'(string) - IL_0008: newobj instance void class [mscorlib]System.Action`1::.ctor(object, - native int) - IL_000d: stloc.0 - IL_000e: ldarg.1 - IL_000f: ldc.i4.1 - IL_0010: box [mscorlib]System.Int32 - IL_0015: callvirt instance bool [mscorlib]System.Object::Equals(object) - IL_001a: stloc.1 - IL_001b: ldloc.1 - IL_001c: brfalse.s IL_002a - - IL_001e: nop - IL_001f: ldstr "roslyn optimize is inlining the assignment which l" - + "ets the test fail" - IL_0024: newobj instance void [mscorlib]System.Exception::.ctor(string) - IL_0029: throw - - IL_002a: ldloc.0 - IL_002b: ldarg.1 - IL_002c: callvirt instance void class [mscorlib]System.Action`1::Invoke(!0) - IL_0031: nop - IL_0032: 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__0_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__0_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 baefb56dc..e42e5b3fc 100644 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/Generics.cs +++ b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/Generics.cs @@ -252,5 +252,22 @@ namespace ICSharpCode.Decompiler.Tests.TestCases.Pretty { 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 f1ff82129..000000000 --- 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 b22031fa9..000000000 --- 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 bf048290c..000000000 --- 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 4b9989d1f..000000000 --- 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 556198c5a..000000000 --- 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.cs b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/InitializerTests.cs index 66d4a5ad8..0aa2ecae5 100644 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/InitializerTests.cs +++ b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/InitializerTests.cs @@ -430,6 +430,24 @@ namespace ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests 1 } }; + +#if ROSLYN + public static ReadOnlySpan StaticData1 => new byte[1] { + 0 + }; + + public static ReadOnlySpan StaticData3 => new byte[3] { + 1, + 2, + 3 + }; + + public static Span StaticData3Span => new byte[3] { + 1, + 2, + 3 + }; +#endif #endregion #region Helper methods used to ensure initializers used within expressions work correctly @@ -1450,9 +1468,7 @@ namespace ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests DateTimeFormat = new DateTimeFormatInfo { ShortDatePattern = "ddmmyy" }, - NumberFormat = (from format in source - where format.CurrencySymbol == "$" - select format).First() + NumberFormat = source.Where((NumberFormatInfo format) => format.CurrencySymbol == "$").First() } }); } @@ -1660,13 +1676,9 @@ namespace ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests }); } - private void NestedListWithIndexInitializer(MyEnum myEnum) + private List> NestedListWithIndexInitializer(MyEnum myEnum) { -#if !OPT - List> list = new List> { -#else - List> obj = new List> { -#endif + return new List> { [0] = { 1, 2, @@ -1699,13 +1711,9 @@ namespace ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests }); } - public static void Issue1390(IEnumerable tokens, bool alwaysAllowAdministrators, char wireDelimiter) + public static List> Issue1390(IEnumerable tokens, bool alwaysAllowAdministrators, char wireDelimiter) { -#if OPT - List> obj = new List> { -#else - List> list = new List> { -#endif + return new List> { { "tokens", string.Join(wireDelimiter.ToString(), tokens), diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/InitializerTests.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/InitializerTests.il deleted file mode 100644 index ce011b502..000000000 --- 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 d430a21db..000000000 --- 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 286d091ff..000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/InitializerTests.opt.roslyn.il +++ /dev/null @@ -1,4431 +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.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__65_0' - .field public static class [mscorlib]System.Func`2 '<>9__79_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__65_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__65_0' - - .method assembly hidebysig instance bool - 'b__79_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__79_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 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__65_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__65_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__65_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__79_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__79_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__79_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 - -} // 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=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_00007040 - .field static assembly initonly valuetype ''/'__StaticArrayInitTypeSize=10' '20E3FF489634E18F3F7EB292AD504DBAE9519293' at I_00007088 - .field static assembly initonly valuetype ''/'__StaticArrayInitTypeSize=72' '39E94835525CF7B71CD4595742EF462642FBF1B2' at I_00007098 - .field static assembly initonly valuetype ''/'__StaticArrayInitTypeSize=10' '56D9EEC8EF899644C40B9BE9D886DF2367A5D078' at I_000070E0 - .field static assembly initonly valuetype ''/'__StaticArrayInitTypeSize=12' '735E5A21849E86F68D220F06163E8C5C6376B9C9' at I_000070F0 - .field static assembly initonly valuetype ''/'__StaticArrayInitTypeSize=64' '7C39B7B06DD624A17F875AB8E9651554BE6E74D2' at I_00007100 - .field static assembly initonly valuetype ''/'__StaticArrayInitTypeSize=40' '8D903ECAD8D9D75B3183B23AF79F6D2E607369E3' at I_00007140 - .field static assembly initonly valuetype ''/'__StaticArrayInitTypeSize=80' '9B1F6E56D755443CC39C1969CE38FD41FD4EF4B7' at I_00007168 - .field static assembly initonly valuetype ''/'__StaticArrayInitTypeSize=256' A1EA7DC3FE43B3A54F5B729A92B92AF54181A3EB at I_000071B8 - .field static assembly initonly int64 A6296CAC471BE2954899600137940479D8073C7C at I_000072B8 - .field static assembly initonly valuetype ''/'__StaticArrayInitTypeSize=36' B62E59D20E3D69F06A6D9BD5E3C518FF7093EDAB at I_000072C0 - .field static assembly initonly valuetype ''/'__StaticArrayInitTypeSize=40' B9583930B842DBCEF0D7B8E57D4D3F1E8055C39E at I_000072E8 - .field static assembly initonly valuetype ''/'__StaticArrayInitTypeSize=24' C4E70AB31EF6C8908F896CAD1C6BC75F7FA65E27 at I_00007310 - .field static assembly initonly int32 C62C27924F4C967F5EDDB1850C091D54C7A2AB58 at I_00007328 - .field static assembly initonly valuetype ''/'__StaticArrayInitTypeSize=48' DC7043B0114737ACE19A23DD755893795FD48A23 at I_00007330 - .field static assembly initonly valuetype ''/'__StaticArrayInitTypeSize=64' DCF557B883E6FE0AEC05B7F0290F0EF47D0AC2E3 at I_00007360 - .field static assembly initonly valuetype ''/'__StaticArrayInitTypeSize=40' E0D2592373A0C161E56E266306CD8405CD719D19 at I_000073A0 - .field static assembly initonly int64 EB0715DBB235F3F696F2C404F5839C6650640898 at I_000073C8 - .field static assembly initonly valuetype ''/'__StaticArrayInitTypeSize=40' F514FF55B79BCAA2CEC9B56C062D976E45F89AB7 at I_000073D0 - .field static assembly initonly valuetype ''/'__StaticArrayInitTypeSize=24' FBCB49C1A244C1B5781AA1DB02C5A11F68908526 at I_000073F8 -} // end of class '' - - -// ============================================================= - -.data cil I_00007040 = 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_00007088 = bytearray ( - 01 02 03 04 05 06 07 08 FE FF) -.data cil I_00007092 = int8[6] -.data cil I_00007098 = 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_000070E0 = bytearray ( - 00 80 FF FF 00 00 01 00 FF 7F) -.data cil I_000070EA = int8[6] -.data cil I_000070F0 = bytearray ( - 00 00 01 00 FF 7F 00 80 FE FF FF FF) -.data cil I_000070FC = int8[4] -.data cil I_00007100 = 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_00007140 = 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_00007168 = 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_000071B8 = 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_000072B8 = bytearray ( - 80 81 00 01 02 03 04 7F) -.data cil I_000072C0 = 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_000072E4 = int8[4] -.data cil I_000072E8 = 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_00007310 = 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_00007328 = bytearray ( - 00 01 02 FF) -.data cil I_0000732C = int8[4] -.data cil I_00007330 = 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_00007360 = 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_000073A0 = 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_000073C8 = bytearray ( - 01 00 01 00 00 00 01 01) -.data cil I_000073D0 = 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_000073F8 = 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 48e0576a1..000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/InitializerTests.roslyn.il +++ /dev/null @@ -1,4895 +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.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__65_0' - .field public static class [mscorlib]System.Func`2 '<>9__79_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__65_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__65_0' - - .method assembly hidebysig instance bool - 'b__79_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__79_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 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__65_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__65_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__65_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__79_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__79_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__79_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 - -} // 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=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_00007480 - .field static assembly initonly valuetype ''/'__StaticArrayInitTypeSize=10' '20E3FF489634E18F3F7EB292AD504DBAE9519293' at I_000074C8 - .field static assembly initonly valuetype ''/'__StaticArrayInitTypeSize=72' '39E94835525CF7B71CD4595742EF462642FBF1B2' at I_000074D8 - .field static assembly initonly valuetype ''/'__StaticArrayInitTypeSize=10' '56D9EEC8EF899644C40B9BE9D886DF2367A5D078' at I_00007520 - .field static assembly initonly valuetype ''/'__StaticArrayInitTypeSize=12' '735E5A21849E86F68D220F06163E8C5C6376B9C9' at I_00007530 - .field static assembly initonly valuetype ''/'__StaticArrayInitTypeSize=64' '7C39B7B06DD624A17F875AB8E9651554BE6E74D2' at I_00007540 - .field static assembly initonly valuetype ''/'__StaticArrayInitTypeSize=40' '8D903ECAD8D9D75B3183B23AF79F6D2E607369E3' at I_00007580 - .field static assembly initonly valuetype ''/'__StaticArrayInitTypeSize=80' '9B1F6E56D755443CC39C1969CE38FD41FD4EF4B7' at I_000075A8 - .field static assembly initonly valuetype ''/'__StaticArrayInitTypeSize=256' A1EA7DC3FE43B3A54F5B729A92B92AF54181A3EB at I_000075F8 - .field static assembly initonly int64 A6296CAC471BE2954899600137940479D8073C7C at I_000076F8 - .field static assembly initonly valuetype ''/'__StaticArrayInitTypeSize=36' B62E59D20E3D69F06A6D9BD5E3C518FF7093EDAB at I_00007700 - .field static assembly initonly valuetype ''/'__StaticArrayInitTypeSize=40' B9583930B842DBCEF0D7B8E57D4D3F1E8055C39E at I_00007728 - .field static assembly initonly valuetype ''/'__StaticArrayInitTypeSize=24' C4E70AB31EF6C8908F896CAD1C6BC75F7FA65E27 at I_00007750 - .field static assembly initonly int32 C62C27924F4C967F5EDDB1850C091D54C7A2AB58 at I_00007768 - .field static assembly initonly valuetype ''/'__StaticArrayInitTypeSize=48' DC7043B0114737ACE19A23DD755893795FD48A23 at I_00007770 - .field static assembly initonly valuetype ''/'__StaticArrayInitTypeSize=64' DCF557B883E6FE0AEC05B7F0290F0EF47D0AC2E3 at I_000077A0 - .field static assembly initonly valuetype ''/'__StaticArrayInitTypeSize=40' E0D2592373A0C161E56E266306CD8405CD719D19 at I_000077E0 - .field static assembly initonly int64 EB0715DBB235F3F696F2C404F5839C6650640898 at I_00007808 - .field static assembly initonly valuetype ''/'__StaticArrayInitTypeSize=40' F514FF55B79BCAA2CEC9B56C062D976E45F89AB7 at I_00007810 - .field static assembly initonly valuetype ''/'__StaticArrayInitTypeSize=24' FBCB49C1A244C1B5781AA1DB02C5A11F68908526 at I_00007838 -} // end of class '' - - -// ============================================================= - -.data cil I_00007480 = 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_000074C8 = bytearray ( - 01 02 03 04 05 06 07 08 FE FF) -.data cil I_000074D2 = int8[6] -.data cil I_000074D8 = 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_00007520 = bytearray ( - 00 80 FF FF 00 00 01 00 FF 7F) -.data cil I_0000752A = int8[6] -.data cil I_00007530 = bytearray ( - 00 00 01 00 FF 7F 00 80 FE FF FF FF) -.data cil I_0000753C = int8[4] -.data cil I_00007540 = 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_00007580 = 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_000075A8 = 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_000075F8 = 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_000076F8 = bytearray ( - 80 81 00 01 02 03 04 7F) -.data cil I_00007700 = 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_00007724 = int8[4] -.data cil I_00007728 = 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_00007750 = 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_00007768 = bytearray ( - 00 01 02 FF) -.data cil I_0000776C = int8[4] -.data cil I_00007770 = 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_000077A0 = 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_000077E0 = 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_00007808 = bytearray ( - 01 00 01 00 00 00 01 01) -.data cil I_00007810 = 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_00007838 = 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.cs b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/InlineAssignmentTest.cs index 9620accb5..8ca021f08 100644 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/InlineAssignmentTest.cs +++ b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/InlineAssignmentTest.cs @@ -32,11 +32,17 @@ namespace ICSharpCode.Decompiler.Tests.TestCases.Pretty get; set; } + public static int StaticProperty { get; set; } + public bool BoolProperty { + get; + set; + } + public void SimpleInlineWithLocals() { int index; @@ -136,5 +142,10 @@ namespace ICSharpCode.Decompiler.Tests.TestCases.Pretty { return InstanceProperty = GetIndex(); } + + public bool BoolPropertyTest(object x) + { + return BoolProperty = (x != null); + } } } diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/InlineAssignmentTest.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/InlineAssignmentTest.il deleted file mode 100644 index 79d530431..000000000 --- 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 265095720..000000000 --- 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 ff5e77901..000000000 --- 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 6b0b8a2fc..000000000 --- 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 f966ac635..000000000 --- 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 362fb867d..000000000 --- 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 b6dea3f2d..000000000 --- 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 3a35819cd..000000000 --- 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 4a498204a..45d437c94 100644 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/Issue1080.cs +++ b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/Issue1080.cs @@ -19,19 +19,15 @@ namespace ICSharpCode.Decompiler.Tests.TestCases.Pretty.Issue1080 } } } -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 @@ namespace ICSharpCode.Decompiler.Tests.TestCases.Pretty.Issue1080.SpaceC { } } -} -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 68dcb855a..000000000 --- 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 e5e6e3c18..000000000 --- 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 fce96b064..0052e99db 100644 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/LiftedOperators.cs +++ b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/LiftedOperators.cs @@ -21,7 +21,7 @@ using System.Runtime.InteropServices; 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 @@ namespace ICSharpCode.Decompiler.Tests.TestCases.Pretty if (x() != a) { Console.WriteLine(); } + if (a ?? x()) { + Console.WriteLine(); + } } public static void BoolConst(bool? a) @@ -72,9 +75,12 @@ namespace ICSharpCode.Decompiler.Tests.TestCases.Pretty 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 @@ namespace ICSharpCode.Decompiler.Tests.TestCases.Pretty 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 @@ namespace ICSharpCode.Decompiler.Tests.TestCases.Pretty } } - // 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 @@ namespace ICSharpCode.Decompiler.Tests.TestCases.Pretty } } - internal class LiftedExplicitConversions + internal class T02_LiftedExplicitConversions { private static void Print(T? x) where T : struct { @@ -899,7 +795,7 @@ namespace ICSharpCode.Decompiler.Tests.TestCases.Pretty } } - internal class NullCoalescingTests + internal class T03_NullCoalescingTests { private static void Print(T x) { @@ -983,4 +879,117 @@ namespace ICSharpCode.Decompiler.Tests.TestCases.Pretty 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 a2f026464..000000000 --- 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 281683b11..000000000 --- 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 fafe6bca1..000000000 --- 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 12f2d71b0..000000000 --- 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/LocalFunctions.cs b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/LocalFunctions.cs new file mode 100644 index 000000000..581f6eac6 --- /dev/null +++ b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/LocalFunctions.cs @@ -0,0 +1,325 @@ +// Copyright (c) AlphaSierraPapa for the SharpDevelop Team +// +// 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. +using System; +using System.Collections.Generic; +using System.Linq; + +namespace LocalFunctions +{ + internal class LocalFunctions + { + private int field; + + private Lazy nonCapturinglocalFunctionInLambda = new Lazy(delegate { + return CreateValue(); + + object CreateValue() + { + return null; + } + }); + + private Lazy capturinglocalFunctionInLambda = new Lazy(delegate { + int x = 42; + return Do(); + + object Do() + { + return CreateValue(); + + int CreateValue() + { + return x; + } + } + }); + + private static void Test(int x) + { + } + + private static int GetInt(string a) + { + return a.Length; + } + + private static string GetString(int a) + { + return a.ToString(); + } + + public static void StaticContextNoCapture(int length) + { + for (int i = 0; i < length; i++) { + LocalWrite("Hello " + i); + } + + void LocalWrite(string s) + { + Console.WriteLine(s); + } + } + + public static void StaticContextSimpleCapture(int length) + { + for (int i = 0; i < length; i++) { + LocalWrite(); + } + + void LocalWrite() + { + Console.WriteLine("Hello " + length); + } + } + + public static void StaticContextCaptureForLoopVariable(int length) + { + int i; + for (i = 0; i < length; i++) { + LocalWrite(); + } + void LocalWrite() + { + Console.WriteLine("Hello " + i + "/" + length); + } + } + + public void ContextNoCapture() + { + for (int i = 0; i < field; i++) { + LocalWrite("Hello " + i); + } + + void LocalWrite(string s) + { + Console.WriteLine(s); + } + } + + public void ContextSimpleCapture() + { + for (int i = 0; i < field; i++) { + LocalWrite(); + } + + void LocalWrite() + { + Console.WriteLine("Hello " + field); + } + } + + public void ContextCaptureForLoopVariable() + { + int i; + for (i = 0; i < field; i++) { + LocalWrite(); + } + void LocalWrite() + { + Console.WriteLine("Hello " + i + "/" + field); + } + } + + public void CapturedOutsideLoop() + { + int i = 0; + while (i < field) { + i = GetInt("asdf"); + LocalWrite(); + } + + void LocalWrite() + { + Console.WriteLine("Hello " + i + "/" + field); + } + } + + public void CapturedInForeachLoop(IEnumerable args) + { + foreach (string arg2 in args) { + string arg = arg2; + LocalWrite(); + void LocalWrite() + { + Console.WriteLine("Hello " + arg); + } + } + } + + public void Overloading() + { + Test(5); + LocalFunctions.Test(2); + + void Test(int x) + { + Console.WriteLine("x: {0}", x); + } + } + + private void Name() + { + + } + + private void LocalFunctionHidingMethod() + { + Action action = this.Name; + Name(); + action(); + + void Name() + { + + } + } + + public void NamedArgument() + { + Use(Get(1), Get(2), Get(3)); + Use(Get(1), c: Get(2), b: Get(3)); + + int Get(int i) + { + return i; + } + + void Use(int a, int b, int c) + { + Console.WriteLine(a + b + c); + } + } + + public static Func LambdaInLocalFunction() + { + int x = (int)Math.Pow(2.0, 10.0); + return Create(); + + Func Create() + { + return () => x; + } + } + + public static Func MethodRef() + { + int x = (int)Math.Pow(2.0, 10.0); + Enumerable.Range(1, 100).Select(LocalFunction); + return null; + + int LocalFunction(int y) + { + return x * y; + } + } + + public static int Fib(int i) + { + return FibHelper(i); + + int FibHelper(int n) + { + if (n <= 0) { + return 0; + } + + return FibHelper(n - 1) + FibHelper(n - 2); + } + } + public int MutuallyRecursiveLocalFunctions() + { + return B(4) + C(3); + + int A(int i) + { + if (i > 0) { + return A(i - 1) + 2 * B(i - 1) + 3 * C(i - 1); + } + return 1; + } + + int B(int i) + { + if (i > 0) { + return 3 * A(i - 1) + B(i - 1); + } + return 1; + } + + int C(int i) + { + if (i > 0) { + return 2 * A(i - 1) + C(i - 1); + } + return 1; + } + } + + public static int NestedLocalFunctions(int i) + { + return A(); + + int A() + { + double x = Math.Pow(10.0, 2.0); + return B(); + + int B() + { + return i + (int)x; + } + } + } + + public static int LocalFunctionInLambda(IEnumerable xs) + { + return xs.First(delegate(int x) { + return Do(); + + bool Do() + { + return x == 3; + } + }); + } + + public static IEnumerable YieldReturn(int n) + { + return GetNumbers(); + + IEnumerable GetNumbers() + { + for (int i = 0; i < n; i++) { + yield return i; + } + } + } + + //public static void LocalFunctionInUsing() + //{ + // using (MemoryStream memoryStream = new MemoryStream()) { + // Do(); + + // void Do() + // { + // memoryStream.WriteByte(42); + // } + // } + //} + } +} diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/Lock.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/Lock.il deleted file mode 100644 index 6514f1609..000000000 --- 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 22bc5843b..000000000 --- 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 b29f8b1b3..000000000 --- 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 2e3613661..000000000 --- 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 1ea12e4e5..000000000 --- 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 9d7a81004..000000000 --- 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.cs b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/Loops.cs index 0a76c7b48..166db754e 100644 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/Loops.cs +++ b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/Loops.cs @@ -480,8 +480,14 @@ namespace ICSharpCode.Decompiler.Tests.TestCases.Pretty public void ForEachOverListOfStruct(List items, int value) { foreach (DataItem item in items) { +#if ROSLYN && OPT + // The variable name differs based on whether roslyn optimizes out the 'item' variable + DataItem current = item; + current.Property = value; +#else DataItem dataItem = item; dataItem.Property = value; +#endif } } @@ -671,7 +677,7 @@ namespace ICSharpCode.Decompiler.Tests.TestCases.Pretty } //other configurations work fine, just with different labels -#if OPT && !MCS +#if OPT && !MCS public void WhileWithGoto() { while (Condition("Main Loop")) { diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/Loops.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/Loops.il deleted file mode 100644 index cef7a70f6..000000000 --- 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 997475058..000000000 --- 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 57adc4f97..000000000 --- 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 3b1f28262..000000000 --- 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 4ab077d02..000000000 --- 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 90028e792..000000000 --- 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 247a3805c..000000000 --- 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 88744f124..000000000 --- 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 31a544d3a..000000000 --- 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 c23376411..000000000 --- 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 f200447dd..000000000 --- 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 1f6150253..000000000 --- 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 d5692811e..000000000 --- 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 fc1d066c9..000000000 --- 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 b0ace0e0a..000000000 --- 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 8aea36a8a..000000000 --- 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 fa62bac33..000000000 --- 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 466082996..000000000 --- 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.cs b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/NullPropagation.cs index 9ce4066cf..98b5df626 100644 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/NullPropagation.cs +++ b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/NullPropagation.cs @@ -25,6 +25,9 @@ namespace ICSharpCode.Decompiler.Tests.TestCases.Pretty private class MyClass { public int IntVal; + public readonly int ReadonlyIntVal; + public MyStruct StructField; + public readonly MyStruct ReadonlyStructField; public string Text; public MyClass Field; public MyClass Property { @@ -45,6 +48,7 @@ namespace ICSharpCode.Decompiler.Tests.TestCases.Pretty private struct MyStruct { public int IntVal; + public readonly int ReadonlyIntVal; public MyClass Field; public MyStruct? Property1 => null; public MyStruct Property2 => default(MyStruct); @@ -178,6 +182,16 @@ namespace ICSharpCode.Decompiler.Tests.TestCases.Pretty { Use(GetMyClass()?.Text ?? "Hello"); } + + public void CallOnValueTypeField() + { + Use(GetMyClass()?.IntVal.ToString()); + Use(GetMyStruct()?.IntVal.ToString()); + Use(GetMyClass()?.ReadonlyIntVal.ToString()); + Use(GetMyStruct()?.ReadonlyIntVal.ToString()); + GetMyClass()?.StructField.Done(); + GetMyClass()?.ReadonlyStructField.Done(); + } public void InvokeDelegate(EventHandler eh) { 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 223a3d776..000000000 --- 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 c05f565eb..000000000 --- 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 000000000..baf5e6184 --- /dev/null +++ b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/NullableRefTypes.cs @@ -0,0 +1,99 @@ +#nullable enable +using System; +using System.Collections.Generic; + +namespace ICSharpCode.Decompiler.Tests.TestCases.Pretty +{ + public class T01_NullableRefTypes + { + private string field_string; + private string? field_nullable_string; + private dynamic? field_nullable_dynamic; + + private Dictionary field_generic; + private Dictionary field_generic2; + private Dictionary field_generic3; + private KeyValuePair field_generic_value_type; + private KeyValuePair? field_generic_nullable_value_type; + 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; + } + + public void GenericNullable((T1?, T1, T2, T2?, T1, T1?) x) where T1 : class where T2 : struct + { + } + + public T ByRef(ref T t) + { + return t; + } + + public void CallByRef(ref string a, ref string? b) + { + ByRef(ref a).ToString(); + ByRef(ref b)!.ToString(); + } + + public void Constraints() where C : class where CN : class? where NN : notnull where S : struct where D : IDisposable where DN : IDisposable? where NND : notnull, IDisposable + { + } + } + + public class T02_EverythingIsNullableInHere + { + private string? field1; + private object? field2; + // value types are irrelevant for the nullability attributes: + private int field3; + private int? field4; + + public string? Property { + get; + set; + } + public event EventHandler? Event; + } + + public class T03_EverythingIsNotNullableInHere + { + private string field1; + private object field2; + // value types are irrelevant for the nullability attributes: + private int field3; + private int? field4; + + public string Property { + get; + set; + } + public event EventHandler Event; + } + + public class T04_Dictionary where TKey : notnull + { + private struct Entry + { + public TKey key; + public TValue value; + } + + private int[]? _buckets; + private Entry[]? _entries; + private IEqualityComparer? _comparer; + } +} diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/OptionalArguments.cs b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/OptionalArguments.cs index 80631f96a..cf97f492f 100644 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/OptionalArguments.cs +++ b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/OptionalArguments.cs @@ -97,6 +97,16 @@ namespace ICSharpCode.Decompiler.Tests.TestCases.Pretty }; } + private static string GetStr(int unused) + { + return " "; + } + + public static string Issue1567(string str1, string str2) + { + return string.Concat(str1.Replace('"', '\''), str2: str2.Replace('"', '\''), str1: GetStr(42)); + } + private void CallerMemberName([CallerMemberName] string memberName = null) { diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/OptionalArguments.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/OptionalArguments.il deleted file mode 100644 index 79df342db..000000000 --- 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 f4c232fe7..000000000 --- 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 58c97a131..000000000 --- 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 ec8a8e11d..000000000 --- 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/CSharp/Resolver/RenameCallbackArguments.cs b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/OutVariables.cs similarity index 60% rename from ICSharpCode.Decompiler/CSharp/Resolver/RenameCallbackArguments.cs rename to ICSharpCode.Decompiler.Tests/TestCases/Pretty/OutVariables.cs index 082291dd0..5a6916b8e 100644 --- a/ICSharpCode.Decompiler/CSharp/Resolver/RenameCallbackArguments.cs +++ b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/OutVariables.cs @@ -1,4 +1,4 @@ -// Copyright (c) 2010-2014 AlphaSierraPapa for the SharpDevelop Team +// Copyright (c) AlphaSierraPapa for the SharpDevelop Team // // 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 @@ -17,26 +17,29 @@ // DEALINGS IN THE SOFTWARE. using System; -using ICSharpCode.Decompiler.CSharp.Syntax; +using System.Collections.Generic; -namespace ICSharpCode.Decompiler.CSharp.Resolver +namespace ICSharpCode.Decompiler.Tests.TestCases.Pretty { - /// - /// Arguments for the callback of . - /// - public class RenameCallbackArguments + public class PatternMatching { - public AstNode NodeToReplace { get; private set; } - public AstNode NewNode { get; private set; } - - public RenameCallbackArguments(AstNode nodeToReplace, AstNode newNode) + public static void OutVarInShortCircuit(Dictionary d) { - if (nodeToReplace == null) - throw new ArgumentNullException("nodeToReplace"); - if (newNode == null) - throw new ArgumentNullException("newNode"); - this.NodeToReplace = nodeToReplace; - this.NewNode = newNode; + if (d.Count > 2 && d.TryGetValue(42, out string value)) { + Console.WriteLine(value); + } + } + + public static Action CapturedOutVarInShortCircuit(Dictionary d) + { + // Note: needs reasoning about "definitely assigned if true" + // to ensure that the value is initialized when the delegate is declared. + if (d.Count > 2 && d.TryGetValue(42, out string value)) { + return delegate { + Console.WriteLine(value); + }; + } + return null; } } } diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/PInvoke.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/PInvoke.il deleted file mode 100644 index 310c6f157..000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/PInvoke.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 - ) - .permissionset reqmin = { - [mscorlib]System.Security.Permissions.SecurityPermissionAttribute = { - property bool SkipVerification = bool(true) - } - } - .hash algorithm 0x00008004 // SHA1 - .ver 0:0:0:0 -} - -.module PInvoke.dll -.imagebase 0x10000000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WindowsCui -.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 094b2f794..000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/PInvoke.opt.il +++ /dev/null @@ -1,205 +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.dll -.imagebase 0x10000000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WindowsCui -.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 c64fbf21c..000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/PInvoke.opt.roslyn.il +++ /dev/null @@ -1,208 +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.dll -.imagebase 0x10000000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WindowsCui -.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 7a5f8b39f..000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/PInvoke.roslyn.il +++ /dev/null @@ -1,214 +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.dll -.imagebase 0x10000000 -.file alignment 0x00000200 -.stackreserve 0x00100000 -.subsystem 0x0003 // WindowsCui -.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 23148c6e2..000000000 --- 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 d68d979fa..000000000 --- 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 8df205442..000000000 --- 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 ac82f5efc..000000000 --- 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 6ede07102..3f3c5cf59 100644 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/QualifierTests.cs +++ b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/QualifierTests.cs @@ -211,7 +211,7 @@ namespace ICSharpCode.Decompiler.Tests.Pretty } } - internal static class Ext + internal static class ZExt { public static void Do(this int test) { @@ -221,12 +221,21 @@ namespace ICSharpCode.Decompiler.Tests.Pretty { } +#if CS72 + public static void Do(this ref DateTime test) + { + + } +#endif - public static void Do2(this int test) + public static void Do2(this int test, DateTime date) { test.Do(); ((IEnumerable)null).Any(); ((object)null).Do(); +#if CS72 + date.Do(); +#endif } } } diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/QualifierTests.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/QualifierTests.il deleted file mode 100644 index 88ebb60c7..000000000 --- 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 28361e9c0..000000000 --- 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 0c4e87731..000000000 --- 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 cc2f769ed..000000000 --- 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 37a16167d..4c9048bbf 100644 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/QueryExpressions.cs +++ b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/QueryExpressions.cs @@ -23,6 +23,25 @@ using System.Reflection; 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 @@ namespace ICSharpCode.Decompiler.Tests.TestCases.Pretty 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 2aa36ab3a..000000000 --- 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 4997aebba..000000000 --- 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 91a5ac863..000000000 --- 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 72381673d..000000000 --- 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 e1f7b309d..5563901d3 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 b4493229c..000000000 --- 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 4a5b3e019..000000000 --- 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 e257c826a..000000000 --- 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 c4058adaf..000000000 --- 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.cs b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/RefLocalsAndReturns.cs index c27edcc72..63712439a 100644 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/RefLocalsAndReturns.cs +++ b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/RefLocalsAndReturns.cs @@ -1,7 +1,54 @@ -namespace ICSharpCode.Decompiler.Tests.TestCases.Pretty +using System; + +namespace ICSharpCode.Decompiler.Tests.TestCases.Pretty { + internal static class Ext + { + public static void ExtOnRef(this ref RefLocalsAndReturns.NormalStruct s) + { + } + public static void ExtOnIn(this in RefLocalsAndReturns.NormalStruct s) + { + } + public static void ExtOnRef(this ref RefLocalsAndReturns.ReadOnlyStruct s) + { + } + public static void ExtOnIn(this in RefLocalsAndReturns.ReadOnlyStruct s) + { + } + public static void ExtOnRef(this ref RefLocalsAndReturns.ReadOnlyRefStruct s) + { + } + public static void ExtOnIn(this in RefLocalsAndReturns.ReadOnlyRefStruct s) + { + } + } + internal class RefLocalsAndReturns { + public struct Issue1630 + { + private object data; + + private int next; + + public static void Test() + { + Issue1630[] array = new Issue1630[1]; + int num = 0; + while (num >= 0) { + ref Issue1630 reference = ref array[num]; + Console.WriteLine(reference.data); + num = reference.next; + } + } + } + + + public delegate ref T RefFunc(); + public delegate ref readonly T ReadOnlyRefFunc(); + public delegate ref TReturn RefFunc(T1 param1); + public ref struct RefStruct { private int dummy; @@ -12,9 +59,182 @@ private readonly int dummy; } + public struct NormalStruct + { + private readonly int dummy; + + public void Method() + { + } + } + public readonly struct ReadOnlyStruct { private readonly int dummy; + + public void Method() + { + } + } + + private static int[] numbers = new int[10] { + 1, + 3, + 7, + 15, + 31, + 63, + 127, + 255, + 511, + 1023 + }; + + private static string[] strings = new string[2] { + "Hello", + "World" + }; + + private static string NullString = ""; + + private static int DefaultInt = 0; + + public static ref T GetRef() + { + throw new NotImplementedException(); + } + + public static ref readonly T GetReadonlyRef() + { + throw new NotImplementedException(); + } + + public void CallOnRefReturn() + { + // Both direct calls: + GetRef().Method(); + GetRef().Method(); + + // call on a copy, not the original ref: + NormalStruct @ref = GetRef(); + @ref.Method(); + + ReadOnlyStruct ref2 = GetRef(); + ref2.Method(); + } + + public void CallOnReadOnlyRefReturn() + { + // uses implicit temporary: + GetReadonlyRef().Method(); + // direct call: + GetReadonlyRef().Method(); + // call on a copy, not the original ref: + ReadOnlyStruct readonlyRef = GetReadonlyRef(); + readonlyRef.Method(); + } + + public void CallOnInParam(in NormalStruct ns, in ReadOnlyStruct rs) + { + // uses implicit temporary: + ns.Method(); + // direct call: + rs.Method(); + // call on a copy, not the original ref: + ReadOnlyStruct readOnlyStruct = rs; + readOnlyStruct.Method(); + } + + public static TReturn Invoker(RefFunc action, T1 value) + { + return action(value); + } + + public static ref int FindNumber(int target) + { + for (int i = 0; i < numbers.Length; i++) { + if (numbers[i] >= target) { + return ref numbers[i]; + } + } + return ref numbers[0]; + } + + public static ref int LastNumber() + { + return ref numbers[numbers.Length - 1]; + } + + public static ref int ElementAtOrDefault(int index) + { + if (index >= 0 && index < numbers.Length) { + return ref numbers[index]; + } + return ref DefaultInt; + } + + public static ref int LastOrDefault() + { + if (numbers.Length != 0) { + return ref numbers[numbers.Length - 1]; + } + return ref DefaultInt; + } + + public static void DoubleNumber(ref int num) + { + Console.WriteLine("old: " + num); + num *= 2; + Console.WriteLine("new: " + num); + } + + public static ref string GetOrSetString(int index) + { + if (index < 0 || index >= strings.Length) { + return ref NullString; + } + + return ref strings[index]; + } + + public void CallSiteTests(NormalStruct s, ReadOnlyStruct r, ReadOnlyRefStruct rr) + { + s.ExtOnIn(); + s.ExtOnRef(); + r.ExtOnIn(); + r.ExtOnRef(); + rr.ExtOnIn(); + rr.ExtOnRef(); + CallOnInParam(in s, in r); + } + + public void RefReassignment(ref NormalStruct s) + { + ref NormalStruct @ref = ref GetRef(); + RefReassignment(ref @ref); + if (s.GetHashCode() == 0) { + @ref = ref GetRef(); + } + RefReassignment(ref @ref.GetHashCode() == 4 ? ref @ref : ref s); + } + + public static void Main(string[] args) + { + DoubleNumber(ref args.Length == 1 ? ref numbers[0] : ref DefaultInt); + DoubleNumber(ref FindNumber(32)); + Console.WriteLine(string.Join(", ", numbers)); + DoubleNumber(ref LastNumber()); + Console.WriteLine(string.Join(", ", numbers)); + Console.WriteLine(GetOrSetString(0)); + GetOrSetString(0) = "Goodbye"; + Console.WriteLine(string.Join(" ", strings)); + GetOrSetString(5) = "Here I mutated the null value!?"; + Console.WriteLine(GetOrSetString(-5)); + + Console.WriteLine(Invoker((int x) => ref numbers[x], 0)); + Console.WriteLine(LastOrDefault()); + LastOrDefault() = 10000; + Console.WriteLine(ElementAtOrDefault(-5)); } } } 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 97585d376..000000000 --- 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 9ac033006..000000000 --- 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 b8e6cb6f6..000000000 --- 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 8f96c89d0..000000000 --- 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 98cd0c023..000000000 --- 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 e34dd6067..000000000 --- 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 eadb55bc9..1c99c6ed4 100644 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/Switch.cs +++ b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/Switch.cs @@ -47,6 +47,7 @@ namespace ICSharpCode.Decompiler.Tests.TestCases.Pretty Null } +#if !ROSLYN public static State SwitchOverNullableBool(bool? value) { switch (value) { @@ -60,6 +61,7 @@ namespace ICSharpCode.Decompiler.Tests.TestCases.Pretty throw new InvalidOperationException(); } } +#endif public static bool? SwitchOverNullableEnum(State? state) { @@ -361,6 +363,7 @@ namespace ICSharpCode.Decompiler.Tests.TestCases.Pretty } } +#if !ROSLYN public static string SwitchOverBool(bool b) { Console.WriteLine("SwitchOverBool: " + b.ToString()); @@ -373,6 +376,7 @@ namespace ICSharpCode.Decompiler.Tests.TestCases.Pretty return null; } } +#endif public static void SwitchInLoop(int i) { @@ -914,9 +918,9 @@ namespace ICSharpCode.Decompiler.Tests.TestCases.Pretty } // 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 @@ namespace ICSharpCode.Decompiler.Tests.TestCases.Pretty } Console.WriteLine(2); } - #endif +#endif public static void SingleIf2(int i, bool a, bool b) { @@ -1067,7 +1071,7 @@ namespace ICSharpCode.Decompiler.Tests.TestCases.Pretty 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) @@ -1141,5 +1145,69 @@ namespace ICSharpCode.Decompiler.Tests.TestCases.Pretty } Console.WriteLine(); } + + public static string Issue1621(int x) + { + if (x == 5) { + return "5"; + } + switch (x) { + case 1: + return "1"; + case 2: + case 6: + case 7: + return "2-6-7"; + case 3: + return "3"; + case 4: + return "4"; + case 5: + return "unreachable"; + default: + throw new Exception(); + } + } + + public static int Issue1602(string x) + { + switch (x) { + case null: + return 0; + case "": + return -1; + case "A": + return 65; + case "B": + return 66; + case "C": + return 67; + case "D": + return 68; + case "E": + return 69; + case "F": + return 70; + default: + throw new ArgumentOutOfRangeException(); + } + } + + public static bool DoNotRemoveAssignmentBeforeSwitch(string x, out ConsoleKey key) + { + key = (ConsoleKey)0; + switch (x) { + case "A": + key = ConsoleKey.A; + break; + case "B": + key = ConsoleKey.B; + break; + case "C": + key = ConsoleKey.C; + break; + } + return key != (ConsoleKey)0; + } } } \ No newline at end of file diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/Switch.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/Switch.il deleted file mode 100644 index 5ce76195f..000000000 --- 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 d694960e9..000000000 --- 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 892871a82..000000000 --- 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 9da40e40f..000000000 --- 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/ThrowExpressions.cs b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/ThrowExpressions.cs new file mode 100644 index 000000000..df8e1f41c --- /dev/null +++ b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/ThrowExpressions.cs @@ -0,0 +1,247 @@ +using System; + +namespace ICSharpCode.Decompiler.Tests.TestCases.Pretty +{ + internal class ThrowExpressions + { + private class ArgumentCheckingCtor + { + private int initializedFromCtor = CountSheep() ?? throw new Exception("No sheep?!"); + private object cacheObj = TryGetObj() ?? throw new Exception("What?"); + + private object simpleObj; + private int? nullableInt; + + public ArgumentCheckingCtor(object simpleObj, int? nullableInt) + { + this.simpleObj = (simpleObj ?? throw new ArgumentNullException("simpleObj")); + this.nullableInt = (nullableInt ?? throw new ArgumentNullException("nullableInt")); + } + + public ArgumentCheckingCtor(string input) + : this(input, GetIntOrNull(input ?? throw new ArgumentNullException("input"))) + { + + } + + public ArgumentCheckingCtor(DataObject obj) + : this(obj ?? throw new Exception(), GetIntOrNull(obj.NullableDataField?.NullableDataField.ToString() ?? throw new ArgumentNullException("input"))) + { + + } + + private static int? GetIntOrNull(string v) + { + if (int.TryParse(v, out int result)) { + return result; + } + + return null; + } + + private static int? CountSheep() + { + throw new NotImplementedException(); + } + + private static object TryGetObj() + { + return null; + } + + public override int GetHashCode() + { + return initializedFromCtor; + } + + public override bool Equals(object obj) + { + return true; + } + } + + public class DataObject + { + public int IntField; + public int? NullableIntField; + public Data DataField; + public Data? NullableDataField; + public int IntProperty { + get; + set; + } + public int? NullableIntProperty { + get; + set; + } + public Data DataProperty { + get; + } + public Data? NullableDataProperty { + get; + } + } + + public struct Data + { + public int IntField; + public int? NullableIntField; + public MoreData DataField; + public MoreData? NullableDataField; + public int IntProperty { + get; + set; + } + public int? NullableIntProperty { + get; + set; + } + public MoreData DataProperty { + get; + } + public MoreData? NullableDataProperty { + get; + } + } + + public struct MoreData + { + public int IntField; + public int? NullableIntField; + public int IntProperty { + get; + set; + } + public int? NullableIntProperty { + get; + set; + } + } + + public static int IntField; + public static int? NullableIntField; + public static object ObjectField; + public int InstIntField; + public int? InstNullableIntField; + public object InstObjectField; + public Data DataField; + public Data? NullableDataField; + public DataObject DataObjectField; + + public static int IntProperty { + get; + } + public static int? NullableIntProperty { + get; + } + public static object ObjProperty { + get; + } + public int InstIntProperty { + get; + } + public int? InstNullableIntProperty { + get; + } + public object InstObjProperty { + get; + } + public Data DataProperty { + get; + } + public Data? NullableDataProperty { + get; + } + public DataObject DataObjectProperty { + get; + } + + public static int ReturnIntField() + { + return NullableIntField ?? throw new Exception(); + } + public static int ReturnIntProperty() + { + return NullableIntProperty ?? throw new Exception(); + } + public static object ReturnObjField() + { + return ObjectField ?? throw new Exception(); + } + public static object ReturnObjProperty() + { + return ObjProperty ?? throw new Exception(); + } + public static int ReturnIntField(ThrowExpressions inst) + { + return inst.InstNullableIntField ?? throw new Exception(); + } + public static int ReturnIntProperty(ThrowExpressions inst) + { + return inst.InstNullableIntProperty ?? throw new Exception(); + } + public static object ReturnObjField(ThrowExpressions inst) + { + return inst.InstObjectField ?? throw new Exception(); + } + public static object ReturnObjProperty(ThrowExpressions inst) + { + return inst.InstObjProperty ?? throw new Exception(); + } + + public static void UseComplexNullableStruct(ThrowExpressions inst) + { + Use(inst.InstNullableIntField ?? throw new Exception()); + Use((inst.NullableDataField ?? throw new Exception()).IntField); + Use(inst.NullableDataField?.NullableIntField ?? throw new Exception()); + Use((inst.NullableDataProperty ?? throw new Exception()).IntField); + Use(inst.NullableDataProperty?.NullableIntField ?? throw new Exception()); + Use((inst.NullableDataField ?? throw new Exception()).DataField.IntField); + Use(inst.NullableDataField?.DataField.NullableIntField ?? throw new Exception()); + Use((inst.NullableDataProperty ?? throw new Exception()).DataField.IntField); + Use(inst.NullableDataProperty?.DataField.NullableIntField ?? throw new Exception()); + Use((inst.NullableDataField ?? throw new Exception()).DataProperty.IntField); + Use(inst.NullableDataField?.DataProperty.NullableIntField ?? throw new Exception()); + Use((inst.NullableDataProperty ?? throw new Exception()).DataProperty.IntField); + Use(inst.NullableDataProperty?.DataProperty.NullableIntField ?? throw new Exception()); + Use(inst.NullableDataField?.NullableDataField?.IntField ?? throw new Exception()); + Use(inst.NullableDataField?.NullableDataField?.NullableIntField ?? throw new Exception()); + Use(inst.NullableDataProperty?.NullableDataField?.IntField ?? throw new Exception()); + Use(inst.NullableDataProperty?.NullableDataField?.NullableIntField ?? throw new Exception()); + Use(inst.NullableDataField?.NullableDataProperty?.IntField ?? throw new Exception()); + Use(inst.NullableDataField?.NullableDataProperty?.NullableIntField ?? throw new Exception()); + Use(inst.NullableDataProperty?.NullableDataProperty?.IntField ?? throw new Exception()); + Use(inst.NullableDataProperty?.NullableDataProperty?.NullableIntField ?? throw new Exception()); + } + + public static void UseComplexNullableObject(DataObject inst) + { + Use(inst?.NullableIntField ?? throw new Exception()); + Use(inst?.NullableDataField?.IntField ?? throw new Exception()); + Use(inst?.NullableDataField?.NullableIntField ?? throw new Exception()); + Use(inst?.NullableDataProperty?.IntField ?? throw new Exception()); + Use(inst?.NullableDataProperty?.NullableIntField ?? throw new Exception()); + Use(inst?.NullableDataField?.DataField.IntField ?? throw new Exception()); + Use(inst?.NullableDataField?.DataField.NullableIntField ?? throw new Exception()); + Use(inst?.NullableDataProperty?.DataField.IntField ?? throw new Exception()); + Use(inst?.NullableDataProperty?.DataField.NullableIntField ?? throw new Exception()); + Use(inst?.NullableDataField?.DataProperty.IntField ?? throw new Exception()); + Use(inst?.NullableDataField?.DataProperty.NullableIntField ?? throw new Exception()); + Use(inst?.NullableDataProperty?.DataProperty.IntField ?? throw new Exception()); + Use(inst?.NullableDataProperty?.DataProperty.NullableIntField ?? throw new Exception()); + Use(inst?.NullableDataField?.NullableDataField?.IntField ?? throw new Exception()); + Use(inst?.NullableDataField?.NullableDataField?.NullableIntField ?? throw new Exception()); + Use(inst?.NullableDataProperty?.NullableDataField?.IntField ?? throw new Exception()); + Use(inst?.NullableDataProperty?.NullableDataField?.NullableIntField ?? throw new Exception()); + Use(inst?.NullableDataField?.NullableDataProperty?.IntField ?? throw new Exception()); + Use(inst?.NullableDataField?.NullableDataProperty?.NullableIntField ?? throw new Exception()); + Use(inst?.NullableDataProperty?.NullableDataProperty?.IntField ?? throw new Exception()); + Use(inst?.NullableDataProperty?.NullableDataProperty?.NullableIntField ?? throw new Exception()); + } + + public static void Use(T usage) + { + + } + } +} diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/TupleTests.cs b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/TupleTests.cs index 6fd605ccd..de17663e9 100644 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/TupleTests.cs +++ b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/TupleTests.cs @@ -38,6 +38,15 @@ namespace ICSharpCode.Decompiler.Tests.TestCases.Pretty } } + public struct GenericStruct + { + public T Field; + public T Property { + get; + set; + } + } + public ValueTuple VT0; public ValueTuple VT1; public ValueTuple VT7EmptyRest; @@ -88,6 +97,36 @@ namespace ICSharpCode.Decompiler.Tests.TestCases.Pretty public object NotTargetTyping => ((string)null, (object)1, (Action)delegate { }); + public void UnnamedTupleOut(out (int, string, Action, dynamic) tuple) + { + tuple = (42, "Hello", Console.WriteLine, null); + } + + public void UnnamedTupleIn(in (int, string, Action, dynamic) tuple) + { + + } + + public void UnnamedTupleRef(ref (int, string, Action, dynamic) tuple) + { + + } + + public void NamedTupleOut(out (int A, string B, Action C, dynamic D) tuple) + { + tuple = (42, "Hello", Console.WriteLine, null); + } + + public void NamedTupleIn(in (int A, string B, Action C, dynamic D) tuple) + { + + } + + public void NamedTupleRef(ref (int A, string B, Action C, dynamic D) tuple) + { + + } + public void UseDict() { if (TupleDict.Count > 10) { @@ -140,5 +179,26 @@ namespace ICSharpCode.Decompiler.Tests.TestCases.Pretty (2, "b") }); } + + public void DynamicTuple((dynamic A, dynamic B) a) + { + a.A.DynamicCall(); + a.B.Dynamic = 42; + } + + public void GenericStructWithElementNames(GenericStruct<(int A, int B)> s) + { + Console.WriteLine(s.Field.A + s.Property.B); + } + + public void RefCallSites(out (int, string, Action, dynamic) tuple) + { + UnnamedTupleOut(out tuple); + UnnamedTupleIn(in tuple); + UnnamedTupleRef(ref tuple); + NamedTupleOut(out tuple); + NamedTupleIn(in tuple); + NamedTupleRef(ref tuple); + } } } 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 89164acfd..000000000 --- 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 e1ee5a887..000000000 --- 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.cs b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/TypeAnalysisTests.cs index da5547d19..2993b179a 100644 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/TypeAnalysisTests.cs +++ b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/TypeAnalysisTests.cs @@ -23,6 +23,10 @@ namespace ICSharpCode.Decompiler.Tests.TestCases.Pretty { public class TypeAnalysisTests { + private class @_ + { + } + private byte[] byteArray; public byte SubtractFrom256(byte b) @@ -123,6 +127,8 @@ namespace ICSharpCode.Decompiler.Tests.TestCases.Pretty { Console.WriteLine(o is Random); Console.WriteLine(!(o is Random)); + // If we didn't escape the '_' identifier here, this would look like a discard pattern + Console.WriteLine(o is @_); } public byte[] CreateArrayWithInt(int length) @@ -270,5 +276,15 @@ namespace ICSharpCode.Decompiler.Tests.TestCases.Pretty { return AttributeTargets.All.HasFlag(AttributeTargets.Assembly); } + + public static string ImpossibleCast1(int i) + { + return (string)(object)i; + } + + public static string ImpossibleCast2(Action a) + { + return (string)(object)a; + } } } diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/TypeAnalysisTests.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/TypeAnalysisTests.il deleted file mode 100644 index c782d8855..000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/TypeAnalysisTests.il +++ /dev/null @@ -1,952 +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 -{ - .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 35 (0x23) - .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: 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 dd4e9ea13..000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/TypeAnalysisTests.opt.il +++ /dev/null @@ -1,660 +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 -{ - .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 32 (0x20) - .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: 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 7d78eaa65..000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/TypeAnalysisTests.opt.roslyn.il +++ /dev/null @@ -1,662 +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 -{ - .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 32 (0x20) - .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: 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 ab3f048fd..000000000 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/TypeAnalysisTests.roslyn.il +++ /dev/null @@ -1,951 +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 -{ - .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 35 (0x23) - .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: 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 b1977ee33..66103b036 100644 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/TypeMemberTests.cs +++ b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/TypeMemberTests.cs @@ -20,7 +20,7 @@ using System; 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 @@ namespace ICSharpCode.Decompiler.Tests.TestCases.Pretty } #endif } - public class IndexerWithSetOnly + public class T02_IndexerWithSetOnly { public int this[int i] { set { @@ -40,7 +40,7 @@ namespace ICSharpCode.Decompiler.Tests.TestCases.Pretty } } - public class IndexerWithMoreParameters + public class T03_IndexerWithMoreParameters { #if ROSLYN public int this[int i, string s, Type t] => 0; @@ -53,7 +53,7 @@ namespace ICSharpCode.Decompiler.Tests.TestCases.Pretty #endif } - public class IndexerInGenericClass + public class T04_IndexerInGenericClass { #if ROSLYN public int this[T t] => 0; @@ -65,7 +65,7 @@ namespace ICSharpCode.Decompiler.Tests.TestCases.Pretty } #endif } - public class OverloadedIndexer + public class T05_OverloadedIndexer { #if ROSLYN public int this[int t] => 0; @@ -85,37 +85,37 @@ namespace ICSharpCode.Decompiler.Tests.TestCases.Pretty } } } - 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 @@ namespace ICSharpCode.Decompiler.Tests.TestCases.Pretty } #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 @@ namespace ICSharpCode.Decompiler.Tests.TestCases.Pretty 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 @@ namespace ICSharpCode.Decompiler.Tests.TestCases.Pretty } } } - 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 @@ namespace ICSharpCode.Decompiler.Tests.TestCases.Pretty } } } - public class MyClass_PropertyPrivateGetPublicSet + public class T16_MyClass_PropertyPrivateGetPublicSet { public int MyProperty { private get { @@ -225,7 +227,7 @@ namespace ICSharpCode.Decompiler.Tests.TestCases.Pretty } } } - public class MyClass_PropertyPublicGetProtectedSet + public class T17_MyClass_PropertyPublicGetProtectedSet { public int MyProperty { get { @@ -235,7 +237,7 @@ namespace ICSharpCode.Decompiler.Tests.TestCases.Pretty } } } - public class MyClass_PropertyOverrideDefaultAccessorOnly + public class T18_Base_PropertyOverrideDefaultAccessorOnly { public virtual int MyProperty { get { @@ -245,7 +247,7 @@ namespace ICSharpCode.Decompiler.Tests.TestCases.Pretty } } } - 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 @@ namespace ICSharpCode.Decompiler.Tests.TestCases.Pretty } #endif } - public class MyClass_PropertyOverrideRestrictedAccessorOnly + public class T19_Base_PropertyOverrideRestrictedAccessorOnly { public virtual int MyProperty { get { @@ -267,14 +269,14 @@ namespace ICSharpCode.Decompiler.Tests.TestCases.Pretty } } } - 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 @@ namespace ICSharpCode.Decompiler.Tests.TestCases.Pretty } } } - 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 @@ namespace ICSharpCode.Decompiler.Tests.TestCases.Pretty } } } - 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 @@ namespace ICSharpCode.Decompiler.Tests.TestCases.Pretty } } } - public class A_HideProperty + public class T22_A_HideProperty { public virtual int P { get { @@ -333,7 +335,7 @@ namespace ICSharpCode.Decompiler.Tests.TestCases.Pretty } } } - public class B_HideProperty : A_HideProperty + public class T22_B_HideProperty : T22_A_HideProperty { private new int P { get { @@ -343,14 +345,14 @@ namespace ICSharpCode.Decompiler.Tests.TestCases.Pretty } } } - 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 @@ namespace ICSharpCode.Decompiler.Tests.TestCases.Pretty } #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 @@ namespace ICSharpCode.Decompiler.Tests.TestCases.Pretty } #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 @@ namespace ICSharpCode.Decompiler.Tests.TestCases.Pretty } #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 @@ namespace ICSharpCode.Decompiler.Tests.TestCases.Pretty } #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 @@ namespace ICSharpCode.Decompiler.Tests.TestCases.Pretty } #endif } - public class H_HideMembers2 + public class T23_H_HideMembers2 { #if ROSLYN public int this[int j] => 0; @@ -455,7 +457,7 @@ namespace ICSharpCode.Decompiler.Tests.TestCases.Pretty } #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 @@ namespace ICSharpCode.Decompiler.Tests.TestCases.Pretty } #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 @@ namespace ICSharpCode.Decompiler.Tests.TestCases.Pretty } #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 @@ namespace ICSharpCode.Decompiler.Tests.TestCases.Pretty } #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 @@ namespace ICSharpCode.Decompiler.Tests.TestCases.Pretty 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 @@ namespace ICSharpCode.Decompiler.Tests.TestCases.Pretty 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 @@ namespace ICSharpCode.Decompiler.Tests.TestCases.Pretty } #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 @@ namespace ICSharpCode.Decompiler.Tests.TestCases.Pretty { } } - public class B_HideMembers4 + public class T26_B_HideMembers4 { public void M() { @@ -579,7 +583,7 @@ namespace ICSharpCode.Decompiler.Tests.TestCases.Pretty { } } - public class B1_HideMembers4 : B_HideMembers4 + public class T26_B1_HideMembers4 : T26_B_HideMembers4 { public void M() { @@ -591,37 +595,37 @@ namespace ICSharpCode.Decompiler.Tests.TestCases.Pretty { } } - 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 @@ namespace ICSharpCode.Decompiler.Tests.TestCases.Pretty { } } - public class A_HideMemberSkipNotVisible + public class T28_A_HideMemberSkipNotVisible { protected int F; #if ROSLYN @@ -644,7 +648,7 @@ namespace ICSharpCode.Decompiler.Tests.TestCases.Pretty } #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 @@ namespace ICSharpCode.Decompiler.Tests.TestCases.Pretty } } } - public class A_HideNestedClass + public class T29_A_HideNestedClass { public class N1 { @@ -670,7 +674,7 @@ namespace ICSharpCode.Decompiler.Tests.TestCases.Pretty { } } - 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 @@ namespace ICSharpCode.Decompiler.Tests.TestCases.Pretty 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 @@ namespace ICSharpCode.Decompiler.Tests.TestCases.Pretty } #endif } - public class B_HidePropertyReservedMethod : A_HidePropertyReservedMethod + public class T30_B_HidePropertyReservedMethod : T30_A_HidePropertyReservedMethod { public int get_P() { @@ -700,7 +704,7 @@ namespace ICSharpCode.Decompiler.Tests.TestCases.Pretty { } } - public class A_HideIndexerDiffAccessor + public class T31_A_HideIndexerDiffAccessor { #if ROSLYN public int this[int i] => 2; @@ -712,14 +716,14 @@ namespace ICSharpCode.Decompiler.Tests.TestCases.Pretty } #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 @@ namespace ICSharpCode.Decompiler.Tests.TestCases.Pretty } } } - 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 @@ namespace ICSharpCode.Decompiler.Tests.TestCases.Pretty } } } - 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 @@ namespace ICSharpCode.Decompiler.Tests.TestCases.Pretty 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 @@ namespace ICSharpCode.Decompiler.Tests.TestCases.Pretty { } } - public class C_HideMethodGeneric : A_HideMethodGeneric + public class T34_C_HideMethodGeneric : T34_A_HideMethodGeneric { public override void F(T r) { @@ -801,7 +805,7 @@ namespace ICSharpCode.Decompiler.Tests.TestCases.Pretty { } } - 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 @@ namespace ICSharpCode.Decompiler.Tests.TestCases.Pretty { } } - 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 @@ namespace ICSharpCode.Decompiler.Tests.TestCases.Pretty { } } - public class C_HideMethodGenericSkipPrivate : B_HideMethodGenericSkipPrivate + public class T35_C_HideMethodGenericSkipPrivate : T35_B_HideMethodGenericSkipPrivate { public override void F(T tt) { @@ -837,13 +841,13 @@ namespace ICSharpCode.Decompiler.Tests.TestCases.Pretty { } } - 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 @@ namespace ICSharpCode.Decompiler.Tests.TestCases.Pretty { } } - public class B_HideMethodGeneric2 : A_HideMethodGeneric2 + public class T36_B_HideMethodGeneric2 : T36_A_HideMethodGeneric2 { protected virtual void F(T t) { @@ -861,7 +865,7 @@ namespace ICSharpCode.Decompiler.Tests.TestCases.Pretty { } } - public class C_HideMethodGeneric2 : B_HideMethodGeneric2 + public class T36_C_HideMethodGeneric2 : T36_B_HideMethodGeneric2 { protected override void F(int k) { @@ -870,7 +874,7 @@ namespace ICSharpCode.Decompiler.Tests.TestCases.Pretty { } } - public class D_HideMethodGeneric2 : B_HideMethodGeneric2 + public class T36_D_HideMethodGeneric2 : T36_B_HideMethodGeneric2 { public override void F(int k) { @@ -879,37 +883,37 @@ namespace ICSharpCode.Decompiler.Tests.TestCases.Pretty { } } - 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 @@ namespace ICSharpCode.Decompiler.Tests.TestCases.Pretty } #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 ace3d1a7c..000000000 --- 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 6708ae051..000000000 --- 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 be0ab7a4b..000000000 --- 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 8b6d19c54..000000000 --- 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.cs b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/UnsafeCode.cs index 5d1380ca8..5125b3982 100644 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/UnsafeCode.cs +++ b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/UnsafeCode.cs @@ -439,5 +439,11 @@ namespace ICSharpCode.Decompiler.Tests.TestCases.Pretty return CreateBuffer(array2.Length, ptr2); } } + + private unsafe static void Issue1499(StructWithFixedSizeMembers value, int index) + { + int num = value.Integers[index]; + num.ToString(); + } } } diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/UnsafeCode.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/UnsafeCode.il deleted file mode 100644 index 7ade89cef..000000000 --- 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 22d573753..000000000 --- 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 05252f615..000000000 --- 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 106b439a9..000000000 --- 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/UserDefinedConversions.cs b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/UserDefinedConversions.cs new file mode 100644 index 000000000..a91ca7a82 --- /dev/null +++ b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/UserDefinedConversions.cs @@ -0,0 +1,134 @@ +// Copyright (c) 2019 Daniel Grunwald +// +// 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.Tests.TestCases.Pretty +{ + internal class T01Issue1574 + { + private struct A + { + private bool val; + + public static implicit operator bool(A a) + { + return a.val; + } + } + + private struct C + { + private int val; + + public static implicit operator C(bool b) + { + return default(C); + } + } + + private C ChainedConversion() + { + return (bool)default(A); + } + + public void Call_Overloaded() + { + Overloaded((bool)default(A)); + } + + private void Overloaded(A a) + { + } + + private void Overloaded(bool a) + { + } + } + + internal class T02BothDirectAndChainedConversionPossible + { + private struct A + { + private bool val; + + public static implicit operator bool(A a) + { + return a.val; + } + } + + private struct C + { + private int val; + + public static implicit operator C(bool b) + { + return default(C); + } + + public static implicit operator C(A a) + { + return default(C); + } + + public static bool operator ==(C a, C b) + { + return true; + } + public static bool operator !=(C a, C b) + { + return false; + } + } + + private C DirectConvert(A a) + { + return a; + } + + private C IndirectConvert(A a) + { + return (bool)a; + } + + private C? LiftedDirectConvert(A? a) + { + return a; + } + + private C? LiftedIndirectConvert(A? a) + { + return (bool?)a; + } + + private bool Compare(A a, C c) + { + return a == c; + } + + private void LiftedCompare(A? a, C? c) + { + UseBool(a == c); + UseBool(a == default(C)); + UseBool(c == default(A)); + } + + private void UseBool(bool b) + { + } + } +} diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/Using.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/Using.il deleted file mode 100644 index f810b46a5..000000000 --- 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 a6d756f0b..000000000 --- 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 ef488a7dc..000000000 --- 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 a0a6f5960..000000000 --- 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 b84369d54..322b34c95 100644 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/ValueTypes.cs +++ b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/ValueTypes.cs @@ -25,6 +25,15 @@ namespace ICSharpCode.Decompiler.Tests.TestCases.Pretty { public int Field; + public int Property { + get { + return Field; + } + set { + Field = value; + } + } + public S(int field) { Field = field; @@ -49,11 +58,62 @@ namespace ICSharpCode.Decompiler.Tests.TestCases.Pretty private static void Test(ref S byRef) { } + + public void CallOnThis() + { + // distinguish calls on 'this' from calls on a copy of 'this' + SetField(); + S s = this; + s.SetField(); + } + + public void UseField(int val) + { + UseField(Get().Field); + } + } + +#if CS72 + public readonly struct R + { + public readonly int Field; + + public int Property { + get { + return Field; + } + set { + Console.WriteLine("Setter on readonly struct"); + } + } + + public void Method() + { + } + + public void CallOnThis() + { + // distinguish calls on 'this' from calls on a copy of 'this' + Method(); + R r = this; + r.Method(); + } } +#endif +#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; +#if CS72 + private static readonly R ReadOnlyR; + private static R MutableR; +#endif public static void CallMethodViaField() { @@ -61,14 +121,24 @@ namespace ICSharpCode.Decompiler.Tests.TestCases.Pretty MutableS.SetField(); S mutableS = MutableS; mutableS.SetField(); + +#if CS72 + ReadOnlyR.Method(); + R readOnlyR = ReadOnlyR; + readOnlyR.Method(); + R mutableR = MutableR; + mutableR.Method(); +#endif } +#if !(ROSLYN && OPT) || COPY_PROPAGATION_FIXED public static S InitObj1() { S result = default(S); MakeArray(); return result; } +#endif public static S InitObj2() { @@ -80,17 +150,11 @@ namespace ICSharpCode.Decompiler.Tests.TestCases.Pretty 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; @@ -182,5 +246,37 @@ namespace ICSharpCode.Decompiler.Tests.TestCases.Pretty Console.WriteLine("true"); } } + + public static T Get() + { + return default(T); + } + + public static void CallOnTemporary() + { + // Method can be called directly on temporaries + Get().MethodCalls(); + + // Setting a property requires a temporary to avoid + // CS1612 Cannot modify the return value of 'InitObj2()' because it is not a variable + S s = Get(); + s.Property = 1; + +#if CS72 + Get().Method(); + R r = Get(); + r.Property = 2; +#endif + } + + public static void CallOnFieldOfTemporary() + { + Get().Field.ToString(); + } + + public static string CallOnIntegerConstant() + { + return ulong.MaxValue.ToString(); + } } } \ No newline at end of file diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/ValueTypes.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/ValueTypes.il deleted file mode 100644 index aed36d5ec..000000000 --- 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 680e1af82..000000000 --- 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 d1b80e62c..000000000 --- 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 3d3a399d9..000000000 --- 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.cs b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/VariableNaming.cs index 19ca0c8e1..169299791 100644 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/VariableNaming.cs +++ b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/VariableNaming.cs @@ -10,12 +10,20 @@ private void Test(string text, C c) { +#if ROSLYN + _ = c.Name; +#else string name = c.Name; +#endif } private void Test2(string text, C c) { +#if ROSLYN + _ = c.Text; +#else string text2 = c.Text; +#endif } } } diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/VariableNaming.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/VariableNaming.il deleted file mode 100644 index f5c512f6e..000000000 --- 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 fc3a8ca8a..000000000 --- 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 e79c13ec0..000000000 --- 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 da33093de..000000000 --- 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.cs b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/VariableNamingWithoutSymbols.cs index 9e9654962..fbb7831a0 100644 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/VariableNamingWithoutSymbols.cs +++ b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/VariableNamingWithoutSymbols.cs @@ -10,12 +10,20 @@ private void Test(string text, C c) { +#if ROSLYN + _ = c.Name; +#else string name = c.Name; +#endif } private void Test2(string text, C c) { +#if ROSLYN + _ = c.Text; +#else string text2 = c.Text; +#endif } } } diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/VariableNamingWithoutSymbols.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/VariableNamingWithoutSymbols.il deleted file mode 100644 index 2d01a84ee..000000000 --- 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 223e56ab8..000000000 --- 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 feaed8806..000000000 --- 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 4513ffbd4..000000000 --- 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 eee91fe32..000000000 --- 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 cdeaea1d1..000000000 --- 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 e8bfc6b42..000000000 --- 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 4d42d3495..000000000 --- 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 c2c19ce21..0306343d3 100644 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/YieldReturn.cs +++ b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/YieldReturn.cs @@ -21,6 +21,17 @@ using System.Collections.Generic; 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; @@ -324,16 +335,26 @@ namespace ICSharpCode.Decompiler.Tests.TestCases.Pretty yield return val; } } - } - - internal struct StructWithYieldReturn - { - private int val; - public IEnumerable Count() + public static IEnumerable MultipleYieldBreakInTryFinally(int i) { - yield return val++; - yield return val++; + try { + if (i == 2) { + yield break; + } + + while (i < 40) { + if (i % 2 == 0) { + yield break; + } + i++; + + yield return i; + } + } finally { + Console.WriteLine("finally"); + } + Console.WriteLine("normal exit"); } } } \ 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 5fd9effa9..000000000 --- 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 a39d36a7f..000000000 --- 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 0b5d5001c..000000000 --- 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 0226e10e6..000000000 --- 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 b798da8fc..81196e6f1 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 @@ namespace ICSharpCode.Decompiler.Tests.TestCases.Ugly } } } -[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.Tests/TestCases/VBPretty/.gitignore b/ICSharpCode.Decompiler.Tests/TestCases/VBPretty/.gitignore new file mode 100644 index 000000000..6a7461313 --- /dev/null +++ b/ICSharpCode.Decompiler.Tests/TestCases/VBPretty/.gitignore @@ -0,0 +1 @@ +*.dll diff --git a/ICSharpCode.Decompiler.Tests/TestCases/VBPretty/VBCompoundAssign.cs b/ICSharpCode.Decompiler.Tests/TestCases/VBPretty/VBCompoundAssign.cs new file mode 100644 index 000000000..8b8807ec4 --- /dev/null +++ b/ICSharpCode.Decompiler.Tests/TestCases/VBPretty/VBCompoundAssign.cs @@ -0,0 +1,20 @@ +using Microsoft.VisualBasic; +using Microsoft.VisualBasic.CompilerServices; + +[StandardModule] +internal sealed class VBCompoundAssign +{ + public static double[] Sum3(int[] v) + { + double[] array = new double[4]; + int num = Information.UBound(v); + checked { + for (int i = 0; i <= num; i += 3) { + array[0] += v[i]; + array[1] += v[i + 1]; + array[2] += v[i + 2]; + } + return array; + } + } +} diff --git a/ICSharpCode.Decompiler.Tests/TestCases/VBPretty/VBCompoundAssign.vb b/ICSharpCode.Decompiler.Tests/TestCases/VBPretty/VBCompoundAssign.vb new file mode 100644 index 000000000..2dc0c7d96 --- /dev/null +++ b/ICSharpCode.Decompiler.Tests/TestCases/VBPretty/VBCompoundAssign.vb @@ -0,0 +1,14 @@ +Imports System +Imports Microsoft.VisualBasic + +Module VBCompoundAssign + Function Sum3(v As Int32()) As Double() + Dim arr(3) As Double + For i = 0 To UBound(v) Step 3 + arr(0) += v(i) + arr(1) += v(i + 1) + arr(2) += v(i + 2) + Next + Return arr + End Function +End Module diff --git a/ICSharpCode.Decompiler.Tests/TypeSystem/TypeSystemLoaderTests.cs b/ICSharpCode.Decompiler.Tests/TypeSystem/TypeSystemLoaderTests.cs index dc7d6bad1..273cf2b38 100644 --- a/ICSharpCode.Decompiler.Tests/TypeSystem/TypeSystemLoaderTests.cs +++ b/ICSharpCode.Decompiler.Tests/TypeSystem/TypeSystemLoaderTests.cs @@ -707,8 +707,7 @@ namespace ICSharpCode.Decompiler.Tests.TypeSystem public void InOutParametersOnRefMethod() { IParameter p = GetTypeDefinition(typeof(NonCustomAttributes)).Methods.Single(m => m.Name == "DllMethod").Parameters.Single(); - Assert.IsTrue(p.IsRef); - Assert.IsFalse(p.IsOut); + Assert.AreEqual(ReferenceKind.Ref, p.ReferenceKind); var attr = p.GetAttributes().ToList(); Assert.AreEqual(2, attr.Count); Assert.AreEqual("System.Runtime.InteropServices.InAttribute", attr[0].AttributeType.FullName); @@ -728,9 +727,7 @@ namespace ICSharpCode.Decompiler.Tests.TypeSystem { IParameter p = GetTypeDefinition(typeof(ParameterTests)).Methods.Single(m => m.Name == "MethodWithOutParameter").Parameters.Single(); Assert.IsFalse(p.IsOptional); - Assert.IsFalse(p.IsRef); - Assert.IsTrue(p.IsOut); - Assert.IsFalse(p.IsIn); + Assert.AreEqual(ReferenceKind.Out, p.ReferenceKind); Assert.AreEqual(0, p.GetAttributes().Count()); Assert.IsTrue(p.Type.Kind == TypeKind.ByReference); } @@ -740,9 +737,7 @@ namespace ICSharpCode.Decompiler.Tests.TypeSystem { IParameter p = GetTypeDefinition(typeof(ParameterTests)).Methods.Single(m => m.Name == "MethodWithRefParameter").Parameters.Single(); Assert.IsFalse(p.IsOptional); - Assert.IsTrue(p.IsRef); - Assert.IsFalse(p.IsOut); - Assert.IsFalse(p.IsIn); + Assert.AreEqual(ReferenceKind.Ref, p.ReferenceKind); Assert.AreEqual(0, p.GetAttributes().Count()); Assert.IsTrue(p.Type.Kind == TypeKind.ByReference); } @@ -752,9 +747,7 @@ namespace ICSharpCode.Decompiler.Tests.TypeSystem { IParameter p = GetTypeDefinition(typeof(ParameterTests)).Methods.Single(m => m.Name == "MethodWithInParameter").Parameters.Single(); Assert.IsFalse(p.IsOptional); - Assert.IsFalse(p.IsRef); - Assert.IsFalse(p.IsOut); - Assert.IsTrue(p.IsIn); + Assert.AreEqual(ReferenceKind.In, p.ReferenceKind); Assert.AreEqual(0, p.GetAttributes().Count()); Assert.IsTrue(p.Type.Kind == TypeKind.ByReference); } @@ -764,8 +757,7 @@ namespace ICSharpCode.Decompiler.Tests.TypeSystem { IParameter p = GetTypeDefinition(typeof(ParameterTests)).Methods.Single(m => m.Name == "MethodWithParamsArray").Parameters.Single(); Assert.IsFalse(p.IsOptional); - Assert.IsFalse(p.IsRef); - Assert.IsFalse(p.IsOut); + Assert.AreEqual(ReferenceKind.None, p.ReferenceKind); Assert.IsTrue(p.IsParams); Assert.AreEqual(0, p.GetAttributes().Count()); Assert.IsTrue(p.Type.Kind == TypeKind.Array); @@ -776,8 +768,7 @@ namespace ICSharpCode.Decompiler.Tests.TypeSystem { IParameter p = GetTypeDefinition(typeof(ParameterTests)).Methods.Single(m => m.Name == "MethodWithOptionalParameter").Parameters.Single(); Assert.IsTrue(p.IsOptional); - Assert.IsFalse(p.IsRef); - Assert.IsFalse(p.IsOut); + Assert.AreEqual(ReferenceKind.None, p.ReferenceKind); Assert.IsFalse(p.IsParams); Assert.IsTrue(p.HasConstantValueInSignature); Assert.AreEqual(0, p.GetAttributes().Count()); @@ -789,8 +780,7 @@ namespace ICSharpCode.Decompiler.Tests.TypeSystem { IParameter p = GetTypeDefinition(typeof(ParameterTests)).Methods.Single(m => m.Name == "MethodWithExplicitOptionalParameter").Parameters.Single(); Assert.IsTrue(p.IsOptional); - Assert.IsFalse(p.IsRef); - Assert.IsFalse(p.IsOut); + Assert.AreEqual(ReferenceKind.None, p.ReferenceKind); Assert.IsFalse(p.IsParams); Assert.IsFalse(p.HasConstantValueInSignature); // explicit optional parameter appears in type system if it's read from C#, but not when read from IL @@ -802,8 +792,7 @@ namespace ICSharpCode.Decompiler.Tests.TypeSystem { IParameter p = GetTypeDefinition(typeof(ParameterTests)).Methods.Single(m => m.Name == "MethodWithEnumOptionalParameter").Parameters.Single(); Assert.IsTrue(p.IsOptional); - Assert.IsFalse(p.IsRef); - Assert.IsFalse(p.IsOut); + Assert.AreEqual(ReferenceKind.None, p.ReferenceKind); Assert.IsFalse(p.IsParams); Assert.IsTrue(p.HasConstantValueInSignature); Assert.AreEqual(0, p.GetAttributes().Count()); @@ -815,8 +804,7 @@ namespace ICSharpCode.Decompiler.Tests.TypeSystem { IParameter p = GetTypeDefinition(typeof(ParameterTests)).Methods.Single(m => m.Name == "MethodWithOptionalNullableParameter").Parameters.Single(); Assert.IsTrue(p.IsOptional); - Assert.IsFalse(p.IsRef); - Assert.IsFalse(p.IsOut); + Assert.AreEqual(ReferenceKind.None, p.ReferenceKind); Assert.IsFalse(p.IsParams); Assert.IsTrue(p.HasConstantValueInSignature); Assert.AreEqual(0, p.GetAttributes().Count()); @@ -828,8 +816,7 @@ namespace ICSharpCode.Decompiler.Tests.TypeSystem { IParameter p = GetTypeDefinition(typeof(ParameterTests)).Methods.Single(m => m.Name == "MethodWithOptionalLongParameter").Parameters.Single(); Assert.IsTrue(p.IsOptional); - Assert.IsFalse(p.IsRef); - Assert.IsFalse(p.IsOut); + Assert.AreEqual(ReferenceKind.None, p.ReferenceKind); Assert.IsFalse(p.IsParams); Assert.IsTrue(p.HasConstantValueInSignature); Assert.AreEqual(1L, p.GetConstantValue()); @@ -841,8 +828,7 @@ namespace ICSharpCode.Decompiler.Tests.TypeSystem { IParameter p = GetTypeDefinition(typeof(ParameterTests)).Methods.Single(m => m.Name == "MethodWithOptionalNullableLongParameter").Parameters.Single(); Assert.IsTrue(p.IsOptional); - Assert.IsFalse(p.IsRef); - Assert.IsFalse(p.IsOut); + Assert.AreEqual(ReferenceKind.None, p.ReferenceKind); Assert.IsFalse(p.IsParams); Assert.IsTrue(p.HasConstantValueInSignature); Assert.AreEqual(1L, p.GetConstantValue()); @@ -854,8 +840,7 @@ namespace ICSharpCode.Decompiler.Tests.TypeSystem { IParameter p = GetTypeDefinition(typeof(ParameterTests)).Methods.Single(m => m.Name == "MethodWithOptionalDecimalParameter").Parameters.Single(); Assert.IsTrue(p.IsOptional); - Assert.IsFalse(p.IsRef); - Assert.IsFalse(p.IsOut); + Assert.AreEqual(ReferenceKind.None, p.ReferenceKind); Assert.IsFalse(p.IsParams); Assert.IsTrue(p.HasConstantValueInSignature); Assert.AreEqual(1M, p.GetConstantValue()); @@ -867,8 +852,7 @@ namespace ICSharpCode.Decompiler.Tests.TypeSystem { IParameter p = GetTypeDefinition(typeof(ParameterTests)).Methods.Single(m => m.Name == "VarArgsMethod").Parameters.Single(); Assert.IsFalse(p.IsOptional); - Assert.IsFalse(p.IsRef); - Assert.IsFalse(p.IsOut); + Assert.AreEqual(ReferenceKind.None, p.ReferenceKind); Assert.IsFalse(p.IsParams); Assert.AreEqual(TypeKind.ArgList, p.Type.Kind); Assert.AreEqual("", p.Name); @@ -879,8 +863,7 @@ namespace ICSharpCode.Decompiler.Tests.TypeSystem { IParameter p = GetTypeDefinition(typeof(VarArgsCtor)).Methods.Single(m => m.IsConstructor).Parameters.Single(); Assert.IsFalse(p.IsOptional); - Assert.IsFalse(p.IsRef); - Assert.IsFalse(p.IsOut); + Assert.AreEqual(ReferenceKind.None, p.ReferenceKind); Assert.IsFalse(p.IsParams); Assert.AreEqual(TypeKind.ArgList, p.Type.Kind); Assert.AreEqual("", p.Name); diff --git a/ICSharpCode.Decompiler.Tests/VBPrettyTestRunner.cs b/ICSharpCode.Decompiler.Tests/VBPrettyTestRunner.cs index e8d1d8071..8cf1c28c0 100644 --- a/ICSharpCode.Decompiler.Tests/VBPrettyTestRunner.cs +++ b/ICSharpCode.Decompiler.Tests/VBPrettyTestRunner.cs @@ -61,17 +61,27 @@ namespace ICSharpCode.Decompiler.Tests }; [Test, Ignore("Implement VB async/await")] - public void Async([ValueSource("defaultOptions")] CompilerOptions options) + public void Async([ValueSource(nameof(defaultOptions))] CompilerOptions options) { Run(options: options); } + [Test] // TODO: legacy VB compound assign + public void VBCompoundAssign([ValueSource(nameof(roslynOnlyOptions))] CompilerOptions options) + { + Run(options: options | CompilerOptions.Library); + } + void Run([CallerMemberName] string testName = null, CompilerOptions options = CompilerOptions.UseDebug, DecompilerSettings settings = null) { var vbFile = Path.Combine(TestCasePath, testName + ".vb"); var csFile = Path.Combine(TestCasePath, testName + ".cs"); + var exeFile = Path.Combine(TestCasePath, testName) + Tester.GetSuffix(options) + ".exe"; + if (options.HasFlag(CompilerOptions.Library)) { + exeFile = Path.ChangeExtension(exeFile, ".dll"); + } - var executable = Tester.CompileVB(vbFile, options); + var executable = Tester.CompileVB(vbFile, options | CompilerOptions.ReferenceVisualBasic, exeFile); var decompiled = Tester.DecompileCSharp(executable.PathToAssembly, settings); CodeAssert.FilesAreEqual(csFile, decompiled); diff --git a/ICSharpCode.Decompiler/CSharp/Annotations.cs b/ICSharpCode.Decompiler/CSharp/Annotations.cs index 79d896be8..dcd3b23eb 100644 --- a/ICSharpCode.Decompiler/CSharp/Annotations.cs +++ b/ICSharpCode.Decompiler/CSharp/Annotations.cs @@ -19,6 +19,7 @@ using System; using System.Collections.Generic; using System.Linq; +using ICSharpCode.Decompiler.CSharp.Resolver; using ICSharpCode.Decompiler.CSharp.Syntax; using ICSharpCode.Decompiler.IL; using ICSharpCode.Decompiler.Semantics; @@ -42,11 +43,6 @@ namespace ICSharpCode.Decompiler.CSharp /// public class LdTokenAnnotation {} - /// - /// Used by and . - /// - sealed class CapturedVariableAnnotation {} - public static class AnnotationExtensions { internal static ExpressionWithILInstruction WithILInstruction(this Expression expression, ILInstruction instruction) @@ -104,19 +100,41 @@ namespace ICSharpCode.Decompiler.CSharp } /// - /// Retrieves the symbol associated with this AstNode, or null if no symbol is associated with the node. + /// Retrieves the associated with this AstNode, or null if no symbol is associated with the node. /// public static ISymbol GetSymbol(this AstNode node) { var rr = node.Annotation(); - return rr != null ? rr.GetSymbol() : null; + if (rr is MethodGroupResolveResult) { + // delegate construction? + var newObj = node.Annotation(); + if (newObj != null) { + var funcptr = newObj.Arguments.ElementAtOrDefault(1); + if (funcptr is LdFtn ldftn) { + return ldftn.Method; + } else if (funcptr is LdVirtFtn ldVirtFtn) { + return ldVirtFtn.Method; + } + } + var ldVirtDelegate = node.Annotation(); + if (ldVirtDelegate != null) { + return ldVirtDelegate.Method; + } + } + return rr?.GetSymbol(); } - + + /// + /// Retrieves the associated with this , or if no resolve result is associated with the node. + /// public static ResolveResult GetResolveResult(this AstNode node) { return node.Annotation() ?? ErrorResolveResult.UnknownError; } - + + /// + /// Retrieves the associated with this , or null if no variable is associated with this identifier. + /// public static ILVariable GetILVariable(this IdentifierExpression expr) { var rr = expr.Annotation() as ILVariableResolveResult; @@ -125,7 +143,10 @@ namespace ICSharpCode.Decompiler.CSharp else return null; } - + + /// + /// Retrieves the associated with this , or null if no variable is associated with this initializer. + /// public static ILVariable GetILVariable(this VariableInitializer vi) { var rr = vi.Annotation() as ILVariableResolveResult; @@ -135,6 +156,9 @@ namespace ICSharpCode.Decompiler.CSharp return null; } + /// + /// Retrieves the associated with this , or null if no variable is associated with this foreach statement. + /// public static ILVariable GetILVariable(this ForeachStatement loop) { var rr = loop.Annotation() as ILVariableResolveResult; @@ -144,18 +168,27 @@ namespace ICSharpCode.Decompiler.CSharp return null; } + /// + /// Adds an to this initializer. + /// public static VariableInitializer WithILVariable(this VariableInitializer vi, ILVariable v) { vi.AddAnnotation(new ILVariableResolveResult(v, v.Type)); return vi; } + /// + /// Adds an to this foreach statement. + /// public static ForeachStatement WithILVariable(this ForeachStatement loop, ILVariable v) { loop.AddAnnotation(new ILVariableResolveResult(v, v.Type)); return loop; } + /// + /// Copies all annotations from to . + /// public static T CopyAnnotationsFrom(this T node, AstNode other) where T : AstNode { foreach (object annotation in other.Annotations) { @@ -164,6 +197,9 @@ namespace ICSharpCode.Decompiler.CSharp return node; } + /// + /// Copies all annotations from to . + /// public static T CopyInstructionsFrom(this T node, AstNode other) where T : AstNode { foreach (object annotation in other.Annotations.OfType()) { @@ -173,6 +209,9 @@ namespace ICSharpCode.Decompiler.CSharp } } + /// + /// Represents a reference to a local variable. + /// public class ILVariableResolveResult : ResolveResult { public readonly ILVariable Variable; @@ -188,6 +227,9 @@ namespace ICSharpCode.Decompiler.CSharp } } + /// + /// Annotates a with the instructions for the GetEnumerator, MoveNext and get_Current calls. + /// public class ForeachAnnotation { public readonly ILInstruction GetEnumeratorCall; @@ -215,4 +257,18 @@ namespace ICSharpCode.Decompiler.CSharp this.Leave = leave; } } + + /// + /// Annotates an expression when an implicit user-defined conversion was omitted. + /// + public class ImplicitConversionAnnotation + { + public readonly ConversionResolveResult ConversionResolveResult; + public IType TargetType => ConversionResolveResult.Type; + + public ImplicitConversionAnnotation(ConversionResolveResult conversionResolveResult) + { + this.ConversionResolveResult = conversionResolveResult; + } + } } diff --git a/ICSharpCode.Decompiler/CSharp/CSharpDecompiler.cs b/ICSharpCode.Decompiler/CSharp/CSharpDecompiler.cs index de4a5ee4d..276b5bbdb 100644 --- a/ICSharpCode.Decompiler/CSharp/CSharpDecompiler.cs +++ b/ICSharpCode.Decompiler/CSharp/CSharpDecompiler.cs @@ -77,6 +77,9 @@ namespace ICSharpCode.Decompiler.CSharp }; } + /// + /// Returns all built-in transforms of the ILAst pipeline. + /// public static List GetILTransforms() { return new List { @@ -128,7 +131,6 @@ namespace ICSharpCode.Decompiler.CSharp // copy-propated (turned into two separate assignments of the constant). // After is necessary because the assigned value might involve null coalescing/etc. new StatementTransform(new ILInlining(), new TransformAssignment()), - new CopyPropagation(), new StatementTransform( // per-block transforms that depend on each other, and thus need to // run interleaved (statement by statement). @@ -138,6 +140,7 @@ namespace ICSharpCode.Decompiler.CSharp // 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(), @@ -151,7 +154,11 @@ namespace ICSharpCode.Decompiler.CSharp } }, new ProxyCallReplacer(), + new FixRemainingIncrements(), + new CopyPropagation(), new DelegateConstruction(), + new LocalFunctionDecompiler(), + new TransformDisplayClassUsage(), new HighLevelLoopTransform(), new ReduceNestingTransform(), new IntroduceDynamicTypeOnLocals(), @@ -161,6 +168,9 @@ namespace ICSharpCode.Decompiler.CSharp List astTransforms = GetAstTransforms(); + /// + /// Returns all built-in transforms of the C# AST pipeline. + /// public static List GetAstTransforms() { return new List { @@ -183,8 +193,14 @@ namespace ICSharpCode.Decompiler.CSharp }; } + /// + /// Token to check for requested cancellation of the decompilation. + /// public CancellationToken CancellationToken { get; set; } + /// + /// The type system created from the main module and referenced modules. + /// public IDecompilerTypeSystem TypeSystem => typeSystem; /// @@ -211,21 +227,33 @@ namespace ICSharpCode.Decompiler.CSharp get { return astTransforms; } } + /// + /// Creates a new instance from the given using the given . + /// public CSharpDecompiler(string fileName, DecompilerSettings settings) : this(CreateTypeSystemFromFile(fileName, settings), settings) { } + /// + /// Creates a new instance from the given using the given and . + /// public CSharpDecompiler(string fileName, IAssemblyResolver assemblyResolver, DecompilerSettings settings) : this(LoadPEFile(fileName, settings), assemblyResolver, settings) { } + /// + /// Creates a new instance from the given using the given and . + /// public CSharpDecompiler(PEFile module, IAssemblyResolver assemblyResolver, DecompilerSettings settings) : this(new DecompilerTypeSystem(module, assemblyResolver, settings), settings) { } + /// + /// Creates a new instance from the given and the given . + /// public CSharpDecompiler(DecompilerTypeSystem typeSystem, DecompilerSettings settings) { this.typeSystem = typeSystem ?? throw new ArgumentNullException(nameof(typeSystem)); @@ -237,6 +265,12 @@ namespace ICSharpCode.Decompiler.CSharp } #region MemberIsHidden + /// + /// Determines whether a should be hidden from the decompiled code. This is used to exclude compiler-generated code that is handled by transforms from the output. + /// + /// The module containing the member. + /// The metadata token/handle of the member. Can be a TypeDef, MethodDef or FieldDef. + /// THe settings used to determine whether code should be hidden. E.g. if async methods are not transformed, async state machines are included in the decompiled code. public static bool MemberIsHidden(Metadata.PEFile module, EntityHandle member, DecompilerSettings settings) { if (module == null || member.IsNil) @@ -364,7 +398,7 @@ namespace ICSharpCode.Decompiler.CSharp return new DecompilerTypeSystem(file, resolver); } - TypeSystemAstBuilder CreateAstBuilder(ITypeResolveContext decompilationContext) + static TypeSystemAstBuilder CreateAstBuilder(ITypeResolveContext decompilationContext) { var typeSystemAstBuilder = new TypeSystemAstBuilder(); typeSystemAstBuilder.ShowAttributes = true; @@ -473,6 +507,16 @@ namespace ICSharpCode.Decompiler.CSharp /// 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) { @@ -482,11 +526,21 @@ namespace ICSharpCode.Decompiler.CSharp syntaxTree = new SyntaxTree(); RequiredNamespaceCollector.CollectNamespaces(module, decompileRun.Namespaces); DoDecompileModuleAndAssemblyAttributes(decompileRun, decompilationContext, syntaxTree); - DoDecompileTypes(metadata.GetTopLevelTypeDefinitions(), decompileRun, decompilationContext, syntaxTree); + var typeDefs = metadata.GetTopLevelTypeDefinitions(); + if (sortTypes) { + typeDefs = typeDefs.OrderBy(td => { + var typeDef = module.metadata.GetTypeDefinition(td); + return (module.metadata.GetString(typeDef.Namespace), module.metadata.GetString(typeDef.Name)); + }); + } + DoDecompileTypes(typeDefs, decompileRun, decompilationContext, syntaxTree); RunTransforms(syntaxTree, decompileRun, decompilationContext); return syntaxTree; } + /// + /// Creates an for the given . + /// public ILTransformContext CreateILTransformContext(ILFunction function) { var decompileRun = new DecompileRun(settings) { @@ -500,6 +554,9 @@ namespace ICSharpCode.Decompiler.CSharp }; } + /// + /// Determines the "code-mappings" for a given TypeDef or MethodDef. See for more information. + /// public static CodeMappingInfo GetCodeMappingInfo(PEFile module, EntityHandle member) { var declaringType = member.GetDeclaringType(module.Metadata); @@ -566,39 +623,7 @@ namespace ICSharpCode.Decompiler.CSharp var memberRef = module.Metadata.GetMemberReference((MemberReferenceHandle)token); if (memberRef.GetKind() != MemberReferenceKind.Field) continue; - switch (memberRef.Parent.Kind) { - case HandleKind.TypeReference: - // This should never happen in normal code, because we are looking at nested types - // If it's not a nested type, it can't be a reference to the statem machine anyway, and - // those should be either TypeDef or TypeSpec. - continue; - case HandleKind.TypeDefinition: - fsmTypeDef = (TypeDefinitionHandle)memberRef.Parent; - break; - case HandleKind.TypeSpecification: - var ts = module.Metadata.GetTypeSpecification((TypeSpecificationHandle)memberRef.Parent); - if (ts.Signature.IsNil) - continue; - // Do a quick scan using BlobReader - var signature = module.Metadata.GetBlobReader(ts.Signature); - // When dealing with FSM implementations, we can safely assume that if it's a type spec, - // it must be a generic type instance. - if (signature.ReadByte() != (byte)SignatureTypeCode.GenericTypeInstance) - continue; - // Skip over the rawTypeKind: value type or class - var rawTypeKind = signature.ReadCompressedInteger(); - if (rawTypeKind < 17 || rawTypeKind > 18) - continue; - // Only read the generic type, ignore the type arguments - var genericType = signature.ReadTypeHandle(); - // Again, we assume this is a type def, because we are only looking at nested types - if (genericType.Kind != HandleKind.TypeDefinition) - continue; - fsmTypeDef = (TypeDefinitionHandle)genericType; - break; - default: - continue; - } + fsmTypeDef = ExtractDeclaringType(memberRef); break; default: continue; @@ -608,10 +633,10 @@ namespace ICSharpCode.Decompiler.CSharp // Must be a nested type of the containing type. if (fsmType.GetDeclaringType() != declaringType) break; - if (!processedNestedTypes.Add(fsmTypeDef)) - break; if (YieldReturnDecompiler.IsCompilerGeneratorEnumerator(fsmTypeDef, module.Metadata) || AsyncAwaitDecompiler.IsCompilerGeneratedStateMachine(fsmTypeDef, module.Metadata)) { + if (!processedNestedTypes.Add(fsmTypeDef)) + break; foreach (var h in fsmType.GetMethods()) { if (module.MethodSemanticsLookup.GetSemantics(h).Item2 != 0) continue; @@ -626,9 +651,66 @@ namespace ICSharpCode.Decompiler.CSharp case ILOpCode.Ldftn: // deal with ldftn instructions, i.e., lambdas token = MetadataTokenHelpers.EntityHandleOrNil(blob.ReadInt32()); - if (!token.IsNil && token.Kind == HandleKind.MethodDefinition) { - if (((MethodDefinitionHandle)token).IsCompilerGeneratedOrIsInCompilerGeneratedClass(module.Metadata)) - connectedMethods.Enqueue((MethodDefinitionHandle)token); + if (token.IsNil) + continue; + TypeDefinitionHandle closureTypeHandle; + switch (token.Kind) { + case HandleKind.MethodDefinition: + if (((MethodDefinitionHandle)token).IsCompilerGeneratedOrIsInCompilerGeneratedClass(module.Metadata)) { + connectedMethods.Enqueue((MethodDefinitionHandle)token); + } + continue; + case HandleKind.MemberReference: + var memberRef = module.Metadata.GetMemberReference((MemberReferenceHandle)token); + if (memberRef.GetKind() != MemberReferenceKind.Method) + continue; + closureTypeHandle = ExtractDeclaringType(memberRef); + if (!closureTypeHandle.IsNil) { + var closureType = module.Metadata.GetTypeDefinition(closureTypeHandle); + if (closureTypeHandle != declaringType) { + // Must be a nested type of the containing type. + if (closureType.GetDeclaringType() != declaringType) + break; + if (!processedNestedTypes.Add(closureTypeHandle)) + break; + foreach (var m in closureType.GetMethods()) { + connectedMethods.Enqueue(m); + } + } else { + // Delegate body is declared in the same type + foreach (var m in closureType.GetMethods()) { + var methodDef = module.Metadata.GetMethodDefinition(m); + if (methodDef.Name == memberRef.Name) + connectedMethods.Enqueue(m); + } + } + break; + } + break; + default: + continue; + } + break; + case ILOpCode.Call: + case ILOpCode.Callvirt: + // deal with call/callvirt instructions, i.e., local function invocations + token = MetadataTokenHelpers.EntityHandleOrNil(blob.ReadInt32()); + if (token.IsNil) + continue; + switch (token.Kind) { + case HandleKind.MethodDefinition: + break; + case HandleKind.MethodSpecification: + var methodSpec = module.Metadata.GetMethodSpecification((MethodSpecificationHandle)token); + if (methodSpec.Method.IsNil || methodSpec.Method.Kind != HandleKind.MethodDefinition) + continue; + token = methodSpec.Method; + break; + default: + continue; + } + if (LocalFunctionDecompiler.IsLocalFunctionMethod(module, (MethodDefinitionHandle)token)) { + connectedMethods.Enqueue((MethodDefinitionHandle)token); } break; default: @@ -638,6 +720,40 @@ namespace ICSharpCode.Decompiler.CSharp } info.AddMapping(parent, part); + + TypeDefinitionHandle ExtractDeclaringType(MemberReference memberRef) + { + switch (memberRef.Parent.Kind) { + case HandleKind.TypeReference: + // This should never happen in normal code, because we are looking at nested types + // If it's not a nested type, it can't be a reference to the state machine or lambda anyway, and + // those should be either TypeDef or TypeSpec. + return default; + case HandleKind.TypeDefinition: + return (TypeDefinitionHandle)memberRef.Parent; + case HandleKind.TypeSpecification: + var ts = module.Metadata.GetTypeSpecification((TypeSpecificationHandle)memberRef.Parent); + if (ts.Signature.IsNil) + return default; + // Do a quick scan using BlobReader + var signature = module.Metadata.GetBlobReader(ts.Signature); + // When dealing with FSM implementations, we can safely assume that if it's a type spec, + // it must be a generic type instance. + if (signature.ReadByte() != (byte)SignatureTypeCode.GenericTypeInstance) + return default; + // Skip over the rawTypeKind: value type or class + var rawTypeKind = signature.ReadCompressedInteger(); + if (rawTypeKind < 17 || rawTypeKind > 18) + return default; + // Only read the generic type, ignore the type arguments + var genericType = signature.ReadTypeHandle(); + // Again, we assume this is a type def, because we are only looking at nested types + if (genericType.Kind != HandleKind.TypeDefinition) + return default; + return (TypeDefinitionHandle)genericType; + } + return default; + } } /// @@ -1048,6 +1164,8 @@ namespace ICSharpCode.Decompiler.CSharp EnumValueDisplayMode DetectBestEnumValueDisplayMode(ITypeDefinition typeDef, PEFile module) { + if (settings.AlwaysShowEnumMemberValues) + return EnumValueDisplayMode.All; if (typeDef.HasAttribute(KnownAttribute.Flags, inherit: false)) return EnumValueDisplayMode.All; bool first = true; @@ -1185,6 +1303,7 @@ namespace ICSharpCode.Decompiler.CSharp localSettings.UseImplicitMethodGroupConversion = false; localSettings.UsingDeclarations = false; localSettings.AlwaysCastTargetsOfExplicitInterfaceImplementationCalls = true; + localSettings.NamedArguments = false; } var context = new ILTransformContext(function, typeSystem, DebugInfoProvider, localSettings) { @@ -1318,7 +1437,7 @@ namespace ICSharpCode.Decompiler.CSharp } var fieldDefinition = metadata.GetFieldDefinition((FieldDefinitionHandle)field.MetadataToken); if (fieldDefinition.HasFlag(System.Reflection.FieldAttributes.HasFieldRVA)) { - // Field data as specified in II.16.3.2 of ECMA-335 6th edition: + // Field data as specified in II.16.3.1 of ECMA-335 6th edition: // .data I_X = int32(123) // .field public static int32 _x at I_X string message; diff --git a/ICSharpCode.Decompiler/CSharp/CSharpLanguageVersion.cs b/ICSharpCode.Decompiler/CSharp/CSharpLanguageVersion.cs index dfde07853..cc6fa8015 100644 --- a/ICSharpCode.Decompiler/CSharp/CSharpLanguageVersion.cs +++ b/ICSharpCode.Decompiler/CSharp/CSharpLanguageVersion.cs @@ -16,6 +16,7 @@ namespace ICSharpCode.Decompiler.CSharp 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 650cc05f5..ad581e53e 100644 --- a/ICSharpCode.Decompiler/CSharp/CallBuilder.cs +++ b/ICSharpCode.Decompiler/CSharp/CallBuilder.cs @@ -54,11 +54,16 @@ namespace ICSharpCode.Decompiler.CSharp public bool IsExpandedForm; public int Length => Arguments.Length; + private int GetActualArgumentCount() + { + if (FirstOptionalArgumentIndex < 0) + return Arguments.Length; + return FirstOptionalArgumentIndex; + } + public IEnumerable GetArgumentResolveResults(int skipCount = 0) { - return FirstOptionalArgumentIndex < 0 - ? Arguments.Skip(skipCount).Select(a => a.ResolveResult) - : Arguments.Skip(skipCount).Take(FirstOptionalArgumentIndex).Select(a => a.ResolveResult); + return Arguments.Skip(skipCount).Take(GetActualArgumentCount()).Select(a => a.ResolveResult); } public IEnumerable GetArgumentExpressions(int skipCount = 0) @@ -77,22 +82,12 @@ namespace ICSharpCode.Decompiler.CSharp } } } + int argumentCount = GetActualArgumentCount(); if (ArgumentNames == null) { - if (FirstOptionalArgumentIndex < 0) - return Arguments.Skip(skipCount).Select(arg => arg.Expression); - return Arguments.Skip(skipCount).Take(FirstOptionalArgumentIndex).Select(arg => arg.Expression); + return Arguments.Skip(skipCount).Take(argumentCount).Select(arg => arg.Expression); } else { Debug.Assert(skipCount == 0); - if (FirstOptionalArgumentIndex < 0) { - return Arguments.Zip(ArgumentNames, - (arg, name) => { - if (name == null) - return arg.Expression; - else - return new NamedArgumentExpression(name, arg); - }); - } - return Arguments.Take(FirstOptionalArgumentIndex).Zip(ArgumentNames.Take(FirstOptionalArgumentIndex), + return Arguments.Take(argumentCount).Zip(ArgumentNames.Take(argumentCount), (arg, name) => { if (name == null) return arg.Expression; @@ -147,7 +142,7 @@ namespace ICSharpCode.Decompiler.CSharp public TranslatedExpression Build(CallInstruction inst) { - if (inst is NewObj newobj && IL.Transforms.DelegateConstruction.IsDelegateConstruction(newobj, true)) { + if (inst is NewObj newobj && IL.Transforms.DelegateConstruction.IsDelegateConstruction(newobj)) { return HandleDelegateConstruction(newobj); } if (settings.TupleTypes && TupleTransform.MatchTupleConstruction(inst as NewObj, out var tupleElements) && tupleElements.Length >= 2) { @@ -164,7 +159,8 @@ namespace ICSharpCode.Decompiler.CSharp } 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) @@ -176,17 +172,36 @@ namespace ICSharpCode.Decompiler.CSharp IReadOnlyList argumentToParameterMap = null, IType constrainedTo = null) { + if (method.IsExplicitInterfaceImplementation && callOpCode == OpCode.Call) { + // Direct non-virtual call to explicit interface implementation. + // This can't really be represented in C#, but at least in the case where + // the class is sealed, we can equivalently call the interface member instead: + var interfaceMembers = method.ExplicitlyImplementedInterfaceMembers.ToList(); + if (method.DeclaringTypeDefinition?.Kind == TypeKind.Class && method.DeclaringTypeDefinition.IsSealed && interfaceMembers.Count == 1) { + method = (IMethod)interfaceMembers.Single(); + callOpCode = OpCode.CallVirt; + } + } // Used for Call, CallVirt and NewObj var expectedTargetDetails = new ExpectedTargetDetails { CallOpCode = callOpCode }; + ILFunction localFunction = null; + if (method.IsLocalFunction) { + localFunction = expressionBuilder.ResolveLocalFunction(method); + Debug.Assert(localFunction != null); + } TranslatedExpression target; if (callOpCode == OpCode.NewObj) { target = default(TranslatedExpression); // no target + } else if (method.IsLocalFunction && localFunction != null) { + target = new IdentifierExpression(localFunction.Name) + .WithoutILInstruction() + .WithRR(ToMethodGroup(method, localFunction)); } else { target = expressionBuilder.TranslateTarget( callArguments.FirstOrDefault(), - nonVirtualInvocation: callOpCode == OpCode.Call, + nonVirtualInvocation: callOpCode == OpCode.Call || method.IsConstructor, memberStatic: method.IsStatic, memberDeclaringType: constrainedTo ?? method.DeclaringType); if (constrainedTo == null @@ -209,6 +224,12 @@ namespace ICSharpCode.Decompiler.CSharp var argumentList = BuildArgumentList(expectedTargetDetails, target.ResolveResult, method, firstParamIndex, callArguments, argumentToParameterMap); + + if (method.IsLocalFunction) { + return new InvocationExpression(target, argumentList.GetArgumentExpressions()) + .WithRR(new CSharpInvocationResolveResult(target.ResolveResult, method, + argumentList.GetArgumentResolveResults().ToList(), isExpandedForm: argumentList.IsExpandedForm)); + } if (method is VarArgInstanceMethod) { argumentList.FirstOptionalArgumentIndex = -1; @@ -333,7 +354,7 @@ namespace ICSharpCode.Decompiler.CSharp // settings.AlwaysCastTargetsOfExplicitInterfaceImplementationCalls == true is used in Windows Forms' InitializeComponent methods. if (method.IsExplicitInterfaceImplementation && (target.Expression is ThisReferenceExpression || settings.AlwaysCastTargetsOfExplicitInterfaceImplementationCalls)) { var interfaceMember = method.ExplicitlyImplementedInterfaceMembers.First(); - var castExpression = new CastExpression(expressionBuilder.ConvertType(interfaceMember.DeclaringType), target.Expression); + var castExpression = new CastExpression(expressionBuilder.ConvertType(interfaceMember.DeclaringType), target.Expression.Detach()); methodName = interfaceMember.Name; targetExpr = new MemberReferenceExpression(castExpression, methodName); typeArgumentList = ((MemberReferenceExpression)targetExpr).TypeArguments; @@ -385,7 +406,7 @@ namespace ICSharpCode.Decompiler.CSharp argumentList.ArgumentNames = null; argumentList.AddNamesToPrimitiveValues = false; var transform = GetRequiredTransformationsForCall(expectedTargetDetails, method, ref unused, - ref argumentList, CallTransformation.None, out IParameterizedMember foundMethod); + ref argumentList, CallTransformation.None, out _); Debug.Assert(transform == CallTransformation.None || transform == CallTransformation.NoOptionalArgumentAllowed); // Calls with only one argument do not need an array initializer expression to wrap them. @@ -426,6 +447,9 @@ namespace ICSharpCode.Decompiler.CSharp var assignment = HandleAccessorCall(expectedTargetDetails, method, unused, argumentList.Arguments.ToList(), argumentList.ArgumentNames); + if (((AssignmentExpression)assignment).Left is IndexerExpression indexer && !indexer.Target.IsNull) + indexer.Target.ReplaceWith(n => null); + if (value != null) return assignment; @@ -564,9 +588,8 @@ namespace ICSharpCode.Decompiler.CSharp } } - - private ArgumentList BuildArgumentList(ExpectedTargetDetails expectedTargetDetails, ResolveResult target, IMethod method, int firstParamIndex, - IReadOnlyList callArguments, IReadOnlyList argumentToParameterMap) + private ArgumentList BuildArgumentList(ExpectedTargetDetails expectedTargetDetails, ResolveResult target, IMethod method, + int firstParamIndex, IReadOnlyList callArguments, IReadOnlyList argumentToParameterMap) { ArgumentList list = new ArgumentList(); @@ -632,8 +655,8 @@ namespace ICSharpCode.Decompiler.CSharp arg = arg.ConvertTo(parameterType, expressionBuilder, allowImplicitConversion: arg.Type.Kind != TypeKind.Dynamic); - if (parameter.IsOut) { - arg = ExpressionBuilder.ChangeDirectionExpressionToOut(arg); + if (parameter.ReferenceKind != ReferenceKind.None) { + arg = ExpressionBuilder.ChangeDirectionExpressionTo(arg, parameter.ReferenceKind); } arguments.Add(arg); @@ -648,7 +671,7 @@ namespace ICSharpCode.Decompiler.CSharp list.IsExpandedForm = isExpandedForm; list.IsPrimitiveValue = isPrimitiveValue; list.FirstOptionalArgumentIndex = firstOptionalArgumentIndex; - list.AddNamesToPrimitiveValues = expressionBuilder.settings.NonTrailingNamedArguments; + list.AddNamesToPrimitiveValues = expressionBuilder.settings.NamedArguments && expressionBuilder.settings.NonTrailingNamedArguments; return list; } @@ -747,7 +770,9 @@ namespace ICSharpCode.Decompiler.CSharp if (expressionBuilder.HidesVariableWithName(method.Name)) { requireTarget = true; } else { - if (method.IsStatic) + if (method.IsLocalFunction) + requireTarget = false; + else if (method.IsStatic) requireTarget = !expressionBuilder.IsCurrentOrContainingType(method.DeclaringTypeDefinition) || method.Name == ".cctor"; else if (method.Name == ".ctor") requireTarget = true; // always use target for base/this-ctor-call, the constructor initializer pattern depends on this @@ -978,11 +1003,14 @@ namespace ICSharpCode.Decompiler.CSharp } else if (method.IsOperator) { IEnumerable operatorCandidates; if (arguments.Count == 1) { - operatorCandidates = resolver.GetUserDefinedOperatorCandidates(arguments[0].Type, method.Name); + IType argType = NullableType.GetUnderlyingType(arguments[0].Type); + operatorCandidates = resolver.GetUserDefinedOperatorCandidates(argType, method.Name); } else if (arguments.Count == 2) { + IType lhsType = NullableType.GetUnderlyingType(arguments[0].Type); + IType rhsType = NullableType.GetUnderlyingType(arguments[1].Type); var hashSet = new HashSet(); - hashSet.UnionWith(resolver.GetUserDefinedOperatorCandidates(arguments[0].Type, method.Name)); - hashSet.UnionWith(resolver.GetUserDefinedOperatorCandidates(arguments[1].Type, method.Name)); + hashSet.UnionWith(resolver.GetUserDefinedOperatorCandidates(lhsType, method.Name)); + hashSet.UnionWith(resolver.GetUserDefinedOperatorCandidates(rhsType, method.Name)); operatorCandidates = hashSet; } else { operatorCandidates = EmptyList.Instance; @@ -1106,8 +1134,7 @@ namespace ICSharpCode.Decompiler.CSharp } var op = AssignmentOperatorType.Assign; - var parentEvent = method.AccessorOwner as IEvent; - if (parentEvent != null) { + if (method.AccessorOwner is IEvent parentEvent) { if (method.Equals(parentEvent.AddAccessor)) { op = AssignmentOperatorType.Add; } @@ -1195,28 +1222,70 @@ namespace ICSharpCode.Decompiler.CSharp ILInstruction thisArg = inst.Arguments[0]; ILInstruction func = inst.Arguments[1]; IMethod method; + ExpectedTargetDetails expectedTargetDetails = default; switch (func.OpCode) { case OpCode.LdFtn: method = ((LdFtn)func).Method; + expectedTargetDetails.CallOpCode = OpCode.Call; break; case OpCode.LdVirtFtn: method = ((LdVirtFtn)func).Method; + expectedTargetDetails.CallOpCode = OpCode.CallVirt; break; default: throw new ArgumentException($"Unknown instruction type: {func.OpCode}"); } - var invokeMethod = inst.Method.DeclaringType.GetDelegateInvokeMethod(); + return HandleDelegateConstruction(inst.Method.DeclaringType, method, expectedTargetDetails, thisArg, inst); + } + + internal TranslatedExpression Build(LdVirtDelegate inst) + { + return HandleDelegateConstruction(inst.Type, inst.Method, new ExpectedTargetDetails { CallOpCode = OpCode.CallVirt }, inst.Argument, inst); + } + + TranslatedExpression HandleDelegateConstruction(IType delegateType, IMethod method, ExpectedTargetDetails expectedTargetDetails, ILInstruction thisArg, ILInstruction inst) + { + var invokeMethod = delegateType.GetDelegateInvokeMethod(); TranslatedExpression target; IType targetType; bool requireTarget; - if (method.IsExtensionMethod && invokeMethod != null && method.Parameters.Count - 1 == invokeMethod.Parameters.Count) { + ResolveResult result = null; + string methodName = method.Name; + // There are three possible adjustments, we can make, to solve conflicts: + // 1. add target (represented as bit 0) + // 2. add type arguments (represented as bit 1) + // 3. cast target (represented as bit 2) + int step; + if (method.IsLocalFunction) { + step = 0; + requireTarget = false; + var localFunction = expressionBuilder.ResolveLocalFunction(method); + result = ToMethodGroup(method, localFunction); + target = default; + targetType = default; + methodName = localFunction.Name; + // TODO : think about how to handle generic local functions + } else if (method.IsExtensionMethod && invokeMethod != null && method.Parameters.Count - 1 == invokeMethod.Parameters.Count) { + step = 5; targetType = method.Parameters[0].Type; if (targetType.Kind == TypeKind.ByReference && thisArg is Box thisArgBox) { targetType = ((ByReferenceType)targetType).ElementType; thisArg = thisArgBox.Argument; } target = expressionBuilder.Translate(thisArg, targetType); + // TODO : check if cast is necessary + target = target.ConvertTo(targetType, expressionBuilder); requireTarget = true; + result = new MethodGroupResolveResult( + target.ResolveResult, method.Name, + new MethodListWithDeclaringType[] { + new MethodListWithDeclaringType( + null, + new[] { method } + ) + }, + method.TypeArguments + ); } else { targetType = method.DeclaringType; if (targetType.IsReferenceType == false && thisArg is Box thisArgBox) { @@ -1225,67 +1294,109 @@ namespace ICSharpCode.Decompiler.CSharp if (thisArgBox.Argument is LdObj ldobj) { thisArg = ldobj.Target; } else { - thisArg = new AddressOf(thisArgBox.Argument); + thisArg = new AddressOf(thisArgBox.Argument, thisArgBox.Type); } } target = expressionBuilder.TranslateTarget(thisArg, - nonVirtualInvocation: func.OpCode == OpCode.LdFtn, + nonVirtualInvocation: expectedTargetDetails.CallOpCode == OpCode.Call, memberStatic: method.IsStatic, memberDeclaringType: method.DeclaringType); requireTarget = expressionBuilder.HidesVariableWithName(method.Name) || (method.IsStatic ? !expressionBuilder.IsCurrentOrContainingType(method.DeclaringTypeDefinition) : !(target.Expression is ThisReferenceExpression)); - } - var expectedTargetDetails = new ExpectedTargetDetails { - CallOpCode = inst.OpCode - }; - bool needsCast = false; - ResolveResult result = null; - var or = new OverloadResolution(resolver.Compilation, method.Parameters.SelectReadOnlyArray(p => new TypeResolveResult(p.Type))); - if (!requireTarget) { - result = resolver.ResolveSimpleName(method.Name, method.TypeArguments, isInvocationTarget: false); - if (result is MethodGroupResolveResult mgrr) { - or.AddMethodLists(mgrr.MethodsGroupedByDeclaringType.ToArray()); - requireTarget = (or.BestCandidateErrors != OverloadResolutionErrors.None || !IsAppropriateCallTarget(expectedTargetDetails, method, or.BestCandidate)); - } else { - requireTarget = true; - } - } - MemberLookup lookup = null; - if (requireTarget) { - lookup = new MemberLookup(resolver.CurrentTypeDefinition, resolver.CurrentTypeDefinition.ParentModule); - var rr = lookup.Lookup(target.ResolveResult, method.Name, method.TypeArguments, false) ; - needsCast = true; - result = rr; - if (rr is MethodGroupResolveResult mgrr) { - or.AddMethodLists(mgrr.MethodsGroupedByDeclaringType.ToArray()); - needsCast = (or.BestCandidateErrors != OverloadResolutionErrors.None || !IsAppropriateCallTarget(expectedTargetDetails, method, or.BestCandidate)); + + var savedTarget = target; + for (step = requireTarget ? 1 : 0; step < 7; step++) { + ResolveResult targetResolveResult; + if (!method.IsLocalFunction && (step & 1) != 0) { + targetResolveResult = savedTarget.ResolveResult; + target = savedTarget; + } else { + targetResolveResult = null; + } + IReadOnlyList typeArguments; + if ((step & 2) != 0) { + typeArguments = method.TypeArguments; + } else { + typeArguments = EmptyList.Instance; + } + if (targetResolveResult != null && targetType != null && (step & 4) != 0) { + target = target.ConvertTo(targetType, expressionBuilder); + targetResolveResult = target.ResolveResult; + } + bool success = IsUnambiguousMethodReference(expectedTargetDetails, method, targetResolveResult, typeArguments, out var newResult); + if (newResult is MethodGroupResolveResult || result == null) + result = newResult; + if (success) + break; } } - if (needsCast) { - Debug.Assert(requireTarget); - target = target.ConvertTo(targetType, expressionBuilder); - result = lookup.Lookup(target.ResolveResult, method.Name, method.TypeArguments, false); - } + requireTarget = !method.IsLocalFunction && (step & 1) != 0; Expression targetExpression; + Debug.Assert(result != null); if (requireTarget) { - var mre = new MemberReferenceExpression(target, method.Name); - mre.TypeArguments.AddRange(method.TypeArguments.Select(expressionBuilder.ConvertType)); + Debug.Assert(target.Expression != null); + var mre = new MemberReferenceExpression(target, methodName); + if ((step & 2) != 0) + mre.TypeArguments.AddRange(method.TypeArguments.Select(expressionBuilder.ConvertType)); mre.WithRR(result); targetExpression = mre; } else { - var ide = new IdentifierExpression(method.Name) - .WithRR(result); + var ide = new IdentifierExpression(methodName); + if ((step & 2) != 0) + ide.TypeArguments.AddRange(method.TypeArguments.Select(expressionBuilder.ConvertType)); + ide.WithRR(result); targetExpression = ide; } - var oce = new ObjectCreateExpression(expressionBuilder.ConvertType(inst.Method.DeclaringType), targetExpression) + var oce = new ObjectCreateExpression(expressionBuilder.ConvertType(delegateType), targetExpression) .WithILInstruction(inst) .WithRR(new ConversionResolveResult( - inst.Method.DeclaringType, - new MemberResolveResult(target.ResolveResult, method), - Conversion.MethodGroupConversion(method, func.OpCode == OpCode.LdVirtFtn, false))); + delegateType, + result, + Conversion.MethodGroupConversion(method, expectedTargetDetails.CallOpCode == OpCode.CallVirt, false))); return oce; } + bool IsUnambiguousMethodReference(ExpectedTargetDetails expectedTargetDetails, IMethod method, ResolveResult target, IReadOnlyList typeArguments, out ResolveResult result) + { + var lookup = new MemberLookup(resolver.CurrentTypeDefinition, resolver.CurrentTypeDefinition.ParentModule); + var or = new OverloadResolution(resolver.Compilation, + arguments: method.Parameters.SelectReadOnlyArray(p => new TypeResolveResult(p.Type)), // there are no arguments, use parameter types + argumentNames: null, // argument names are not possible + typeArguments.ToArray(), + conversions: expressionBuilder.resolver.conversions + ); + if (target == null) { + result = resolver.ResolveSimpleName(method.Name, typeArguments, isInvocationTarget: false); + if (!(result is MethodGroupResolveResult mgrr)) + return false; + or.AddMethodLists(mgrr.MethodsGroupedByDeclaringType.ToArray()); + } else { + result = lookup.Lookup(target, method.Name, typeArguments, isInvocation: false); + if (!(result is MethodGroupResolveResult mgrr)) + return false; + or.AddMethodLists(mgrr.MethodsGroupedByDeclaringType.ToArray()); + } + + var foundMethod = or.GetBestCandidateWithSubstitutedTypeArguments(); + if (!IsAppropriateCallTarget(expectedTargetDetails, method, foundMethod)) + return false; + return result is MethodGroupResolveResult; + } + + static MethodGroupResolveResult ToMethodGroup(IMethod method, ILFunction localFunction) + { + return new MethodGroupResolveResult( + null, + localFunction.Name, + new[] { + new MethodListWithDeclaringType( + method.DeclaringType, + new IParameterizedMember[] { method } + ) + }, EmptyList.Instance + ); + } + internal TranslatedExpression CallWithNamedArgs(Block block) { Debug.Assert(block.Kind == BlockKind.CallWithNamedArgs); diff --git a/ICSharpCode.Decompiler/CSharp/ExpressionBuilder.cs b/ICSharpCode.Decompiler/CSharp/ExpressionBuilder.cs index 2056bac35..0d7d7b9c6 100644 --- a/ICSharpCode.Decompiler/CSharp/ExpressionBuilder.cs +++ b/ICSharpCode.Decompiler/CSharp/ExpressionBuilder.cs @@ -1,4 +1,4 @@ -// Copyright (c) 2014 Daniel Grunwald +// Copyright (c) 2014 Daniel Grunwald // // 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 @@ -65,10 +65,10 @@ namespace ICSharpCode.Decompiler.CSharp /// * Otherwise, the C# type of the resulting expression shall match the IL stack type, /// and the evaluated values shall be the same. /// - class ExpressionBuilder : ILVisitor + sealed class ExpressionBuilder : ILVisitor { readonly IDecompilerTypeSystem typeSystem; - readonly ITypeResolveContext decompilationContext; + internal readonly ITypeResolveContext decompilationContext; internal readonly ILFunction currentFunction; internal readonly ICompilation compilation; internal readonly CSharpResolver resolver; @@ -134,7 +134,7 @@ namespace ICSharpCode.Decompiler.CSharp }; var cexpr = inst.AcceptVisitor(this, context); #if DEBUG - if (inst.ResultType != StackType.Void && cexpr.Type.Kind != TypeKind.Unknown && inst.ResultType != StackType.Unknown) { + if (inst.ResultType != StackType.Void && cexpr.Type.Kind != TypeKind.Unknown && inst.ResultType != StackType.Unknown && cexpr.Type.Kind != TypeKind.None) { // Validate the Translate post-condition (documented at beginning of this file): if (inst.ResultType.IsIntegerType()) { Debug.Assert(cexpr.Type.GetStackType().IsIntegerType(), "IL instructions of integer type must convert into C# expressions of integer type"); @@ -181,7 +181,7 @@ namespace ICSharpCode.Decompiler.CSharp expr.WithRR(new ILVariableResolveResult(variable, elementType)); expr = new DirectionExpression(FieldDirection.Ref, expr); - return expr.WithRR(new ByReferenceResolveResult(elementType, isOut: false)); + return expr.WithRR(new ByReferenceResolveResult(elementType, ReferenceKind.Ref)); } else { return expr.WithRR(new ILVariableResolveResult(variable, variable.Type)); } @@ -189,7 +189,40 @@ namespace ICSharpCode.Decompiler.CSharp internal bool HidesVariableWithName(string name) { - return currentFunction.Ancestors.OfType().SelectMany(f => f.Variables).Any(v => v.Name == name); + return HidesVariableWithName(currentFunction, name); + } + + internal static bool HidesVariableWithName(ILFunction currentFunction, string name) + { + return currentFunction.Ancestors.OfType().Any(HidesVariableOrNestedFunction); + + bool HidesVariableOrNestedFunction(ILFunction function) + { + foreach (var v in function.Variables) { + if (v.Name == name) + return true; + } + + foreach (var f in function.LocalFunctions.OfType()) { + if (f.Name == name) + return true; + } + + return false; + } + } + + internal ILFunction ResolveLocalFunction(IMethod method) + { + Debug.Assert(method.IsLocalFunction); + method = method.ReducedFrom; + foreach (var parent in currentFunction.Ancestors.OfType()) { + var definition = parent.LocalFunctions.FirstOrDefault(f => f.Method.Equals(method)); + if (definition != null) { + return definition; + } + } + return null; } bool RequiresQualifier(IMember member, TranslatedExpression target) @@ -220,19 +253,20 @@ namespace ICSharpCode.Decompiler.CSharp bool targetCasted = false; var targetResolveResult = requireTarget ? target.ResolveResult : null; - bool IsUnambiguousAccess() + bool IsUnambiguousAccess(out MemberResolveResult result) { if (targetResolveResult == null) { - var result = resolver.ResolveSimpleName(field.Name, EmptyList.Instance, isInvocationTarget: false) as MemberResolveResult; + result = resolver.ResolveSimpleName(field.Name, EmptyList.Instance, isInvocationTarget: false) as MemberResolveResult; return !(result == null || result.IsError || !result.Member.Equals(field, NormalizeTypeVisitor.TypeErasure)); } else { var lookup = new MemberLookup(resolver.CurrentTypeDefinition, resolver.CurrentTypeDefinition.ParentModule); - var result = lookup.Lookup(target.ResolveResult, field.Name, EmptyList.Instance, false) as MemberResolveResult; + result = lookup.Lookup(target.ResolveResult, field.Name, EmptyList.Instance, false) as MemberResolveResult; return !(result == null || result.IsError || !result.Member.Equals(field, NormalizeTypeVisitor.TypeErasure)); } } - while (!IsUnambiguousAccess()) { + MemberResolveResult mrr; + while (!IsUnambiguousAccess(out mrr)) { if (!requireTarget) { requireTarget = true; targetResolveResult = target.ResolveResult; @@ -244,13 +278,16 @@ namespace ICSharpCode.Decompiler.CSharp break; } } + if (mrr == null) { + mrr = new MemberResolveResult(target.ResolveResult, field); + } if (requireTarget) { return new MemberReferenceExpression(target, field.Name) - .WithRR(new MemberResolveResult(target.ResolveResult, field)); + .WithRR(mrr); } else { return new IdentifierExpression(field.Name) - .WithRR(new MemberResolveResult(target.ResolveResult, field)); + .WithRR(mrr); } } @@ -315,7 +352,12 @@ namespace ICSharpCode.Decompiler.CSharp } return new CallBuilder(this, typeSystem, settings).Build(inst); } - + + protected internal override TranslatedExpression VisitLdVirtDelegate(LdVirtDelegate inst, TranslationContext context) + { + return new CallBuilder(this, typeSystem, settings).Build(inst); + } + protected internal override TranslatedExpression VisitNewArr(NewArr inst, TranslationContext context) { var dimensions = inst.Indices.Count; @@ -369,7 +411,7 @@ namespace ICSharpCode.Decompiler.CSharp pointerType = typeHint as PointerType; if (pointerType != null && GetPointerArithmeticOffset( inst.Argument, Translate(inst.Argument), - pointerType, checkForOverflow: true, + pointerType.ElementType, checkForOverflow: true, unwrapZeroExtension: true ) is TranslatedExpression offset) { @@ -511,7 +553,9 @@ namespace ICSharpCode.Decompiler.CSharp protected internal override TranslatedExpression VisitLdTypeToken(LdTypeToken inst, TranslationContext context) { - return new MemberReferenceExpression(new TypeOfExpression(ConvertType(inst.Type)), "TypeHandle") + var typeofExpr = new TypeOfExpression(ConvertType(inst.Type)) + .WithRR(new TypeOfResolveResult(compilation.FindType(KnownTypeCode.Type), inst.Type)); + return new MemberReferenceExpression(typeofExpr, "TypeHandle") .WithILInstruction(inst) .WithRR(new TypeOfResolveResult(compilation.FindType(new TopLevelTypeName("System", "RuntimeTypeHandle")), inst.Type)); } @@ -522,7 +566,7 @@ namespace ICSharpCode.Decompiler.CSharp var argUType = NullableType.GetUnderlyingType(argument.Type); if (argUType.GetStackType().GetSize() < inst.UnderlyingResultType.GetSize() - || argUType.Kind == TypeKind.Enum && argUType.IsSmallIntegerType() + || argUType.Kind == TypeKind.Enum && argUType.IsSmallIntegerType() || argUType.GetStackType() == StackType.I || argUType.IsKnownType(KnownTypeCode.Boolean) || argUType.IsKnownType(KnownTypeCode.Char)) @@ -576,7 +620,7 @@ namespace ICSharpCode.Decompiler.CSharp // because the DirectionExpression might get removed by dereferencing instructions such as LdObj return new DirectionExpression(FieldDirection.Ref, expr.Expression) .WithoutILInstruction() - .WithRR(new ByReferenceResolveResult(expr.ResolveResult, isOut: false)); + .WithRR(new ByReferenceResolveResult(expr.ResolveResult, ReferenceKind.Ref)); } protected internal override TranslatedExpression VisitStLoc(StLoc inst, TranslationContext context) @@ -585,7 +629,7 @@ namespace ICSharpCode.Decompiler.CSharp if (inst.Variable.Kind == VariableKind.StackSlot && !loadedVariablesSet.Contains(inst.Variable)) { // Stack slots in the ILAst have inaccurate types (e.g. System.Object for StackType.O) // so we should replace them with more accurate types where possible: - if ((inst.Variable.IsSingleDefinition || IsOtherValueType(translatedValue.Type) || inst.Variable.StackType == StackType.Ref) + if (CanUseTypeForStackSlot(inst.Variable, translatedValue.Type) && inst.Variable.StackType == translatedValue.Type.GetStackType() && translatedValue.Type.Kind != TypeKind.Null) { inst.Variable.Type = translatedValue.Type; @@ -605,10 +649,31 @@ namespace ICSharpCode.Decompiler.CSharp return Assignment(lhs, translatedValue).WithILInstruction(inst); } + bool CanUseTypeForStackSlot(ILVariable v, IType type) + { + return v.IsSingleDefinition + || IsOtherValueType(type) + || v.StackType == StackType.Ref + || AllStoresUseConsistentType(v.StoreInstructions, type); + } + bool IsOtherValueType(IType type) { return type.IsReferenceType == false && type.GetStackType() == StackType.O; } + + bool AllStoresUseConsistentType(IReadOnlyList storeInstructions, IType expectedType) + { + expectedType = expectedType.AcceptVisitor(NormalizeTypeVisitor.TypeErasure); + foreach (var store in storeInstructions) { + if (!(store is StLoc stloc)) + return false; + IType type = stloc.Value.InferType(compilation).AcceptVisitor(NormalizeTypeVisitor.TypeErasure); + if (!type.Equals(expectedType)) + return false; + } + return true; + } } protected internal override TranslatedExpression VisitComp(Comp inst, TranslationContext context) @@ -699,8 +764,8 @@ namespace ICSharpCode.Decompiler.CSharp } // Special case comparisons with enum and char literals - left = AdjustConstantExpressionToType(left, right.Type); - right = AdjustConstantExpressionToType(right, left.Type); + left = TryUniteEqualityOperandType(left, right); + right = TryUniteEqualityOperandType(right, left); if (IsSpecialCasedReferenceComparisonWithNull(left, right)) { // When comparing a string/delegate with null, the C# compiler generates a reference comparison. @@ -763,6 +828,22 @@ namespace ICSharpCode.Decompiler.CSharp .WithRR(rr); } + TranslatedExpression TryUniteEqualityOperandType(TranslatedExpression left, TranslatedExpression right) + { + // Special case for enum flag check "(enum & EnumType.SomeValue) == 0" + // so that the const 0 value is printed as 0 integer and not as enum type, e.g. EnumType.None + if (left.ResolveResult.IsCompileTimeConstant && + left.ResolveResult.Type.IsCSharpPrimitiveIntegerType() && + (left.ResolveResult.ConstantValue as int?) == 0 && + NullableType.GetUnderlyingType(right.Type).Kind == TypeKind.Enum && + right.Expression is BinaryOperatorExpression binaryExpr && + binaryExpr.Operator == BinaryOperatorType.BitwiseAnd) + { + return AdjustConstantExpressionToType(left, compilation.FindType(KnownTypeCode.Int32)); + } else + return AdjustConstantExpressionToType(left, right.Type); + } + bool IsSpecialCasedReferenceComparisonWithNull(TranslatedExpression lhs, TranslatedExpression rhs) { if (lhs.Type.Kind == TypeKind.Null) @@ -873,6 +954,13 @@ namespace ICSharpCode.Decompiler.CSharp .WithILInstruction(inst); } + protected internal override TranslatedExpression VisitThrow(Throw inst, TranslationContext context) + { + return new ThrowExpression(Translate(inst.Argument)) + .WithILInstruction(inst) + .WithRR(new ThrowResolveResult()); + } + protected internal override TranslatedExpression VisitUserDefinedLogicOperator(UserDefinedLogicOperator inst, TranslationContext context) { var left = Translate(inst.Left, inst.Method.Parameters[0].Type).ConvertTo(inst.Method.Parameters[0].Type, this); @@ -958,7 +1046,7 @@ namespace ICSharpCode.Decompiler.CSharp } else { return null; } - TranslatedExpression offsetExpr = GetPointerArithmeticOffset(byteOffsetInst, byteOffsetExpr, pointerType, inst.CheckForOverflow) + TranslatedExpression offsetExpr = GetPointerArithmeticOffset(byteOffsetInst, byteOffsetExpr, pointerType.ElementType, inst.CheckForOverflow) ?? FallBackToBytePointer(); if (left.Type.Kind == TypeKind.Pointer) { @@ -985,6 +1073,81 @@ namespace ICSharpCode.Decompiler.CSharp } } + /// + /// Translates pointer arithmetic with managed pointers: + /// ref + int + /// int + ref + /// ref - int + /// ref - ref + /// + TranslatedExpression? HandleManagedPointerArithmetic(BinaryNumericInstruction inst, TranslatedExpression left, TranslatedExpression right) + { + if (!(inst.Operator == BinaryNumericOperator.Add || inst.Operator == BinaryNumericOperator.Sub)) + return null; + if (inst.CheckForOverflow || inst.IsLifted) + return null; + if (inst.Operator == BinaryNumericOperator.Sub && inst.LeftInputType == StackType.Ref && inst.RightInputType == StackType.Ref) { + // ref - ref => i + return CallUnsafeIntrinsic("ByteOffset", new[] { left.Expression, right.Expression }, compilation.FindType(KnownTypeCode.IntPtr), inst); + } + if (inst.LeftInputType == StackType.Ref && inst.RightInputType.IsIntegerType() + && left.Type is ByReferenceType brt) { + // ref [+-] int + string name = (inst.Operator == BinaryNumericOperator.Sub ? "Subtract" : "Add"); + ILInstruction offsetInst = PointerArithmeticOffset.Detect(inst.Right, brt.ElementType, inst.CheckForOverflow); + if (offsetInst != null) { + if (settings.FixedBuffers && inst.Operator == BinaryNumericOperator.Add && inst.Left is LdFlda ldFlda + && ldFlda.Target is LdFlda nestedLdFlda && CSharpDecompiler.IsFixedField(nestedLdFlda.Field, out var elementType, out _)) { + Expression fieldAccess = ConvertField(nestedLdFlda.Field, nestedLdFlda.Target); + var mrr = (MemberResolveResult)fieldAccess.GetResolveResult(); + fieldAccess.RemoveAnnotations(); + var result = fieldAccess.WithRR(new MemberResolveResult(mrr.TargetResult, mrr.Member, new PointerType(elementType))) + .WithILInstruction(inst); + TranslatedExpression expr = new IndexerExpression(result.Expression, Translate(offsetInst).Expression) + .WithILInstruction(inst) + .WithRR(new ResolveResult(elementType)); + return new DirectionExpression(FieldDirection.Ref, expr) + .WithoutILInstruction().WithRR(new ByReferenceResolveResult(expr.Type, ReferenceKind.Ref)); + } + return CallUnsafeIntrinsic(name, new[] { left.Expression, Translate(offsetInst).Expression }, brt, inst); + } else { + return CallUnsafeIntrinsic(name + "ByteOffset", new[] { left.Expression, right.Expression }, brt, inst); + } + } + brt = right.Type as ByReferenceType; + if (inst.LeftInputType == StackType.I && inst.RightInputType == StackType.Ref && brt != null + && inst.Operator == BinaryNumericOperator.Add) { + // int + ref + ILInstruction offsetInst = PointerArithmeticOffset.Detect(inst.Left, brt.ElementType, inst.CheckForOverflow); + if (offsetInst != null) { + return CallUnsafeIntrinsic("Add", new[] { + new NamedArgumentExpression("elementOffset", Translate(offsetInst)), + new NamedArgumentExpression("source", right) + }, brt, inst); + } else { + return CallUnsafeIntrinsic("AddByteOffset", new[] { + new NamedArgumentExpression("byteOffset", left.Expression), + new NamedArgumentExpression("source", right) + }, brt, inst); + } + } + return null; + } + + internal TranslatedExpression CallUnsafeIntrinsic(string name, Expression[] arguments, IType returnType, ILInstruction inst) + { + var target = new MemberReferenceExpression { + Target = new TypeReferenceExpression(astBuilder.ConvertType(compilation.FindType(KnownTypeCode.Unsafe))), + MemberName = name + }; + var invocation = new InvocationExpression(target, arguments).WithILInstruction(inst); + if (returnType is ByReferenceType brt) { + return WrapInRef(invocation.WithRR(new ResolveResult(brt.ElementType)), brt); + } else { + return invocation.WithRR(new ResolveResult(returnType)); + } + } + TranslatedExpression EnsureIntegerType(TranslatedExpression expr) { if (!expr.Type.IsCSharpPrimitiveIntegerType()) { @@ -998,9 +1161,9 @@ namespace ICSharpCode.Decompiler.CSharp } TranslatedExpression? GetPointerArithmeticOffset(ILInstruction byteOffsetInst, TranslatedExpression byteOffsetExpr, - PointerType pointerType, bool checkForOverflow, bool unwrapZeroExtension = false) + IType pointerElementType, bool checkForOverflow, bool unwrapZeroExtension = false) { - var countOffsetInst = PointerArithmeticOffset.Detect(byteOffsetInst, pointerType, + var countOffsetInst = PointerArithmeticOffset.Detect(byteOffsetInst, pointerElementType, checkForOverflow: checkForOverflow, unwrapZeroExtension: unwrapZeroExtension); if (countOffsetInst == null) { @@ -1086,6 +1249,11 @@ namespace ICSharpCode.Decompiler.CSharp var left = Translate(inst.Left); var right = Translate(inst.Right); + if (left.Type.Kind == TypeKind.ByReference || right.Type.Kind == TypeKind.ByReference) { + var ptrResult = HandleManagedPointerArithmetic(inst, left, right); + if (ptrResult != null) + return ptrResult.Value; + } if (left.Type.Kind == TypeKind.Pointer || right.Type.Kind == TypeKind.Pointer) { var ptrResult = HandlePointerArithmetic(inst, left, right); if (ptrResult != null) @@ -1130,8 +1298,9 @@ namespace ICSharpCode.Decompiler.CSharp var resultExpr = new BinaryOperatorExpression(left.Expression, op, right.Expression) .WithILInstruction(inst) .WithRR(rr); - if (BinaryOperatorMightCheckForOverflow(op)) + if (BinaryOperatorMightCheckForOverflow(op) && !inst.UnderlyingResultType.IsFloatType()) { resultExpr.Expression.AddAnnotation(inst.CheckForOverflow ? AddCheckedBlocks.CheckedAnnotation : AddCheckedBlocks.UncheckedAnnotation); + } return resultExpr; } @@ -1230,7 +1399,13 @@ namespace ICSharpCode.Decompiler.CSharp protected internal override TranslatedExpression VisitUserDefinedCompoundAssign(UserDefinedCompoundAssign inst, TranslationContext context) { - var target = Translate(inst.Target); + IType loadType = inst.Method.Parameters[0].Type; + ExpressionWithResolveResult target; + if (inst.TargetKind == CompoundTargetKind.Address) { + target = LdObj(inst.Target, loadType); + } else { + target = Translate(inst.Target, loadType); + } if (UserDefinedCompoundAssign.IsStringConcat(inst.Method)) { Debug.Assert(inst.Method.Parameters.Count == 2); var value = Translate(inst.Value).ConvertTo(inst.Method.Parameters[1].Type, this, allowImplicitConversion: true); @@ -1246,7 +1421,7 @@ namespace ICSharpCode.Decompiler.CSharp .WithILInstruction(inst) .WithRR(new OperatorResolveResult(inst.Method.ReturnType, AssignmentExpression.GetLinqNodeType(op.Value, false), inst.Method, inst.IsLifted, new[] { target.ResolveResult, value.ResolveResult })); } else { - UnaryOperatorType? op = GetUnaryOperatorTypeFromMetadataName(inst.Method.Name, inst.CompoundAssignmentType == CompoundAssignmentType.EvaluatesToOldValue); + UnaryOperatorType? op = GetUnaryOperatorTypeFromMetadataName(inst.Method.Name, inst.EvalMode == CompoundEvalMode.EvaluatesToOldValue); Debug.Assert(op != null); return new UnaryOperatorExpression(op.Value, target) @@ -1325,15 +1500,17 @@ namespace ICSharpCode.Decompiler.CSharp TranslatedExpression HandleCompoundAssignment(NumericCompoundAssign inst, AssignmentOperatorType op) { - var target = Translate(inst.Target); - var value = Translate(inst.Value); - value = PrepareArithmeticArgument(value, inst.RightInputType, inst.Sign, inst.IsLifted); - + ExpressionWithResolveResult target; + if (inst.TargetKind == CompoundTargetKind.Address) { + target = LdObj(inst.Target, inst.Type); + } else { + target = Translate(inst.Target, inst.Type); + } TranslatedExpression resultExpr; - if (inst.CompoundAssignmentType == CompoundAssignmentType.EvaluatesToOldValue) { + if (inst.EvalMode == CompoundEvalMode.EvaluatesToOldValue) { Debug.Assert(op == AssignmentOperatorType.Add || op == AssignmentOperatorType.Subtract); - Debug.Assert(value.ResolveResult.IsCompileTimeConstant && 1.Equals(value.ResolveResult.ConstantValue)); + Debug.Assert(inst.Value.MatchLdcI(1)); UnaryOperatorType unary; ExpressionType exprType; if (op == AssignmentOperatorType.Add) { @@ -1347,14 +1524,16 @@ namespace ICSharpCode.Decompiler.CSharp .WithILInstruction(inst) .WithRR(new OperatorResolveResult(target.Type, exprType, target.ResolveResult)); } else { + var value = Translate(inst.Value); + value = PrepareArithmeticArgument(value, inst.RightInputType, inst.Sign, inst.IsLifted); switch (op) { case AssignmentOperatorType.Add: case AssignmentOperatorType.Subtract: if (target.Type.Kind == TypeKind.Pointer) { - var pao = GetPointerArithmeticOffset(inst.Value, value, (PointerType)target.Type, inst.CheckForOverflow); + var pao = GetPointerArithmeticOffset(inst.Value, value, ((PointerType)target.Type).ElementType, inst.CheckForOverflow); if (pao != null) { value = pao.Value; - } else { + } else { value.Expression.AddChild(new Comment("ILSpy Error: GetPointerArithmeticOffset() failed", CommentType.MultiLine), Roles.Comment); } } else { @@ -1383,15 +1562,21 @@ namespace ICSharpCode.Decompiler.CSharp .WithILInstruction(inst) .WithRR(new OperatorResolveResult(target.Type, AssignmentExpression.GetLinqNodeType(op, inst.CheckForOverflow), target.ResolveResult, value.ResolveResult)); } - if (AssignmentOperatorMightCheckForOverflow(op)) + if (AssignmentOperatorMightCheckForOverflow(op) && !inst.UnderlyingResultType.IsFloatType()) { resultExpr.Expression.AddAnnotation(inst.CheckForOverflow ? AddCheckedBlocks.CheckedAnnotation : AddCheckedBlocks.UncheckedAnnotation); + } return resultExpr; } TranslatedExpression HandleCompoundShift(NumericCompoundAssign inst, AssignmentOperatorType op) { - Debug.Assert(inst.CompoundAssignmentType == CompoundAssignmentType.EvaluatesToNewValue); - var target = Translate(inst.Target); + Debug.Assert(inst.EvalMode == CompoundEvalMode.EvaluatesToNewValue); + ExpressionWithResolveResult target; + if (inst.TargetKind == CompoundTargetKind.Address) { + target = LdObj(inst.Target, inst.Type); + } else { + target = Translate(inst.Target, inst.Type); + } var value = Translate(inst.Value); // Shift operators in C# always expect type 'int' on the right-hand-side @@ -1546,6 +1731,10 @@ namespace ICSharpCode.Decompiler.CSharp } else if (inst.TargetType == IL.PrimitiveType.Ref) { // converting to unknown ref-type targetType = new ByReferenceType(compilation.FindType(KnownTypeCode.Byte)); + } else if (inst.TargetType == IL.PrimitiveType.None) { + // convert to some object type + // (e.g. invalid I4->O conversion) + targetType = compilation.FindType(KnownTypeCode.Object); } else { targetType = GetType(inst.TargetType.ToKnownTypeCode()); } @@ -1596,7 +1785,7 @@ namespace ICSharpCode.Decompiler.CSharp if (type.Kind == TypeKind.ByReference) { return new DirectionExpression(FieldDirection.Ref, expr.Expression) .WithoutILInstruction() - .WithRR(new ByReferenceResolveResult(expr.ResolveResult, isOut: false)); + .WithRR(new ByReferenceResolveResult(expr.ResolveResult, ReferenceKind.Ref)); } return expr; } @@ -1633,7 +1822,7 @@ namespace ICSharpCode.Decompiler.CSharp if (ame.Parameters.Any(p => p.Type.IsNull)) { // if there is an anonymous type involved, we are forced to use a lambda expression. isLambda = true; - } else if (ame.Parameters.All(p => p.ParameterModifier == ParameterModifier.None)) { + } else if (settings.UseLambdaSyntax && ame.Parameters.All(p => p.ParameterModifier == ParameterModifier.None)) { // otherwise use lambda only if an expression lambda is possible isLambda = (body.Statements.Count == 1 && body.Statements.Single() is ReturnStatement); } @@ -1728,22 +1917,28 @@ namespace ICSharpCode.Decompiler.CSharp return SpecialType.UnknownType; } - IEnumerable MakeParameters(IReadOnlyList parameters, ILFunction function) + internal IEnumerable MakeParameters(IReadOnlyList parameters, ILFunction function) { var variables = function.Variables.Where(v => v.Kind == VariableKind.Parameter).ToDictionary(v => v.Index); int i = 0; foreach (var parameter in parameters) { var pd = astBuilder.ConvertParameter(parameter); + if (string.IsNullOrEmpty(pd.Name) && !pd.Type.IsArgList()) { + // needs to be consistent with logic in ILReader.CreateILVarable(ParameterDefinition) + pd.Name = "P_" + i; + // if this is a local function, we have to skip the parameters for closure references + if (settings.LocalFunctions && function.Kind == ILFunctionKind.LocalFunction && IL.Transforms.LocalFunctionDecompiler.IsClosureParameter(parameter, decompilationContext)) + break; + } if (settings.AnonymousTypes && parameter.Type.ContainsAnonymousType()) pd.Type = null; - ILVariable v; - if (variables.TryGetValue(i, out v)) + if (variables.TryGetValue(i, out var v)) pd.AddAnnotation(new ILVariableResolveResult(v, parameters[i].Type)); yield return pd; i++; } } - + internal TranslatedExpression TranslateTarget(ILInstruction target, bool nonVirtualInvocation, bool memberStatic, IType memberDeclaringType) { @@ -1766,7 +1961,7 @@ namespace ICSharpCode.Decompiler.CSharp if (translatedTarget.Expression is DirectionExpression) { // (ref x).member => x.member translatedTarget = translatedTarget.UnwrapChild(((DirectionExpression)translatedTarget).Expression); - } else if (translatedTarget.Expression is UnaryOperatorExpression uoe + } else if (translatedTarget.Expression is UnaryOperatorExpression uoe && uoe.Operator == UnaryOperatorType.NullConditional && uoe.Expression is DirectionExpression) { // (ref x)?.member => x?.member @@ -1777,6 +1972,7 @@ namespace ICSharpCode.Decompiler.CSharp .WithRR(new ResolveResult(NullableType.GetUnderlyingType(translatedTarget.Type))) .WithoutILInstruction(); } + translatedTarget = EnsureTargetNotNullable(translatedTarget); return translatedTarget; } } else { @@ -1785,49 +1981,62 @@ namespace ICSharpCode.Decompiler.CSharp .WithRR(new TypeResolveResult(memberDeclaringType)); } } - + + 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); - if (TypeUtils.IsCompatiblePointerTypeForMemoryAccess(target.Type, inst.Type)) { - TranslatedExpression result; + var result = LdObj(inst.Target, inst.Type); + //if (target.Type.IsSmallIntegerType() && loadType.IsSmallIntegerType() && target.Type.GetSign() != loadType.GetSign()) + // return result.ConvertTo(loadType, this); + return result.WithILInstruction(inst); + } + + ExpressionWithResolveResult LdObj(ILInstruction address, IType loadType) + { + var target = Translate(address); + if (TypeUtils.IsCompatiblePointerTypeForMemoryAccess(target.Type, loadType)) { + ExpressionWithResolveResult result; if (target.Expression is DirectionExpression dirExpr) { // we can dereference the managed reference by stripping away the 'ref' result = target.UnwrapChild(dirExpr.Expression); - result.Expression.AddAnnotation(inst); // add LdObj in addition to the existing ILInstruction annotation } else if (target.Type is PointerType pointerType) { if (target.Expression is UnaryOperatorExpression uoe && uoe.Operator == UnaryOperatorType.AddressOf) { // We can dereference the pointer by stripping away the '&' result = target.UnwrapChild(uoe.Expression); - result.Expression.AddAnnotation(inst); // add LdObj in addition to the existing ILInstruction annotation } else { // Dereference the existing pointer result = new UnaryOperatorExpression(UnaryOperatorType.Dereference, target.Expression) - .WithILInstruction(inst) .WithRR(new ResolveResult(pointerType.ElementType)); } } else { // reference type behind non-DirectionExpression? // this case should be impossible, but we can use a pointer cast // just to make sure - target = target.ConvertTo(new PointerType(inst.Type), this); + target = target.ConvertTo(new PointerType(loadType), this); return new UnaryOperatorExpression(UnaryOperatorType.Dereference, target.Expression) - .WithILInstruction(inst) - .WithRR(new ResolveResult(inst.Type)); + .WithRR(new ResolveResult(loadType)); } // we don't convert result to inst.Type, because the LdObj type // might be inaccurate (it's often System.Object for all reference types), // and our parent node should already insert casts where necessary - - if (target.Type.IsSmallIntegerType() && inst.Type.IsSmallIntegerType() && target.Type.GetSign() != inst.Type.GetSign()) - return result.ConvertTo(inst.Type, this); return result; } else { // We need to cast the pointer type: - target = target.ConvertTo(new PointerType(inst.Type), this); + target = target.ConvertTo(new PointerType(loadType), this); return new UnaryOperatorExpression(UnaryOperatorType.Dereference, target.Expression) - .WithILInstruction(inst) - .WithRR(new ResolveResult(inst.Type)); + .WithRR(new ResolveResult(loadType)); } } @@ -1866,10 +2075,11 @@ namespace ICSharpCode.Decompiler.CSharp protected internal override TranslatedExpression VisitLdLen(LdLen inst, TranslationContext context) { - TranslatedExpression arrayExpr = Translate(inst.Array); + TranslatedExpression arrayExpr = Translate(inst.Array, typeHint: compilation.FindType(KnownTypeCode.Array)); 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) @@ -1888,8 +2098,9 @@ namespace ICSharpCode.Decompiler.CSharp && CSharpDecompiler.IsFixedField(nestedLdFlda.Field, out var elementType, out _)) { Expression fieldAccess = ConvertField(nestedLdFlda.Field, nestedLdFlda.Target); + var mrr = (MemberResolveResult)fieldAccess.GetResolveResult(); fieldAccess.RemoveAnnotations(); - var result = fieldAccess.WithRR(new ResolveResult(new PointerType(elementType))) + var result = fieldAccess.WithRR(new MemberResolveResult(mrr.TargetResult, mrr.Member, new PointerType(elementType))) .WithILInstruction(inst); if (inst.ResultType == StackType.Ref) { // convert pointer back to ref @@ -1904,14 +2115,16 @@ namespace ICSharpCode.Decompiler.CSharp nonVirtualInvocation: true, memberStatic: false, memberDeclaringType: underlyingTupleType); - if (translatedTarget.Type is TupleType tupleType && tupleType.UnderlyingType.Equals(underlyingTupleType) && position <= tupleType.ElementNames.Length) { + if (translatedTarget.Type is TupleType tupleType && NormalizeTypeVisitor.TypeErasure.EquivalentTypes(tupleType, underlyingTupleType) && position <= tupleType.ElementNames.Length) { string elementName = tupleType.ElementNames[position - 1]; if (elementName == null) { elementName = "Item" + position; } + // tupleType.ElementTypes are more accurate w.r.t. nullability/dynamic than inst.Field.Type + var rr = new MemberResolveResult(translatedTarget.ResolveResult, inst.Field, + returnTypeOverride: tupleType.ElementTypes[position - 1]); expr = new MemberReferenceExpression(translatedTarget, elementName) - .WithRR(new MemberResolveResult(translatedTarget.ResolveResult, inst.Field)) - .WithILInstruction(inst); + .WithRR(rr).WithILInstruction(inst); } else { expr = ConvertField(inst.Field, inst.Target).WithILInstruction(inst); } @@ -1925,7 +2138,7 @@ namespace ICSharpCode.Decompiler.CSharp } else { // ldflda producing managed pointer return new DirectionExpression(FieldDirection.Ref, expr) - .WithoutILInstruction().WithRR(new ByReferenceResolveResult(expr.ResolveResult, isOut: false)); + .WithoutILInstruction().WithRR(new ByReferenceResolveResult(expr.ResolveResult, ReferenceKind.Ref)); } } @@ -1933,7 +2146,7 @@ namespace ICSharpCode.Decompiler.CSharp { var expr = ConvertField(inst.Field).WithILInstruction(inst); return new DirectionExpression(FieldDirection.Ref, expr) - .WithoutILInstruction().WithRR(new ByReferenceResolveResult(expr.Type, isOut: false)); + .WithoutILInstruction().WithRR(new ByReferenceResolveResult(expr.Type, ReferenceKind.Ref)); } protected internal override TranslatedExpression VisitLdElema(LdElema inst, TranslationContext context) @@ -1941,14 +2154,14 @@ namespace ICSharpCode.Decompiler.CSharp TranslatedExpression arrayExpr = Translate(inst.Array); var arrayType = arrayExpr.Type as ArrayType; if (arrayType == null || !TypeUtils.IsCompatibleTypeForMemoryAccess(arrayType.ElementType, inst.Type)) { - arrayType = new ArrayType(compilation, inst.Type, inst.Indices.Count); + arrayType = new ArrayType(compilation, inst.Type, inst.Indices.Count); arrayExpr = arrayExpr.ConvertTo(arrayType, this); } TranslatedExpression expr = new IndexerExpression( arrayExpr, inst.Indices.Select(i => TranslateArrayIndex(i).Expression) ).WithILInstruction(inst).WithRR(new ResolveResult(arrayType.ElementType)); return new DirectionExpression(FieldDirection.Ref, expr) - .WithoutILInstruction().WithRR(new ByReferenceResolveResult(expr.Type, isOut: false)); + .WithoutILInstruction().WithRR(new ByReferenceResolveResult(expr.Type, ReferenceKind.Ref)); } TranslatedExpression TranslateArrayIndex(ILInstruction i) @@ -1988,8 +2201,7 @@ namespace ICSharpCode.Decompiler.CSharp // try via its effective base class. arg = arg.ConvertTo(((ITypeParameter)targetType).EffectiveBaseClass, this); } - } - else { + } else { // Before unboxing arg must be a object arg = arg.ConvertTo(compilation.FindType(KnownTypeCode.Object), this); } @@ -2006,7 +2218,7 @@ namespace ICSharpCode.Decompiler.CSharp .WithRR(new ConversionResolveResult(inst.Type, arg.ResolveResult, Conversion.UnboxingConversion)); return new DirectionExpression(FieldDirection.Ref, castExpression) .WithILInstruction(inst) - .WithRR(new ByReferenceResolveResult(castExpression.ResolveResult, isOut: false)); + .WithRR(new ByReferenceResolveResult(castExpression.ResolveResult, ReferenceKind.Ref)); } protected internal override TranslatedExpression VisitBox(Box inst, TranslationContext context) @@ -2066,7 +2278,7 @@ namespace ICSharpCode.Decompiler.CSharp Arguments = { Translate(inst.Argument).Expression, new TypeReferenceExpression(ConvertType(inst.Type)) } }.WithRR(new ResolveResult(inst.Type)); return new DirectionExpression(FieldDirection.Ref, expr.WithILInstruction(inst)).WithoutILInstruction() - .WithRR(new ByReferenceResolveResult(inst.Type, false)); + .WithRR(new ByReferenceResolveResult(inst.Type, ReferenceKind.Ref)); } protected internal override TranslatedExpression VisitBlock(Block block, TranslationContext context) @@ -2079,8 +2291,6 @@ namespace ICSharpCode.Decompiler.CSharp case BlockKind.CollectionInitializer: case BlockKind.ObjectInitializer: return TranslateObjectAndCollectionInitializer(block); - case BlockKind.PostfixOperator: - return TranslatePostfixOperator(block); case BlockKind.CallInlineAssign: return TranslateSetterCallAssignment(block); case BlockKind.CallWithNamedArgs: @@ -2230,7 +2440,7 @@ namespace ICSharpCode.Decompiler.CSharp } TranslatedExpression MakeInitializerAssignment(InitializedObjectResolveResult rr, IL.Transforms.AccessPathElement memberPath, - IL.Transforms.AccessPathElement valuePath, List values, + IL.Transforms.AccessPathElement valuePath, List values, Dictionary indexVariables) { TranslatedExpression value; @@ -2263,6 +2473,19 @@ namespace ICSharpCode.Decompiler.CSharp } } + class ArrayInitializer + { + public ArrayInitializer(ArrayInitializerExpression expression) + { + this.Expression = expression; + this.CurrentElementCount = 0; + } + + public ArrayInitializerExpression Expression; + // HACK: avoid using Expression.Elements.Count: https://github.com/icsharpcode/ILSpy/issues/1202 + public int CurrentElementCount; + } + TranslatedExpression TranslateArrayInitializer(Block block) { var stloc = block.Instructions.FirstOrDefault() as StLoc; @@ -2278,8 +2501,8 @@ namespace ICSharpCode.Decompiler.CSharp throw new ArgumentException("given Block is invalid!"); int dimensions = newArr.Indices.Count; int[] dimensionSizes = translatedDimensions.Select(dim => (int)dim.ResolveResult.ConstantValue).ToArray(); - var container = new Stack(); - var root = new ArrayInitializerExpression(); + var container = new Stack(); + var root = new ArrayInitializer(new ArrayInitializerExpression()); container.Push(root); var elementResolveResults = new List(); @@ -2295,8 +2518,12 @@ namespace ICSharpCode.Decompiler.CSharp throw new ArgumentException("given Block is invalid!"); while (container.Count < dimensions) { var aie = new ArrayInitializerExpression(); - container.Peek().Elements.Add(aie); - container.Push(aie); + var parentInitializer = container.Peek(); + if (parentInitializer.CurrentElementCount > 0) + parentInitializer.Expression.AddChild(new CSharpTokenNode(TextLocation.Empty, Roles.Comma), Roles.Comma); + parentInitializer.Expression.Elements.Add(aie); + parentInitializer.CurrentElementCount++; + container.Push(new ArrayInitializer(aie)); } TranslatedExpression val; var old = astBuilder.UseSpecialConstants; @@ -2306,9 +2533,13 @@ namespace ICSharpCode.Decompiler.CSharp } finally { astBuilder.UseSpecialConstants = old; } - container.Peek().Elements.Add(val); + var currentInitializer = container.Peek(); + if (currentInitializer.CurrentElementCount > 0) + currentInitializer.Expression.AddChild(new CSharpTokenNode(TextLocation.Empty, Roles.Comma), Roles.Comma); + currentInitializer.Expression.Elements.Add(val); + currentInitializer.CurrentElementCount++; elementResolveResults.Add(val.ResolveResult); - while (container.Count > 0 && container.Peek().Elements.Count == dimensionSizes[container.Count - 1]) { + while (container.Count > 0 && container.Peek().CurrentElementCount == dimensionSizes[container.Count - 1]) { container.Pop(); } } @@ -2328,7 +2559,7 @@ namespace ICSharpCode.Decompiler.CSharp } var expr = new ArrayCreateExpression { Type = typeExpression, - Initializer = root + Initializer = root.Expression }; expr.AdditionalArraySpecifiers.AddRange(additionalSpecifiers); if (!type.ContainsAnonymousType()) @@ -2376,7 +2607,7 @@ namespace ICSharpCode.Decompiler.CSharp throw new ArgumentException("given Block is invalid!"); var binary = (BinaryNumericInstruction)target; left = left.UnwrapConv(ConversionKind.StopGCTracking); - var offsetInst = PointerArithmeticOffset.Detect(right, pointerType, binary.CheckForOverflow); + var offsetInst = PointerArithmeticOffset.Detect(right, pointerType.ElementType, binary.CheckForOverflow); if (!left.MatchLdLoc(final.Variable) || offsetInst == null) throw new ArgumentException("given Block is invalid!"); if (!offsetInst.MatchLdcI(out offset)) @@ -2394,19 +2625,6 @@ namespace ICSharpCode.Decompiler.CSharp .WithRR(new ResolveResult(stloc.Variable.Type)); } - TranslatedExpression TranslatePostfixOperator(Block block) - { - var targetInst = (block.Instructions.ElementAtOrDefault(0) as StLoc)?.Value; - var inst = (block.Instructions.ElementAtOrDefault(1) as StLoc)?.Value as BinaryNumericInstruction; - if (targetInst == null || inst == null || (inst.Operator != BinaryNumericOperator.Add && inst.Operator != BinaryNumericOperator.Sub)) - throw new ArgumentException("given Block is invalid!"); - var op = inst.Operator == BinaryNumericOperator.Add ? UnaryOperatorType.PostIncrement : UnaryOperatorType.PostDecrement; - var target = Translate(targetInst); - return new UnaryOperatorExpression(op, target) - .WithILInstruction(block) - .WithRR(resolver.WithCheckForOverflow(inst.CheckForOverflow).ResolveUnaryOperator(op, target.ResolveResult)); - } - /// /// If expr is a constant integer expression, and its value fits into type, /// convert the expression into the target type. @@ -2455,7 +2673,9 @@ namespace ICSharpCode.Decompiler.CSharp var rr = resolver.ResolveBinaryOperator(BinaryOperatorType.NullCoalescing, value.ResolveResult, fallback.ResolveResult); if (rr.IsError) { IType targetType; - if (!value.Type.Equals(SpecialType.NullType) && !fallback.Type.Equals(SpecialType.NullType) && !value.Type.Equals(fallback.Type)) { + if (fallback.Expression is ThrowExpression && fallback.Type.Equals(SpecialType.NoType)) { + targetType = NullableType.GetUnderlyingType(value.Type); + } else if (!value.Type.Equals(SpecialType.NullType) && !fallback.Type.Equals(SpecialType.NullType) && !value.Type.Equals(fallback.Type)) { targetType = compilation.FindType(inst.UnderlyingResultType.ToKnownTypeCode()); } else { targetType = value.Type.Equals(SpecialType.NullType) ? fallback.Type : value.Type; @@ -2544,7 +2764,7 @@ namespace ICSharpCode.Decompiler.CSharp new ConditionalExpression(condition.Expression, trueBranch.Expression, falseBranch.Expression) .WithILInstruction(inst) .WithRR(conditionalResolveResult) - ).WithoutILInstruction().WithRR(new ByReferenceResolveResult(conditionalResolveResult, isOut: false)); + ).WithoutILInstruction().WithRR(new ByReferenceResolveResult(conditionalResolveResult, ReferenceKind.Ref)); } else { return new ConditionalExpression(condition.Expression, trueBranch.Expression, falseBranch.Expression) .WithILInstruction(inst) @@ -2554,17 +2774,12 @@ namespace ICSharpCode.Decompiler.CSharp protected internal override TranslatedExpression VisitAddressOf(AddressOf inst, TranslationContext context) { - IType targetTypeHint = null; - if (context.TypeHint is ByReferenceType brt) { - targetTypeHint = brt.ElementType; - } else if (context.TypeHint is PointerType pt) { - targetTypeHint = pt.ElementType; - } // HACK: this is only correct if the argument is an R-value; otherwise we're missing the copy to the temporary - var value = Translate(inst.Value, targetTypeHint); + var value = Translate(inst.Value, inst.Type); + value = value.ConvertTo(inst.Type, this); return new DirectionExpression(FieldDirection.Ref, value) .WithILInstruction(inst) - .WithRR(new ByReferenceResolveResult(value.ResolveResult, false)); + .WithRR(new ByReferenceResolveResult(value.ResolveResult, ReferenceKind.Ref)); } protected internal override TranslatedExpression VisitAwait(Await inst, TranslationContext context) @@ -2676,7 +2891,6 @@ namespace ICSharpCode.Decompiler.CSharp { Debug.Assert(!argumentInfo.HasFlag(CSharpArgumentInfoFlags.NamedArgument)); Debug.Assert(!argumentInfo.HasFlag(CSharpArgumentInfoFlags.IsOut)); - Debug.Assert(!argumentInfo.HasFlag(CSharpArgumentInfoFlags.Constant)); if (argumentInfo.HasFlag(CSharpArgumentInfoFlags.IsStaticType) && IL.Transforms.TransformExpressionTrees.MatchGetTypeFromHandle(inst, out var callTargetType)) { return new TypeReferenceExpression(ConvertType(callTargetType)) @@ -2719,7 +2933,7 @@ namespace ICSharpCode.Decompiler.CSharp translatedExpression = translatedExpression.ConvertTo(typeHint, this); } if (info.HasFlag(CSharpArgumentInfoFlags.IsOut)) { - translatedExpression = ChangeDirectionExpressionToOut(translatedExpression); + translatedExpression = ChangeDirectionExpressionTo(translatedExpression, ReferenceKind.Out); } if (info.HasFlag(CSharpArgumentInfoFlags.NamedArgument) && !string.IsNullOrWhiteSpace(info.Name)) { translatedExpression = new TranslatedExpression(new NamedArgumentExpression(info.Name, translatedExpression.Expression)); @@ -2728,16 +2942,16 @@ namespace ICSharpCode.Decompiler.CSharp return translatedExpression; } - internal static TranslatedExpression ChangeDirectionExpressionToOut(TranslatedExpression input) + internal static TranslatedExpression ChangeDirectionExpressionTo(TranslatedExpression input, ReferenceKind kind) { if (!(input.Expression is DirectionExpression dirExpr && input.ResolveResult is ByReferenceResolveResult brrr)) return input; - dirExpr.FieldDirection = FieldDirection.Out; + dirExpr.FieldDirection = (FieldDirection)kind; dirExpr.RemoveAnnotations(); if (brrr.ElementResult == null) - brrr = new ByReferenceResolveResult(brrr.ElementType, isOut: true); + brrr = new ByReferenceResolveResult(brrr.ElementType, kind); else - brrr = new ByReferenceResolveResult(brrr.ElementResult, isOut: true); + brrr = new ByReferenceResolveResult(brrr.ElementResult, kind); dirExpr.AddAnnotation(brrr); return new TranslatedExpression(dirExpr); } @@ -2903,7 +3117,12 @@ namespace ICSharpCode.Decompiler.CSharp protected internal override TranslatedExpression VisitDynamicCompoundAssign(DynamicCompoundAssign inst, TranslationContext context) { - var target = TranslateDynamicArgument(inst.Target, inst.TargetArgumentInfo); + ExpressionWithResolveResult target; + if (inst.TargetKind == CompoundTargetKind.Address) { + target = LdObj(inst.Target, SpecialType.Dynamic); + } else { + target = TranslateDynamicArgument(inst.Target, inst.TargetArgumentInfo); + } var value = TranslateDynamicArgument(inst.Value, inst.ValueArgumentInfo); var ae = new AssignmentExpression(target, AssignmentExpression.GetAssignmentOperatorTypeFromExpressionType(inst.Operation).Value, value); diff --git a/ICSharpCode.Decompiler/CSharp/OutputVisitor/CSharpAmbience.cs b/ICSharpCode.Decompiler/CSharp/OutputVisitor/CSharpAmbience.cs index 775cff0b0..30bade713 100644 --- a/ICSharpCode.Decompiler/CSharp/OutputVisitor/CSharpAmbience.cs +++ b/ICSharpCode.Decompiler/CSharp/OutputVisitor/CSharpAmbience.cs @@ -137,7 +137,13 @@ namespace ICSharpCode.Decompiler.CSharp.OutputVisitor writer.Space(); writer.WriteToken(Roles.Colon, ":"); writer.Space(); - rt.AcceptVisitor(new CSharpOutputVisitor(writer, formattingPolicy)); + if (symbol is IField f && CSharpDecompiler.IsFixedField(f, out var type, out int elementCount)) { + rt = astBuilder.ConvertType(type); + new IndexerExpression(new TypeReferenceExpression(rt), astBuilder.ConvertConstantValue(f.Compilation.FindType(KnownTypeCode.Int32), elementCount)) + .AcceptVisitor(new CSharpOutputVisitor(writer, formattingPolicy)); + } else { + rt.AcceptVisitor(new CSharpOutputVisitor(writer, formattingPolicy)); + } } } diff --git a/ICSharpCode.Decompiler/CSharp/OutputVisitor/CSharpOutputVisitor.cs b/ICSharpCode.Decompiler/CSharp/OutputVisitor/CSharpOutputVisitor.cs index 9992fa33e..618f0d5af 100644 --- a/ICSharpCode.Decompiler/CSharp/OutputVisitor/CSharpOutputVisitor.cs +++ b/ICSharpCode.Decompiler/CSharp/OutputVisitor/CSharpOutputVisitor.cs @@ -292,16 +292,19 @@ namespace ICSharpCode.Decompiler.CSharp.OutputVisitor return callChainLength; } - protected virtual void InsertNewLineWhenInMethodCallChain(MemberReferenceExpression expr) + protected virtual bool InsertNewLineWhenInMethodCallChain(MemberReferenceExpression expr) { int callChainLength = GetCallChainLengthLimited(expr); - if (callChainLength < 3) return; + if (callChainLength < 3) return false; + if (expr.GetParent(n => n is Statement || n is LambdaExpression || n is InterpolatedStringContent) is InterpolatedStringContent) + return false; if (callChainLength == 3) writer.Indent(); writer.NewLine(); isAtStartOfLine = true; isAfterSpace = false; + return true; } protected virtual void OpenBrace(BraceStyle style) @@ -899,10 +902,13 @@ namespace ICSharpCode.Decompiler.CSharp.OutputVisitor { StartNode(memberReferenceExpression); memberReferenceExpression.Target.AcceptVisitor(this); - InsertNewLineWhenInMethodCallChain(memberReferenceExpression); + bool insertedNewLine = InsertNewLineWhenInMethodCallChain(memberReferenceExpression); WriteToken(Roles.Dot); WriteIdentifier(memberReferenceExpression.MemberNameToken); WriteTypeArguments(memberReferenceExpression.TypeArguments); + if (insertedNewLine && !(memberReferenceExpression.Parent is InvocationExpression)) { + writer.Unindent(); + } EndNode(memberReferenceExpression); } @@ -1120,7 +1126,8 @@ namespace ICSharpCode.Decompiler.CSharp.OutputVisitor { return op == UnaryOperatorType.PostIncrement || op == UnaryOperatorType.PostDecrement - || op == UnaryOperatorType.NullConditional; + || op == UnaryOperatorType.NullConditional + || op == UnaryOperatorType.SuppressNullableWarning; } public virtual void VisitUncheckedExpression(UncheckedExpression uncheckedExpression) @@ -1306,10 +1313,15 @@ namespace ICSharpCode.Decompiler.CSharp.OutputVisitor } WriteCommaSeparatedList(attributeSection.Attributes); WriteToken(Roles.RBracket); - if (attributeSection.Parent is ParameterDeclaration || attributeSection.Parent is TypeParameterDeclaration) { - Space(); - } else { - NewLine(); + switch (attributeSection.Parent) { + case ParameterDeclaration _: + case TypeParameterDeclaration _: + case ComposedType _: + Space(); + break; + default: + NewLine(); + break; } EndNode(attributeSection); } @@ -1876,6 +1888,25 @@ namespace ICSharpCode.Decompiler.CSharp.OutputVisitor Semicolon(); EndNode(variableDeclarationStatement); } + + public virtual void VisitLocalFunctionDeclarationStatement(LocalFunctionDeclarationStatement localFunctionDeclarationStatement) + { + StartNode(localFunctionDeclarationStatement); + + WriteModifiers(localFunctionDeclarationStatement.ModifierTokens); + localFunctionDeclarationStatement.ReturnType.AcceptVisitor(this); + Space(); + WriteIdentifier(localFunctionDeclarationStatement.NameToken); + WriteTypeParameters(localFunctionDeclarationStatement.TypeParameters); + Space(policy.SpaceBeforeMethodDeclarationParentheses); + WriteCommaSeparatedListInParenthesis(localFunctionDeclarationStatement.Parameters, policy.SpaceWithinMethodDeclarationParentheses); + foreach (Constraint constraint in localFunctionDeclarationStatement.Constraints) { + constraint.AcceptVisitor(this); + } + WriteMethodBody(localFunctionDeclarationStatement.Body, policy.MethodBraceStyle); + + EndNode(localFunctionDeclarationStatement); + } public virtual void VisitWhileStatement(WhileStatement whileStatement) { @@ -2166,21 +2197,26 @@ namespace ICSharpCode.Decompiler.CSharp.OutputVisitor { StartNode(parameterDeclaration); WriteAttributes(parameterDeclaration.Attributes); + if (parameterDeclaration.HasThisModifier) { + WriteKeyword(ParameterDeclaration.ThisModifierRole); + Space(); + } switch (parameterDeclaration.ParameterModifier) { case ParameterModifier.Ref: WriteKeyword(ParameterDeclaration.RefModifierRole); + Space(); break; case ParameterModifier.Out: WriteKeyword(ParameterDeclaration.OutModifierRole); + Space(); break; case ParameterModifier.Params: WriteKeyword(ParameterDeclaration.ParamsModifierRole); - break; - case ParameterModifier.This: - WriteKeyword(ParameterDeclaration.ThisModifierRole); + Space(); break; case ParameterModifier.In: WriteKeyword(ParameterDeclaration.InModifierRole); + Space(); break; } parameterDeclaration.Type.AcceptVisitor(this); @@ -2318,9 +2354,17 @@ namespace ICSharpCode.Decompiler.CSharp.OutputVisitor public virtual void VisitComposedType(ComposedType composedType) { StartNode(composedType); + if (composedType.Attributes.Any()) { + foreach (var attr in composedType.Attributes) { + attr.AcceptVisitor(this); + } + } if (composedType.HasRefSpecifier) { WriteKeyword(ComposedType.RefRole); } + if (composedType.HasReadOnlySpecifier) { + WriteKeyword(ComposedType.ReadonlyRole); + } composedType.BaseType.AcceptVisitor(this); if (composedType.HasNullableSpecifier) { WriteToken(ComposedType.NullableRole); diff --git a/ICSharpCode.Decompiler/CSharp/OutputVisitor/FormattingOptionsFactory.cs b/ICSharpCode.Decompiler/CSharp/OutputVisitor/FormattingOptionsFactory.cs index 8fbeb4bbd..6391cf62f 100644 --- a/ICSharpCode.Decompiler/CSharp/OutputVisitor/FormattingOptionsFactory.cs +++ b/ICSharpCode.Decompiler/CSharp/OutputVisitor/FormattingOptionsFactory.cs @@ -209,7 +209,7 @@ namespace ICSharpCode.Decompiler.CSharp.OutputVisitor } /// - /// The K&R style, so named because it was used in Kernighan and Ritchie's book The C Programming Language, + /// The K&R style, so named because it was used in Kernighan and Ritchie's book The C Programming Language, /// is commonly used in C. It is less common for C++, C#, and others. /// public static CSharpFormattingOptions CreateKRStyle() diff --git a/ICSharpCode.Decompiler/CSharp/OutputVisitor/InsertParenthesesVisitor.cs b/ICSharpCode.Decompiler/CSharp/OutputVisitor/InsertParenthesesVisitor.cs index 520cb95d4..3af55614f 100644 --- a/ICSharpCode.Decompiler/CSharp/OutputVisitor/InsertParenthesesVisitor.cs +++ b/ICSharpCode.Decompiler/CSharp/OutputVisitor/InsertParenthesesVisitor.cs @@ -61,6 +61,7 @@ namespace ICSharpCode.Decompiler.CSharp.OutputVisitor case UnaryOperatorType.PostDecrement: case UnaryOperatorType.PostIncrement: case UnaryOperatorType.NullConditional: + case UnaryOperatorType.SuppressNullableWarning: return Primary; case UnaryOperatorType.NullConditionalRewrap: return NullableRewrap; @@ -124,7 +125,7 @@ namespace ICSharpCode.Decompiler.CSharp.OutputVisitor } if (expr is IsExpression || expr is AsExpression) return RelationalAndTypeTesting; - if (expr is ConditionalExpression) + if (expr is ConditionalExpression || expr is DirectionExpression) return Conditional; if (expr is AssignmentExpression || expr is LambdaExpression) return Assignment; @@ -338,7 +339,7 @@ namespace ICSharpCode.Decompiler.CSharp.OutputVisitor // (a ? b : c ? d : e) == (a ? b : (c ? d : e)) // (a ? b ? c : d : e) == (a ? (b ? c : d) : e) // Only ((a ? b : c) ? d : e) strictly needs the additional parentheses - if (InsertParenthesesForReadability) { + if (InsertParenthesesForReadability && !IsConditionalRefExpression(conditionalExpression)) { // Precedence of ?: can be confusing; so always put parentheses in nice-looking mode. ParenthesizeIfRequired(conditionalExpression.Condition, NullableRewrap); ParenthesizeIfRequired(conditionalExpression.TrueExpression, NullableRewrap); @@ -350,12 +351,18 @@ namespace ICSharpCode.Decompiler.CSharp.OutputVisitor } base.VisitConditionalExpression(conditionalExpression); } - + + private bool IsConditionalRefExpression(ConditionalExpression conditionalExpression) + { + return conditionalExpression.TrueExpression is DirectionExpression + || conditionalExpression.FalseExpression is DirectionExpression; + } + public override void VisitAssignmentExpression(AssignmentExpression assignmentExpression) { // assignment is right-associative ParenthesizeIfRequired(assignmentExpression.Left, Assignment + 1); - if (InsertParenthesesForReadability) { + if (InsertParenthesesForReadability && !(assignmentExpression.Right is DirectionExpression)) { ParenthesizeIfRequired(assignmentExpression.Right, RelationalAndTypeTesting + 1); } else { ParenthesizeIfRequired(assignmentExpression.Right, Assignment); diff --git a/ICSharpCode.Decompiler/CSharp/OutputVisitor/TextWriterTokenWriter.cs b/ICSharpCode.Decompiler/CSharp/OutputVisitor/TextWriterTokenWriter.cs index 19e31d3bf..162f19fd2 100644 --- a/ICSharpCode.Decompiler/CSharp/OutputVisitor/TextWriterTokenWriter.cs +++ b/ICSharpCode.Decompiler/CSharp/OutputVisitor/TextWriterTokenWriter.cs @@ -382,6 +382,8 @@ namespace ICSharpCode.Decompiler.CSharp.OutputVisitor // ASCII characters we allow directly in the output even though we don't use // other Unicode characters of the same category. return null; + case '\ufffd': + return "\\u" + ((int)ch).ToString("x4"); default: switch (char.GetUnicodeCategory(ch)) { case UnicodeCategory.ModifierLetter: diff --git a/ICSharpCode.Decompiler/CSharp/RequiredNamespaceCollector.cs b/ICSharpCode.Decompiler/CSharp/RequiredNamespaceCollector.cs index af1b2b947..8e3f8d7e8 100644 --- a/ICSharpCode.Decompiler/CSharp/RequiredNamespaceCollector.cs +++ b/ICSharpCode.Decompiler/CSharp/RequiredNamespaceCollector.cs @@ -3,16 +3,10 @@ using System.Collections.Generic; using System.Collections.Immutable; using System.Linq; using System.Reflection.Metadata; -using System.Reflection.Metadata.Ecma335; -using System.Reflection.PortableExecutable; -using System.Text; -using System.Threading.Tasks; using ICSharpCode.Decompiler.Disassembler; using ICSharpCode.Decompiler.Metadata; -using ICSharpCode.Decompiler.Semantics; using ICSharpCode.Decompiler.TypeSystem; using ICSharpCode.Decompiler.TypeSystem.Implementation; -using ICSharpCode.Decompiler.Util; using static ICSharpCode.Decompiler.Metadata.ILOpCodeExtensions; @@ -20,24 +14,44 @@ namespace ICSharpCode.Decompiler.CSharp { class RequiredNamespaceCollector { + static readonly Decompiler.TypeSystem.GenericContext genericContext = default; + + readonly HashSet namespaces; + + public RequiredNamespaceCollector(HashSet namespaces) + { + this.namespaces = namespaces; + for (int i = 0; i < KnownTypeReference.KnownTypeCodeCount; i++) { + var ktr = KnownTypeReference.Get((KnownTypeCode)i); + if (ktr == null) continue; + namespaces.Add(ktr.Namespace); + } + } + public static void CollectNamespaces(MetadataModule module, HashSet namespaces) { + var collector = new RequiredNamespaceCollector(namespaces); foreach (var type in module.TypeDefinitions) { - CollectNamespaces(type, module, namespaces); + collector.CollectNamespaces(type, module, (CodeMappingInfo)null); } - CollectAttributeNamespaces(module, namespaces); + collector.HandleAttributes(module.GetAssemblyAttributes()); + collector.HandleAttributes(module.GetModuleAttributes()); } public static void CollectAttributeNamespaces(MetadataModule module, HashSet namespaces) { - HandleAttributes(module.GetAssemblyAttributes(), namespaces); - HandleAttributes(module.GetModuleAttributes(), namespaces); + var collector = new RequiredNamespaceCollector(namespaces); + collector.HandleAttributes(module.GetAssemblyAttributes()); + collector.HandleAttributes(module.GetModuleAttributes()); } - static readonly Decompiler.TypeSystem.GenericContext genericContext = default; + public static void CollectNamespaces(IEntity entity, MetadataModule module, HashSet namespaces) + { + var collector = new RequiredNamespaceCollector(namespaces); + collector.CollectNamespaces(entity, module); + } - public static void CollectNamespaces(IEntity entity, MetadataModule module, - HashSet namespaces, CodeMappingInfo mappingInfo = null) + void CollectNamespaces(IEntity entity, MetadataModule module, CodeMappingInfo mappingInfo = null) { if (entity == null || entity.MetadataToken.IsNil) return; @@ -46,53 +60,53 @@ namespace ICSharpCode.Decompiler.CSharp if (mappingInfo == null) mappingInfo = CSharpDecompiler.GetCodeMappingInfo(entity.ParentModule.PEFile, entity.MetadataToken); namespaces.Add(td.Namespace); - HandleAttributes(td.GetAttributes(), namespaces); - HandleTypeParameters(td.TypeParameters, namespaces); + HandleAttributes(td.GetAttributes()); + HandleTypeParameters(td.TypeParameters); foreach (var baseType in td.DirectBaseTypes) { - CollectNamespacesForTypeReference(baseType, namespaces); + CollectNamespacesForTypeReference(baseType); } foreach (var nestedType in td.NestedTypes) { - CollectNamespaces(nestedType, module, namespaces, mappingInfo); + CollectNamespaces(nestedType, module, mappingInfo); } foreach (var field in td.Fields) { - CollectNamespaces(field, module, namespaces, mappingInfo); + CollectNamespaces(field, module, mappingInfo); } foreach (var property in td.Properties) { - CollectNamespaces(property, module, namespaces, mappingInfo); + CollectNamespaces(property, module, mappingInfo); } foreach (var @event in td.Events) { - CollectNamespaces(@event, module, namespaces, mappingInfo); + CollectNamespaces(@event, module, mappingInfo); } foreach (var method in td.Methods) { - CollectNamespaces(method, module, namespaces, mappingInfo); + CollectNamespaces(method, module, mappingInfo); } break; case IField field: - HandleAttributes(field.GetAttributes(), namespaces); - CollectNamespacesForTypeReference(field.ReturnType, namespaces); + HandleAttributes(field.GetAttributes()); + CollectNamespacesForTypeReference(field.ReturnType); break; case IMethod method: - HandleAttributes(method.GetAttributes(), namespaces); - HandleAttributes(method.GetReturnTypeAttributes(), namespaces); - CollectNamespacesForTypeReference(method.ReturnType, namespaces); + HandleAttributes(method.GetAttributes()); + HandleAttributes(method.GetReturnTypeAttributes()); + CollectNamespacesForTypeReference(method.ReturnType); foreach (var param in method.Parameters) { - HandleAttributes(param.GetAttributes(), namespaces); - CollectNamespacesForTypeReference(param.Type, namespaces); + HandleAttributes(param.GetAttributes()); + CollectNamespacesForTypeReference(param.Type); } - HandleTypeParameters(method.TypeParameters, namespaces); + HandleTypeParameters(method.TypeParameters); if (!method.MetadataToken.IsNil) { if (mappingInfo == null) mappingInfo = CSharpDecompiler.GetCodeMappingInfo(entity.ParentModule.PEFile, entity.MetadataToken); var reader = module.PEFile.Reader; var parts = mappingInfo.GetMethodParts((MethodDefinitionHandle)method.MetadataToken).ToList(); foreach (var part in parts) { - HandleOverrides(part.GetMethodImplementations(module.metadata), module, namespaces); + HandleOverrides(part.GetMethodImplementations(module.metadata), module); var methodDef = module.metadata.GetMethodDefinition(part); if (method.HasBody) { MethodBodyBlock body; @@ -101,55 +115,58 @@ namespace ICSharpCode.Decompiler.CSharp } catch (BadImageFormatException) { continue; } - CollectNamespacesFromMethodBody(body, module, namespaces); + CollectNamespacesFromMethodBody(body, module); } } } break; case IProperty property: - HandleAttributes(property.GetAttributes(), namespaces); - CollectNamespaces(property.Getter, module, namespaces); - CollectNamespaces(property.Setter, module, namespaces); + HandleAttributes(property.GetAttributes()); + CollectNamespaces(property.Getter, module); + CollectNamespaces(property.Setter, module); break; case IEvent @event: - HandleAttributes(@event.GetAttributes(), namespaces); - CollectNamespaces(@event.AddAccessor, module, namespaces); - CollectNamespaces(@event.RemoveAccessor, module, namespaces); + HandleAttributes(@event.GetAttributes()); + CollectNamespaces(@event.AddAccessor, module); + CollectNamespaces(@event.RemoveAccessor, module); break; } } - static void HandleOverrides(ImmutableArray immutableArray, MetadataModule module, HashSet namespaces) + void HandleOverrides(ImmutableArray immutableArray, MetadataModule module) { foreach (var h in immutableArray) { var methodImpl = module.metadata.GetMethodImplementation(h); - CollectNamespacesForTypeReference(module.ResolveType(methodImpl.Type, genericContext), namespaces); - CollectNamespacesForMemberReference(module.ResolveMethod(methodImpl.MethodBody, genericContext), module, namespaces); - CollectNamespacesForMemberReference(module.ResolveMethod(methodImpl.MethodDeclaration, genericContext), module, namespaces); + CollectNamespacesForTypeReference(module.ResolveType(methodImpl.Type, genericContext)); + CollectNamespacesForMemberReference(module.ResolveMethod(methodImpl.MethodBody, genericContext)); + CollectNamespacesForMemberReference(module.ResolveMethod(methodImpl.MethodDeclaration, genericContext)); } } - static void CollectNamespacesForTypeReference(IType type, HashSet namespaces) + void CollectNamespacesForTypeReference(IType type) { switch (type) { case ParameterizedType parameterizedType: namespaces.Add(parameterizedType.Namespace); - CollectNamespacesForTypeReference(parameterizedType.GenericType, namespaces); + CollectNamespacesForTypeReference(parameterizedType.GenericType); foreach (var arg in parameterizedType.TypeArguments) - CollectNamespacesForTypeReference(arg, namespaces); + CollectNamespacesForTypeReference(arg); break; case TypeWithElementType typeWithElementType: - CollectNamespacesForTypeReference(typeWithElementType.ElementType, namespaces); + CollectNamespacesForTypeReference(typeWithElementType.ElementType); break; case TupleType tupleType: foreach (var elementType in tupleType.ElementTypes) { - CollectNamespacesForTypeReference(elementType, namespaces); + CollectNamespacesForTypeReference(elementType); } break; default: namespaces.Add(type.Namespace); break; } + foreach (var baseType in type.GetAllBaseTypes()) { + namespaces.Add(baseType.Namespace); + } } public static void CollectNamespaces(EntityHandle entity, MetadataModule module, HashSet namespaces) @@ -158,43 +175,43 @@ namespace ICSharpCode.Decompiler.CSharp CollectNamespaces(module.ResolveEntity(entity, genericContext), module, namespaces); } - public static void HandleAttributes(IEnumerable attributes, HashSet namespaces) + void HandleAttributes(IEnumerable attributes) { foreach (var attr in attributes) { namespaces.Add(attr.AttributeType.Namespace); foreach (var arg in attr.FixedArguments) { - HandleAttributeValue(arg.Type, arg.Value, namespaces); + HandleAttributeValue(arg.Type, arg.Value); } foreach (var arg in attr.NamedArguments) { - HandleAttributeValue(arg.Type, arg.Value, namespaces); + HandleAttributeValue(arg.Type, arg.Value); } } } - static void HandleAttributeValue(IType type, object value, HashSet namespaces) + void HandleAttributeValue(IType type, object value) { - CollectNamespacesForTypeReference(type, namespaces); + CollectNamespacesForTypeReference(type); if (value is IType typeofType) - CollectNamespacesForTypeReference(typeofType, namespaces); + CollectNamespacesForTypeReference(typeofType); if (value is ImmutableArray> arr) { foreach (var element in arr) { - HandleAttributeValue(element.Type, element.Value, namespaces); + HandleAttributeValue(element.Type, element.Value); } } } - static void HandleTypeParameters(IEnumerable typeParameters, HashSet namespaces) + void HandleTypeParameters(IEnumerable typeParameters) { foreach (var typeParam in typeParameters) { - HandleAttributes(typeParam.GetAttributes(), namespaces); + HandleAttributes(typeParam.GetAttributes()); foreach (var constraint in typeParam.DirectBaseTypes) { - CollectNamespacesForTypeReference(constraint, namespaces); + CollectNamespacesForTypeReference(constraint); } } } - static void CollectNamespacesFromMethodBody(MethodBodyBlock method, MetadataModule module, HashSet namespaces) + void CollectNamespacesFromMethodBody(MethodBodyBlock method, MetadataModule module) { var metadata = module.metadata; var instructions = method.GetILReader(); @@ -208,7 +225,7 @@ namespace ICSharpCode.Decompiler.CSharp localSignature = ImmutableArray.Empty; } foreach (var type in localSignature) - CollectNamespacesForTypeReference(type, namespaces); + CollectNamespacesForTypeReference(type); } foreach (var region in method.ExceptionRegions) { @@ -220,7 +237,7 @@ namespace ICSharpCode.Decompiler.CSharp } catch (BadImageFormatException) { continue; } - CollectNamespacesForTypeReference(ty, namespaces); + CollectNamespacesForTypeReference(ty); } while (instructions.RemainingBytes > 0) { @@ -231,11 +248,11 @@ namespace ICSharpCode.Decompiler.CSharp return; } switch (opCode.GetOperandType()) { - case Metadata.OperandType.Field: - case Metadata.OperandType.Method: - case Metadata.OperandType.Sig: - case Metadata.OperandType.Tok: - case Metadata.OperandType.Type: + case OperandType.Field: + case OperandType.Method: + case OperandType.Sig: + case OperandType.Tok: + case OperandType.Type: var handle = MetadataTokenHelpers.EntityHandleOrNil(instructions.ReadInt32()); if (handle.IsNil) break; @@ -249,7 +266,7 @@ namespace ICSharpCode.Decompiler.CSharp } catch (BadImageFormatException) { break; } - CollectNamespacesForTypeReference(type, namespaces); + CollectNamespacesForTypeReference(type); break; case HandleKind.FieldDefinition: case HandleKind.MethodDefinition: @@ -261,7 +278,7 @@ namespace ICSharpCode.Decompiler.CSharp } catch (BadImageFormatException) { break; } - CollectNamespacesForMemberReference(member, module, namespaces); + CollectNamespacesForMemberReference(member); break; case HandleKind.StandaloneSignature: StandaloneSignature sig; @@ -277,9 +294,9 @@ namespace ICSharpCode.Decompiler.CSharp } catch (BadImageFormatException) { break; } - CollectNamespacesForTypeReference(methodSig.ReturnType, namespaces); + CollectNamespacesForTypeReference(methodSig.ReturnType); foreach (var paramType in methodSig.ParameterTypes) { - CollectNamespacesForTypeReference(paramType, namespaces); + CollectNamespacesForTypeReference(paramType); } } break; @@ -296,20 +313,20 @@ namespace ICSharpCode.Decompiler.CSharp } } - static void CollectNamespacesForMemberReference(IMember member, MetadataModule module, HashSet namespaces) + void CollectNamespacesForMemberReference(IMember member) { switch (member) { case IField field: - CollectNamespacesForTypeReference(field.DeclaringType, namespaces); - CollectNamespacesForTypeReference(field.ReturnType, namespaces); + CollectNamespacesForTypeReference(field.DeclaringType); + CollectNamespacesForTypeReference(field.ReturnType); break; case IMethod method: - CollectNamespacesForTypeReference(method.DeclaringType, namespaces); - CollectNamespacesForTypeReference(method.ReturnType, namespaces); + CollectNamespacesForTypeReference(method.DeclaringType); + CollectNamespacesForTypeReference(method.ReturnType); foreach (var param in method.Parameters) - CollectNamespacesForTypeReference(param.Type, namespaces); + CollectNamespacesForTypeReference(param.Type); foreach (var arg in method.TypeArguments) - CollectNamespacesForTypeReference(arg, namespaces); + CollectNamespacesForTypeReference(arg); break; } } diff --git a/ICSharpCode.Decompiler/CSharp/Resolver/CSharpConversions.cs b/ICSharpCode.Decompiler/CSharp/Resolver/CSharpConversions.cs index ff0ff5854..cb52b8385 100644 --- a/ICSharpCode.Decompiler/CSharp/Resolver/CSharpConversions.cs +++ b/ICSharpCode.Decompiler/CSharp/Resolver/CSharpConversions.cs @@ -115,6 +115,9 @@ namespace ICSharpCode.Decompiler.CSharp.Resolver if (c != Conversion.None) return c; } + if (resolveResult is ThrowResolveResult) { + return Conversion.ThrowExpressionConversion; + } if (allowUserDefined && allowTuple) { // if allowUserDefined and allowTuple are true, we might as well use the cache c = ImplicitConversion(resolveResult.Type, toType); @@ -647,7 +650,7 @@ namespace ICSharpCode.Decompiler.CSharp.Resolver { TypeKind kind = type.Kind; return kind == TypeKind.Class && type.GetDefinition().IsSealed - || kind == TypeKind.Delegate || kind == TypeKind.Anonymous; + || kind == TypeKind.Delegate; } #endregion @@ -1018,7 +1021,7 @@ namespace ICSharpCode.Decompiler.CSharp.Resolver if (f.IsImplicitlyTyped) { // If F has an implicitly typed parameter list, D has no ref or out parameters. foreach (IParameter p in d.Parameters) { - if (p.IsOut || p.IsRef) + if (p.ReferenceKind != ReferenceKind.None) return Conversion.None; } } else { @@ -1027,7 +1030,7 @@ namespace ICSharpCode.Decompiler.CSharp.Resolver for (int i = 0; i < f.Parameters.Count; i++) { IParameter pD = d.Parameters[i]; IParameter pF = f.Parameters[i]; - if (pD.IsRef != pF.IsRef || pD.IsOut != pF.IsOut) + if (pD.ReferenceKind != pF.ReferenceKind) return Conversion.None; if (!IdentityConversion(dParamTypes[i], pF.Type)) return Conversion.None; @@ -1071,9 +1074,9 @@ namespace ICSharpCode.Decompiler.CSharp.Resolver for (int i = 0; i < args.Length; i++) { IParameter param = invoke.Parameters[i]; IType parameterType = param.Type; - if ((param.IsRef || param.IsOut) && parameterType.Kind == TypeKind.ByReference) { + if (param.ReferenceKind != ReferenceKind.None && parameterType.Kind == TypeKind.ByReference) { parameterType = ((ByReferenceType)parameterType).ElementType; - args[i] = new ByReferenceResolveResult(parameterType, param.IsOut); + args[i] = new ByReferenceResolveResult(parameterType, param.ReferenceKind); } else { args[i] = new ResolveResult(parameterType); } @@ -1132,11 +1135,11 @@ namespace ICSharpCode.Decompiler.CSharp.Resolver for (int i = 0; i < invoke.Parameters.Count; i++) { var pm = m.Parameters[firstParameterInM + i]; var pd = invoke.Parameters[i]; - // ret/out must match - if (pm.IsRef != pd.IsRef || pm.IsOut != pd.IsOut) + // ret/out/in must match + if (pm.ReferenceKind != pd.ReferenceKind) return false; - if (pm.IsRef || pm.IsOut) { - // ref/out parameters must have same types + if (pm.ReferenceKind != ReferenceKind.None) { + // ref/out/in parameters must have same types if (!pm.Type.Equals(pd.Type)) return false; } else { diff --git a/ICSharpCode.Decompiler/CSharp/Resolver/CSharpInvocationResolveResult.cs b/ICSharpCode.Decompiler/CSharp/Resolver/CSharpInvocationResolveResult.cs index ee66cb8d9..61e64a7c0 100644 --- a/ICSharpCode.Decompiler/CSharp/Resolver/CSharpInvocationResolveResult.cs +++ b/ICSharpCode.Decompiler/CSharp/Resolver/CSharpInvocationResolveResult.cs @@ -46,22 +46,8 @@ namespace ICSharpCode.Decompiler.CSharp.Resolver /// Gets whether a params-Array is being used in its expanded form. /// public readonly bool IsExpandedForm; - - readonly IReadOnlyList argumentToParameterMap; - /// - /// If IsExtensionMethodInvocation is true this property holds the reduced method. - /// - IMethod reducedMethod; - public IMethod ReducedMethod { - get { - if (!IsExtensionMethodInvocation) - return null; - if (reducedMethod == null && Member is IMethod) - reducedMethod = new ReducedExtensionMethod ((IMethod)Member); - return reducedMethod; - } - } + readonly IReadOnlyList argumentToParameterMap; public CSharpInvocationResolveResult( ResolveResult targetResult, IParameterizedMember member, diff --git a/ICSharpCode.Decompiler/CSharp/Resolver/CSharpResolver.cs b/ICSharpCode.Decompiler/CSharp/Resolver/CSharpResolver.cs index d26e8d857..0ef09c1bb 100644 --- a/ICSharpCode.Decompiler/CSharp/Resolver/CSharpResolver.cs +++ b/ICSharpCode.Decompiler/CSharp/Resolver/CSharpResolver.cs @@ -2084,7 +2084,7 @@ namespace ICSharpCode.Decompiler.CSharp.Resolver // create the parameter: ByReferenceResolveResult brrr = arguments[i] as ByReferenceResolveResult; if (brrr != null) { - list.Add(new DefaultParameter(arguments[i].Type, argumentNames[i], isRef: brrr.IsRef, isOut: brrr.IsOut)); + list.Add(new DefaultParameter(arguments[i].Type, argumentNames[i], referenceKind: brrr.ReferenceKind)); } else { // argument might be a lambda or delegate type, so we have to try to guess the delegate type IType type = arguments[i].Type; diff --git a/ICSharpCode.Decompiler/CSharp/Resolver/MemberLookup.cs b/ICSharpCode.Decompiler/CSharp/Resolver/MemberLookup.cs index 157fbcb0f..2dca76dca 100644 --- a/ICSharpCode.Decompiler/CSharp/Resolver/MemberLookup.cs +++ b/ICSharpCode.Decompiler/CSharp/Resolver/MemberLookup.cs @@ -532,7 +532,7 @@ namespace ICSharpCode.Decompiler.CSharp.Resolver var lookupGroup = lookupGroups[i]; if (typeBaseTypes.Contains(lookupGroup.DeclaringType)) { - if (method != null) { + if (method != null && !lookupGroup.MethodsAreHidden) { // Find the matching method, and replace it with the override for (int j = 0; j < lookupGroup.Methods.Count; j++) { if (SignatureComparer.Ordinal.Equals(method, lookupGroup.Methods[j])) { diff --git a/ICSharpCode.Decompiler/CSharp/Resolver/MethodGroupResolveResult.cs b/ICSharpCode.Decompiler/CSharp/Resolver/MethodGroupResolveResult.cs index 83207005d..4f6022208 100644 --- a/ICSharpCode.Decompiler/CSharp/Resolver/MethodGroupResolveResult.cs +++ b/ICSharpCode.Decompiler/CSharp/Resolver/MethodGroupResolveResult.cs @@ -174,12 +174,12 @@ namespace ICSharpCode.Decompiler.CSharp.Resolver } return extensionMethods ?? Enumerable.Empty>(); } - + /// /// Gets the eligible extension methods. /// /// - /// Specifies whether to produce a + /// Specifies whether to produce a SpecializedMethod /// when type arguments could be inferred from . /// This setting is only used for inferred types and has no effect if the type parameters are /// specified explicitly. diff --git a/ICSharpCode.Decompiler/CSharp/Resolver/OverloadResolution.cs b/ICSharpCode.Decompiler/CSharp/Resolver/OverloadResolution.cs index 21643562e..ef1a5e3d4 100644 --- a/ICSharpCode.Decompiler/CSharp/Resolver/OverloadResolution.cs +++ b/ICSharpCode.Decompiler/CSharp/Resolver/OverloadResolution.cs @@ -589,10 +589,10 @@ namespace ICSharpCode.Decompiler.CSharp.Resolver ByReferenceResolveResult brrr = arguments[i] as ByReferenceResolveResult; if (brrr != null) { - if ((brrr.IsOut && !candidate.Parameters[parameterIndex].IsOut) || (brrr.IsRef && !candidate.Parameters[parameterIndex].IsRef)) + if (brrr.ReferenceKind != candidate.Parameters[parameterIndex].ReferenceKind) candidate.AddError(OverloadResolutionErrors.ParameterPassingModeMismatch); } else { - if (candidate.Parameters[parameterIndex].IsOut || candidate.Parameters[parameterIndex].IsRef) + if (candidate.Parameters[parameterIndex].ReferenceKind != ReferenceKind.None) candidate.AddError(OverloadResolutionErrors.ParameterPassingModeMismatch); } IType parameterType = candidate.ParameterTypes[parameterIndex]; @@ -940,6 +940,7 @@ namespace ICSharpCode.Decompiler.CSharp.Resolver /// /// Statements for Objects/Collections initializer. /// + /// /// /// If not null, use this instead of the ReturnType of the member as the type of the created resolve result. /// diff --git a/ICSharpCode.Decompiler/CSharp/Resolver/ReducedExtensionMethod.cs b/ICSharpCode.Decompiler/CSharp/Resolver/ReducedExtensionMethod.cs deleted file mode 100644 index 0e08b1b63..000000000 --- a/ICSharpCode.Decompiler/CSharp/Resolver/ReducedExtensionMethod.cs +++ /dev/null @@ -1,312 +0,0 @@ -// -// ReducedExtensionMethod.cs -// -// Author: -// Mike Krüger -// -// Copyright (c) 2013 Xamarin Inc. (http://xamarin.com) -// -// 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. - -using System; -using System.Collections.Generic; -using System.Linq; -using ICSharpCode.Decompiler.TypeSystem; - -namespace ICSharpCode.Decompiler.CSharp.Resolver -{ - /// - /// An invocated extension method hides the extension parameter in its parameter list. - /// It's used to hide the internals of extension method invocation in certain situation to simulate the - /// syntactic way of writing extension methods on semantic level. - /// - public class ReducedExtensionMethod : IMethod - { - readonly IMethod baseMethod; - - public ReducedExtensionMethod(IMethod baseMethod) - { - this.baseMethod = baseMethod; - } - - public bool Equals(IMember obj, TypeVisitor typeNormalization) - { - var other = obj as ReducedExtensionMethod; - if (other == null) - return false; - return baseMethod.Equals(other.baseMethod, typeNormalization); - } - - public override bool Equals(object obj) - { - var other = obj as ReducedExtensionMethod; - if (other == null) - return false; - return baseMethod.Equals(other.baseMethod); - } - - public override int GetHashCode() - { - unchecked { - return baseMethod.GetHashCode() + 1; - } - } - - public override string ToString() - { - return string.Format("[ReducedExtensionMethod: ReducedFrom={0}]", ReducedFrom); - } - - #region IMember implementation - public IMember MemberDefinition { - get { - return baseMethod.MemberDefinition; - } - } - - public IType ReturnType { - get { - return baseMethod.ReturnType; - } - } - - public IEnumerable ExplicitlyImplementedInterfaceMembers { - get { - return baseMethod.ExplicitlyImplementedInterfaceMembers; - } - } - - public bool IsExplicitInterfaceImplementation { - get { - return baseMethod.IsExplicitInterfaceImplementation; - } - } - - public bool IsVirtual { - get { - return baseMethod.IsVirtual; - } - } - - public bool IsOverride { - get { - return baseMethod.IsOverride; - } - } - - public bool IsOverridable { - get { - return baseMethod.IsOverridable; - } - } - - public TypeParameterSubstitution Substitution { - get { - return baseMethod.Substitution; - } - } - - public IMethod Specialize(TypeParameterSubstitution substitution) - { - return new ReducedExtensionMethod((IMethod)baseMethod.Specialize(substitution)); - } - - IMember IMember.Specialize(TypeParameterSubstitution substitution) - { - return Specialize(substitution); - } - - #endregion - - #region IMethod implementation - - public IReadOnlyList TypeParameters { - get { - return baseMethod.TypeParameters; - } - } - - public bool IsExtensionMethod { - get { - return true; - } - } - - public bool IsConstructor { - get { - return baseMethod.IsConstructor; - } - } - - public bool IsDestructor { - get { - return baseMethod.IsDestructor; - } - } - - public bool IsOperator { - get { - return baseMethod.IsOperator; - } - } - - public bool HasBody { - get { - return baseMethod.HasBody; - } - } - - public bool IsAccessor { - get { - return baseMethod.IsAccessor; - } - } - - public IMember AccessorOwner { - get { - return baseMethod.AccessorOwner; - } - } - - public IMethod ReducedFrom { - get { - return baseMethod; - } - } - - public IReadOnlyList TypeArguments { - get { - return baseMethod.TypeArguments; - } - } - #endregion - - #region IParameterizedMember implementation - List parameters; - public IReadOnlyList Parameters { - get { - if (parameters == null) - parameters = new List (baseMethod.Parameters.Skip (1)); - return parameters; - } - } - - #endregion - - #region IEntity implementation - - public System.Reflection.Metadata.EntityHandle MetadataToken => baseMethod.MetadataToken; - - public SymbolKind SymbolKind { - get { - return baseMethod.SymbolKind; - } - } - - public ITypeDefinition DeclaringTypeDefinition { - get { - return baseMethod.DeclaringTypeDefinition; - } - } - - public IType DeclaringType { - get { - return baseMethod.DeclaringType; - } - } - - public IModule ParentModule { - get { - return baseMethod.ParentModule; - } - } - - IEnumerable IEntity.GetAttributes() => baseMethod.GetAttributes(); - IEnumerable IMethod.GetReturnTypeAttributes() => baseMethod.GetReturnTypeAttributes(); - - public bool IsStatic { - get { - return false; - } - } - - public bool IsAbstract { - get { - return baseMethod.IsAbstract; - } - } - - public bool IsSealed { - get { - return baseMethod.IsSealed; - } - } - - #endregion - - #region IHasAccessibility implementation - - public Accessibility Accessibility { - get { - return baseMethod.Accessibility; - } - } - - #endregion - - #region INamedElement implementation - - public string FullName { - get { - return baseMethod.FullName; - } - } - - public string Name { - get { - return baseMethod.Name; - } - } - - public string ReflectionName { - get { - return baseMethod.ReflectionName; - } - } - - public string Namespace { - get { - return baseMethod.Namespace; - } - } - - #endregion - - #region ICompilationProvider implementation - - public ICompilation Compilation { - get { - return baseMethod.Compilation; - } - } - - #endregion - } -} - diff --git a/ICSharpCode.Decompiler/CSharp/Resolver/TypeInference.cs b/ICSharpCode.Decompiler/CSharp/Resolver/TypeInference.cs index 1dd855800..40a804025 100644 --- a/ICSharpCode.Decompiler/CSharp/Resolver/TypeInference.cs +++ b/ICSharpCode.Decompiler/CSharp/Resolver/TypeInference.cs @@ -513,9 +513,9 @@ namespace ICSharpCode.Decompiler.CSharp.Resolver for (int i = 0; i < args.Length; i++) { IParameter param = m.Parameters[i]; IType parameterType = param.Type.AcceptVisitor(substitution); - if ((param.IsRef || param.IsOut) && parameterType.Kind == TypeKind.ByReference) { + if ((param.ReferenceKind != ReferenceKind.None) && parameterType.Kind == TypeKind.ByReference) { parameterType = ((ByReferenceType)parameterType).ElementType; - args[i] = new ByReferenceResolveResult(parameterType, param.IsOut); + args[i] = new ByReferenceResolveResult(parameterType, param.ReferenceKind); } else { args[i] = new ResolveResult(parameterType); } @@ -570,7 +570,11 @@ namespace ICSharpCode.Decompiler.CSharp.Resolver void MakeExactInference(IType U, IType V) { Log.WriteLine("MakeExactInference from " + U + " to " + V); - + + if (V is NullabilityAnnotatedTypeParameter nullableTP) { + V = nullableTP.OriginalTypeParameter; + } + // If V is one of the unfixed Xi then U is added to the set of bounds for Xi. TP tp = GetTPForType(V); if (tp != null && tp.IsFixed == false) { @@ -640,7 +644,13 @@ namespace ICSharpCode.Decompiler.CSharp.Resolver MakeLowerBoundInference(NullableType.GetUnderlyingType(U), NullableType.GetUnderlyingType(V)); return; } - + // Handle by reference types: + ByReferenceType brU = U as ByReferenceType; + ByReferenceType brV = V as ByReferenceType; + if (brU != null && brV != null) { + MakeExactInference(brU.ElementType, brV.ElementType); + return; + } // Handle array types: ArrayType arrU = U as ArrayType; ArrayType arrV = V as ArrayType; diff --git a/ICSharpCode.Decompiler/CSharp/StatementBuilder.cs b/ICSharpCode.Decompiler/CSharp/StatementBuilder.cs index a230461eb..06ea73131 100644 --- a/ICSharpCode.Decompiler/CSharp/StatementBuilder.cs +++ b/ICSharpCode.Decompiler/CSharp/StatementBuilder.cs @@ -28,10 +28,11 @@ using System; using System.Threading; using ICSharpCode.Decompiler.IL.Transforms; using ICSharpCode.Decompiler.CSharp.Syntax.PatternMatching; +using ICSharpCode.Decompiler.CSharp.Resolver; namespace ICSharpCode.Decompiler.CSharp { - class StatementBuilder : ILVisitor + sealed class StatementBuilder : ILVisitor { internal readonly ExpressionBuilder exprBuilder; readonly ILFunction currentFunction; @@ -48,7 +49,7 @@ namespace ICSharpCode.Decompiler.CSharp this.settings = settings; this.cancellationToken = cancellationToken; } - + public Statement Convert(ILInstruction inst) { cancellationToken.ThrowIfCancellationRequested(); @@ -102,7 +103,7 @@ namespace ICSharpCode.Decompiler.CSharp } return stmt; } - + protected internal override Statement VisitIfInstruction(IfInstruction inst) { var condition = exprBuilder.TranslateCondition(inst.Condition); @@ -268,14 +269,14 @@ namespace ICSharpCode.Decompiler.CSharp } } } - + /// Target block that a 'continue;' statement would jump to Block continueTarget; /// Number of ContinueStatements that were created for the current continueTarget int continueCount; /// Maps blocks to cases. Dictionary caseLabelMapping; - + protected internal override Statement VisitBranch(Branch inst) { if (inst.TargetBlock == continueTarget) { @@ -289,12 +290,12 @@ namespace ICSharpCode.Decompiler.CSharp } return new GotoStatement(inst.TargetLabel); } - + /// Target container that a 'break;' statement would break out of BlockContainer breakTarget; /// Dictionary from BlockContainer to label name for 'goto of_container'; readonly Dictionary endContainerLabels = new Dictionary(); - + protected internal override Statement VisitLeave(Leave inst) { if (inst.TargetContainer == breakTarget) @@ -322,7 +323,7 @@ namespace ICSharpCode.Decompiler.CSharp { return new ThrowStatement(exprBuilder.Translate(inst.Argument)); } - + protected internal override Statement VisitRethrow(Rethrow inst) { return new ThrowStatement(); @@ -348,7 +349,7 @@ namespace ICSharpCode.Decompiler.CSharp tryCatch.TryBlock = tryBlockConverted as BlockStatement ?? new BlockStatement { tryBlockConverted }; return tryCatch; } - + protected internal override Statement VisitTryCatch(TryCatch inst) { var tryCatch = new TryCatchStatement(); @@ -372,14 +373,14 @@ namespace ICSharpCode.Decompiler.CSharp } return tryCatch; } - + protected internal override Statement VisitTryFinally(TryFinally inst) { var tryCatch = MakeTryCatch(inst.TryBlock); tryCatch.FinallyBlock = ConvertAsBlock(inst.FinallyBlock); return tryCatch; } - + protected internal override Statement VisitTryFault(TryFault inst) { var tryCatch = new TryCatchStatement(); @@ -411,6 +412,7 @@ namespace ICSharpCode.Decompiler.CSharp AstNode usingInit = resource; var var = inst.Variable; if (!inst.ResourceExpression.MatchLdNull() && !NullableType.GetUnderlyingType(var.Type).GetAllBaseTypes().Any(b => b.IsKnownType(KnownTypeCode.IDisposable))) { + Debug.Assert(var.Kind == VariableKind.UsingLocal); var.Kind = VariableKind.Local; var disposeType = exprBuilder.compilation.FindType(KnownTypeCode.IDisposable); var disposeVariable = currentFunction.RegisterVariable( @@ -551,7 +553,7 @@ namespace ICSharpCode.Decompiler.CSharp // Convert the modified body to C# AST: var whileLoop = (WhileStatement)ConvertAsBlock(container).First(); BlockStatement foreachBody = (BlockStatement)whileLoop.EmbeddedStatement.Detach(); - + // Remove the first statement, as it is the foreachVariable = enumerator.Current; statement. Statement firstStatement = foreachBody.Statements.First(); if (firstStatement is LabelStatement) { @@ -707,7 +709,7 @@ namespace ICSharpCode.Decompiler.CSharp while (inst.Parent is UnboxAny || inst.Parent is CastClass) inst = inst.Parent; // One variable was found. - if (inst.Parent is StLoc stloc) { + if (inst.Parent is StLoc stloc && (stloc.Variable.Kind == VariableKind.Local || stloc.Variable.Kind == VariableKind.StackSlot)) { // Must be a plain assignment expression and variable must only be used in 'body' + only assigned once. if (stloc.Parent == loopBody && VariableIsOnlyUsedInBlock(stloc, usingContainer)) { foreachVariable = stloc.Variable; @@ -725,18 +727,32 @@ namespace ICSharpCode.Decompiler.CSharp /// /// Determines whether storeInst.Variable is only assigned once and used only inside . - /// Loads by reference (ldloca) are only allowed in the context of this pointer in call instructions. + /// Loads by reference (ldloca) are only allowed in the context of this pointer in call instructions, + /// or as target of ldobj. /// (This only applies to value types.) /// bool VariableIsOnlyUsedInBlock(StLoc storeInst, BlockContainer usingContainer) { if (storeInst.Variable.LoadInstructions.Any(ld => !ld.IsDescendantOf(usingContainer))) return false; - if (storeInst.Variable.AddressInstructions.Any(la => !la.IsDescendantOf(usingContainer) || !ILInlining.IsUsedAsThisPointerInCall(la) || IsTargetOfSetterCall(la, la.Variable.Type))) + if (storeInst.Variable.AddressInstructions.Any(inst => !AddressUseAllowed(inst))) return false; if (storeInst.Variable.StoreInstructions.OfType().Any(st => st != storeInst)) return false; return true; + + bool AddressUseAllowed(LdLoca la) + { + if (!la.IsDescendantOf(usingContainer)) + return false; + if (ILInlining.IsUsedAsThisPointerInCall(la) && !IsTargetOfSetterCall(la, la.Variable.Type)) + return true; + var current = la.Parent; + while (current is LdFlda next) { + current = next.Parent; + } + return current is LdObj; + } } /// @@ -763,7 +779,7 @@ namespace ICSharpCode.Decompiler.CSharp return false; switch (targetMethod.AccessorOwner) { case IProperty p: - return p.Setter == targetMethod; + return targetMethod.AccessorKind == System.Reflection.MethodSemanticsAttributes.Setter; default: return true; } @@ -828,7 +844,7 @@ namespace ICSharpCode.Decompiler.CSharp return blockStmt; } } - + Statement ConvertLoop(BlockContainer container) { ILInstruction condition; @@ -849,6 +865,7 @@ namespace ICSharpCode.Decompiler.CSharp if (blockStatement.LastOrDefault() is ContinueStatement continueStmt) continueStmt.Remove(); + DeclareLocalFunctions(currentFunction, container, blockStatement); return new WhileStatement(new PrimitiveExpression(true), blockStatement); case ContainerKind.While: continueTarget = container.EntryPoint; @@ -870,6 +887,7 @@ namespace ICSharpCode.Decompiler.CSharp if (blockStatement.LastOrDefault() is ContinueStatement continueStmt2) continueStmt2.Remove(); + DeclareLocalFunctions(currentFunction, container, blockStatement); return new WhileStatement(exprBuilder.TranslateCondition(condition), blockStatement); case ContainerKind.DoWhile: continueTarget = container.Blocks.Last(); @@ -888,6 +906,7 @@ namespace ICSharpCode.Decompiler.CSharp // to continue statements, we have to introduce an extra label. blockStatement.Add(new LabelStatement { Label = continueTarget.Label }); } + DeclareLocalFunctions(currentFunction, container, blockStatement); if (blockStatement.Statements.Count == 0) { return new WhileStatement { Condition = exprBuilder.TranslateCondition(condition), @@ -919,6 +938,7 @@ namespace ICSharpCode.Decompiler.CSharp } if (continueTarget.IncomingEdgeCount > continueCount) blockStatement.Add(new LabelStatement { Label = continueTarget.Label }); + DeclareLocalFunctions(currentFunction, container, blockStatement); return forStmt; default: throw new ArgumentOutOfRangeException(); @@ -927,7 +947,33 @@ namespace ICSharpCode.Decompiler.CSharp BlockStatement ConvertBlockContainer(BlockContainer container, bool isLoop) { - return ConvertBlockContainer(new BlockStatement(), container, container.Blocks, isLoop); + var blockStatement = ConvertBlockContainer(new BlockStatement(), container, container.Blocks, isLoop); + DeclareLocalFunctions(currentFunction, container, blockStatement); + return blockStatement; + } + + void DeclareLocalFunctions(ILFunction currentFunction, BlockContainer container, BlockStatement blockStatement) + { + foreach (var localFunction in currentFunction.LocalFunctions.OrderBy(f => f.Name)) { + if (localFunction.DeclarationScope != container) + continue; + blockStatement.Add(TranslateFunction(localFunction)); + } + + LocalFunctionDeclarationStatement TranslateFunction(ILFunction function) + { + var stmt = new LocalFunctionDeclarationStatement(); + var nestedBuilder = new StatementBuilder(typeSystem, exprBuilder.decompilationContext, function, settings, cancellationToken); + stmt.Name = function.Name; + stmt.Parameters.AddRange(exprBuilder.MakeParameters(function.Parameters, function)); + stmt.ReturnType = exprBuilder.ConvertType(function.Method.ReturnType); + stmt.Body = nestedBuilder.ConvertAsBlock(function.Body); + if (function.IsAsync) { + stmt.Modifiers |= Modifiers.Async; + } + stmt.AddAnnotation(new MemberResolveResult(null, function.ReducedMethod)); + return stmt; + } } BlockStatement ConvertBlockContainer(BlockStatement blockStatement, BlockContainer container, IEnumerable blocks, bool isLoop) @@ -982,28 +1028,36 @@ namespace ICSharpCode.Decompiler.CSharp protected internal override Statement VisitInitblk(Initblk inst) { - var stmt = new ExpressionStatement(new InvocationExpression { - Target = new IdentifierExpression("memset"), - Arguments = { - exprBuilder.Translate(inst.Address), - exprBuilder.Translate(inst.Value), - exprBuilder.Translate(inst.Size) - } - }); + var stmt = new ExpressionStatement( + exprBuilder.CallUnsafeIntrinsic( + inst.UnalignedPrefix != 0 ? "InitBlockUnaligned" : "InitBlock", + new Expression[] { + exprBuilder.Translate(inst.Address), + exprBuilder.Translate(inst.Value), + exprBuilder.Translate(inst.Size) + }, + exprBuilder.compilation.FindType(KnownTypeCode.Void), + inst + ) + ); stmt.InsertChildAfter(null, new Comment(" IL initblk instruction"), Roles.Comment); return stmt; } protected internal override Statement VisitCpblk(Cpblk inst) { - var stmt = new ExpressionStatement(new InvocationExpression { - Target = new IdentifierExpression("memcpy"), - Arguments = { - exprBuilder.Translate(inst.DestAddress), - exprBuilder.Translate(inst.SourceAddress), - exprBuilder.Translate(inst.Size) - } - }); + var stmt = new ExpressionStatement( + exprBuilder.CallUnsafeIntrinsic( + inst.UnalignedPrefix != 0 ? "CopyBlockUnaligned" : "CopyBlock", + new Expression[] { + exprBuilder.Translate(inst.DestAddress), + exprBuilder.Translate(inst.SourceAddress), + exprBuilder.Translate(inst.Size) + }, + exprBuilder.compilation.FindType(KnownTypeCode.Void), + inst + ) + ); stmt.InsertChildAfter(null, new Comment(" IL cpblk instruction"), Roles.Comment); return stmt; } diff --git a/ICSharpCode.Decompiler/CSharp/Syntax/ComposedType.cs b/ICSharpCode.Decompiler/CSharp/Syntax/ComposedType.cs index 67c16913f..79363dc99 100644 --- a/ICSharpCode.Decompiler/CSharp/Syntax/ComposedType.cs +++ b/ICSharpCode.Decompiler/CSharp/Syntax/ComposedType.cs @@ -35,10 +35,15 @@ namespace ICSharpCode.Decompiler.CSharp.Syntax { public class ComposedType : AstType { + public static readonly Role AttributeRole = EntityDeclaration.AttributeRole; public static readonly TokenRole RefRole = new TokenRole("ref"); + public static readonly TokenRole ReadonlyRole = new TokenRole("readonly"); public static readonly TokenRole NullableRole = new TokenRole("?"); public static readonly TokenRole PointerRole = new TokenRole("*"); public static readonly Role ArraySpecifierRole = new Role("ArraySpecifier"); + public AstNodeCollection Attributes { + get { return base.GetChildrenByRole(AttributeRole); } + } /// /// Gets/sets whether this type has a 'ref' specifier. @@ -54,6 +59,20 @@ namespace ICSharpCode.Decompiler.CSharp.Syntax } } + /// + /// Gets/sets whether this type has a 'readonly' specifier. + /// This is used for C# 7.2 'ref readonly' locals/ref return. + /// Parameters use ParameterDeclaration.ParameterModifier instead. + /// + public bool HasReadOnlySpecifier { + get { + return !GetChildByRole(ReadonlyRole).IsNull; + } + set { + SetChildByRole(ReadonlyRole, value ? new CSharpTokenNode(TextLocation.Empty, null) : null); + } + } + public AstType BaseType { get { return GetChildByRole(Roles.Type); } set { SetChildByRole(Roles.Type, value); } @@ -68,6 +87,12 @@ namespace ICSharpCode.Decompiler.CSharp.Syntax } } + public bool HasOnlyNullableSpecifier { + get { + return HasNullableSpecifier && !HasRefSpecifier && !HasReadOnlySpecifier && PointerRank == 0 && ArraySpecifiers.Count == 0; + } + } + public CSharpTokenNode NullableSpecifierToken { get { return GetChildByRole(NullableRole); @@ -123,6 +148,7 @@ namespace ICSharpCode.Decompiler.CSharp.Syntax && this.HasNullableSpecifier == o.HasNullableSpecifier && this.PointerRank == o.PointerRank && this.HasRefSpecifier == o.HasRefSpecifier + && this.HasReadOnlySpecifier == o.HasReadOnlySpecifier && this.BaseType.DoMatch(o.BaseType, match) && this.ArraySpecifiers.DoMatch(o.ArraySpecifiers, match); } @@ -132,6 +158,8 @@ namespace ICSharpCode.Decompiler.CSharp.Syntax StringBuilder b = new StringBuilder(); if (this.HasRefSpecifier) b.Append("ref "); + if (this.HasReadOnlySpecifier) + b.Append("readonly "); b.Append(this.BaseType.ToString()); if (this.HasNullableSpecifier) b.Append('?'); diff --git a/ICSharpCode.Decompiler/CSharp/Syntax/DepthFirstAstVisitor.cs b/ICSharpCode.Decompiler/CSharp/Syntax/DepthFirstAstVisitor.cs index 44add8be6..3b3a0b216 100644 --- a/ICSharpCode.Decompiler/CSharp/Syntax/DepthFirstAstVisitor.cs +++ b/ICSharpCode.Decompiler/CSharp/Syntax/DepthFirstAstVisitor.cs @@ -390,7 +390,12 @@ namespace ICSharpCode.Decompiler.CSharp.Syntax { VisitChildren (variableDeclarationStatement); } - + + public virtual void VisitLocalFunctionDeclarationStatement(LocalFunctionDeclarationStatement localFunctionDeclarationStatement) + { + VisitChildren(localFunctionDeclarationStatement); + } + public virtual void VisitWhileStatement (WhileStatement whileStatement) { VisitChildren (whileStatement); @@ -1037,7 +1042,12 @@ namespace ICSharpCode.Decompiler.CSharp.Syntax { return VisitChildren (variableDeclarationStatement); } - + + public virtual T VisitLocalFunctionDeclarationStatement(LocalFunctionDeclarationStatement localFunctionDeclarationStatement) + { + return VisitChildren(localFunctionDeclarationStatement); + } + public virtual T VisitWhileStatement (WhileStatement whileStatement) { return VisitChildren (whileStatement); @@ -1684,7 +1694,12 @@ namespace ICSharpCode.Decompiler.CSharp.Syntax { return VisitChildren (variableDeclarationStatement, data); } - + + public virtual S VisitLocalFunctionDeclarationStatement(LocalFunctionDeclarationStatement localFunctionDeclarationStatement, T data) + { + return VisitChildren(localFunctionDeclarationStatement, data); + } + public virtual S VisitWhileStatement (WhileStatement whileStatement, T data) { return VisitChildren (whileStatement, data); diff --git a/ICSharpCode.Decompiler/CSharp/Syntax/Expressions/AssignmentExpression.cs b/ICSharpCode.Decompiler/CSharp/Syntax/Expressions/AssignmentExpression.cs index f9a9f2d95..da02b77e7 100644 --- a/ICSharpCode.Decompiler/CSharp/Syntax/Expressions/AssignmentExpression.cs +++ b/ICSharpCode.Decompiler/CSharp/Syntax/Expressions/AssignmentExpression.cs @@ -250,13 +250,13 @@ namespace ICSharpCode.Decompiler.CSharp.Syntax Divide, /// left %= right Modulus, - - /// left <<= right + + /// left <<= right ShiftLeft, /// left >>= right ShiftRight, - /// left &= right + /// left &= right BitwiseAnd, /// left |= right BitwiseOr, diff --git a/ICSharpCode.Decompiler/CSharp/Syntax/Expressions/UnaryOperatorExpression.cs b/ICSharpCode.Decompiler/CSharp/Syntax/Expressions/UnaryOperatorExpression.cs index 5e7b5824f..31e9bd9f1 100644 --- a/ICSharpCode.Decompiler/CSharp/Syntax/Expressions/UnaryOperatorExpression.cs +++ b/ICSharpCode.Decompiler/CSharp/Syntax/Expressions/UnaryOperatorExpression.cs @@ -44,7 +44,8 @@ namespace ICSharpCode.Decompiler.CSharp.Syntax 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 @@ namespace ICSharpCode.Decompiler.CSharp.Syntax 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 @@ namespace ICSharpCode.Decompiler.CSharp.Syntax case UnaryOperatorType.Dereference: case UnaryOperatorType.AddressOf: case UnaryOperatorType.Await: + case UnaryOperatorType.SuppressNullableWarning: return ExpressionType.Extension; default: throw new NotSupportedException("Invalid value for UnaryOperatorType"); @@ -178,7 +182,7 @@ namespace ICSharpCode.Decompiler.CSharp.Syntax PostDecrement, /// Dereferencing (*a) Dereference, - /// Get address (&a) + /// Get address (&a) AddressOf, /// C# 5.0 await Await, @@ -198,5 +202,9 @@ namespace ICSharpCode.Decompiler.CSharp.Syntax /// Implicit call of "operator true". /// IsTrue, + /// + /// C# 8 postfix ! operator (dammit operator) + /// + SuppressNullableWarning, } } diff --git a/ICSharpCode.Decompiler/CSharp/Syntax/GeneralScope/Constraint.cs b/ICSharpCode.Decompiler/CSharp/Syntax/GeneralScope/Constraint.cs index 1bd6b59a2..ec1d707a1 100644 --- a/ICSharpCode.Decompiler/CSharp/Syntax/GeneralScope/Constraint.cs +++ b/ICSharpCode.Decompiler/CSharp/Syntax/GeneralScope/Constraint.cs @@ -36,9 +36,7 @@ namespace ICSharpCode.Decompiler.CSharp.Syntax public class Constraint : AstNode { public override NodeType NodeType { - get { - return NodeType.Unknown; - } + get { return NodeType.Unknown; } } public CSharpTokenNode WhereKeyword { diff --git a/ICSharpCode.Decompiler/CSharp/Syntax/GeneralScope/ExternAliasDeclaration.cs b/ICSharpCode.Decompiler/CSharp/Syntax/GeneralScope/ExternAliasDeclaration.cs index e0b10c17f..b3c6419ba 100644 --- a/ICSharpCode.Decompiler/CSharp/Syntax/GeneralScope/ExternAliasDeclaration.cs +++ b/ICSharpCode.Decompiler/CSharp/Syntax/GeneralScope/ExternAliasDeclaration.cs @@ -28,7 +28,7 @@ namespace ICSharpCode.Decompiler.CSharp.Syntax { /// - /// extern alias ; + /// extern alias IDENTIFIER; /// public class ExternAliasDeclaration : AstNode { diff --git a/ICSharpCode.Decompiler/CSharp/Syntax/IAstVisitor.cs b/ICSharpCode.Decompiler/CSharp/Syntax/IAstVisitor.cs index 2d5bd8760..9ed151865 100644 --- a/ICSharpCode.Decompiler/CSharp/Syntax/IAstVisitor.cs +++ b/ICSharpCode.Decompiler/CSharp/Syntax/IAstVisitor.cs @@ -110,6 +110,7 @@ namespace ICSharpCode.Decompiler.CSharp.Syntax void VisitUnsafeStatement(UnsafeStatement unsafeStatement); void VisitUsingStatement(UsingStatement usingStatement); void VisitVariableDeclarationStatement(VariableDeclarationStatement variableDeclarationStatement); + void VisitLocalFunctionDeclarationStatement(LocalFunctionDeclarationStatement localFunctionDeclarationStatement); void VisitWhileStatement(WhileStatement whileStatement); void VisitYieldBreakStatement(YieldBreakStatement yieldBreakStatement); void VisitYieldReturnStatement(YieldReturnStatement yieldReturnStatement); @@ -251,6 +252,7 @@ namespace ICSharpCode.Decompiler.CSharp.Syntax S VisitUnsafeStatement(UnsafeStatement unsafeStatement); S VisitUsingStatement(UsingStatement usingStatement); S VisitVariableDeclarationStatement(VariableDeclarationStatement variableDeclarationStatement); + S VisitLocalFunctionDeclarationStatement(LocalFunctionDeclarationStatement localFunctionDeclarationStatement); S VisitWhileStatement(WhileStatement whileStatement); S VisitYieldBreakStatement(YieldBreakStatement yieldBreakStatement); S VisitYieldReturnStatement(YieldReturnStatement yieldReturnStatement); @@ -392,6 +394,7 @@ namespace ICSharpCode.Decompiler.CSharp.Syntax S VisitUnsafeStatement(UnsafeStatement unsafeStatement, T data); S VisitUsingStatement(UsingStatement usingStatement, T data); S VisitVariableDeclarationStatement(VariableDeclarationStatement variableDeclarationStatement, T data); + S VisitLocalFunctionDeclarationStatement(LocalFunctionDeclarationStatement localFunctionDeclarationStatement, T data); S VisitWhileStatement(WhileStatement whileStatement, T data); S VisitYieldBreakStatement(YieldBreakStatement yieldBreakStatement, T data); S VisitYieldReturnStatement(YieldReturnStatement yieldReturnStatement, T data); diff --git a/ICSharpCode.Decompiler/CSharp/Syntax/Statements/LocalFunctionDeclarationStatement.cs b/ICSharpCode.Decompiler/CSharp/Syntax/Statements/LocalFunctionDeclarationStatement.cs new file mode 100644 index 000000000..47ff1641c --- /dev/null +++ b/ICSharpCode.Decompiler/CSharp/Syntax/Statements/LocalFunctionDeclarationStatement.cs @@ -0,0 +1,110 @@ +// 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. + +using System.Collections.Generic; +using ICSharpCode.Decompiler.CSharp.Syntax.PatternMatching; + +namespace ICSharpCode.Decompiler.CSharp.Syntax +{ + public class LocalFunctionDeclarationStatement : Statement + { + public AstNodeCollection TypeParameters { + get { return GetChildrenByRole(Roles.TypeParameter); } + } + + public CSharpTokenNode LParToken { + get { return GetChildByRole(Roles.LPar); } + } + + public AstNodeCollection Parameters { + get { return GetChildrenByRole(Roles.Parameter); } + } + + public CSharpTokenNode RParToken { + get { return GetChildByRole(Roles.RPar); } + } + + public AstNodeCollection Constraints { + get { return GetChildrenByRole(Roles.Constraint); } + } + + public BlockStatement Body { + get { return GetChildByRole(Roles.Body); } + set { SetChildByRole(Roles.Body, value); } + } + + public Modifiers Modifiers { + get { return EntityDeclaration.GetModifiers(this); } + set { EntityDeclaration.SetModifiers(this, value); } + } + + public bool HasModifier(Modifiers mod) + { + return (Modifiers & mod) == mod; + } + + public IEnumerable ModifierTokens { + get { return GetChildrenByRole(EntityDeclaration.ModifierRole); } + } + + public virtual string Name { + get { + return GetChildByRole(Roles.Identifier).Name; + } + set { + SetChildByRole(Roles.Identifier, Identifier.Create(value, TextLocation.Empty)); + } + } + + public virtual Identifier NameToken { + get { return GetChildByRole(Roles.Identifier); } + set { SetChildByRole(Roles.Identifier, value); } + } + + public virtual AstType ReturnType { + get { return GetChildByRole(Roles.Type); } + set { SetChildByRole(Roles.Type, value); } + } + + public override void AcceptVisitor(IAstVisitor visitor) + { + visitor.VisitLocalFunctionDeclarationStatement(this); + } + + public override T AcceptVisitor(IAstVisitor visitor) + { + return visitor.VisitLocalFunctionDeclarationStatement(this); + } + + public override S AcceptVisitor(IAstVisitor visitor, T data) + { + return visitor.VisitLocalFunctionDeclarationStatement(this, data); + } + + protected internal override bool DoMatch(AstNode other, Match match) + { + LocalFunctionDeclarationStatement o = other as LocalFunctionDeclarationStatement; + return o != null && MatchString(this.Name, o.Name) + && (this.Modifiers == Modifiers.Any || this.Modifiers == o.Modifiers) + && this.ReturnType.DoMatch(o.ReturnType, match) + && this.TypeParameters.DoMatch(o.TypeParameters, match) + && this.Parameters.DoMatch(o.Parameters, match) && this.Constraints.DoMatch(o.Constraints, match) + && this.Body.DoMatch(o.Body, match); + } + } +} diff --git a/ICSharpCode.Decompiler/CSharp/Syntax/SyntaxExtensions.cs b/ICSharpCode.Decompiler/CSharp/Syntax/SyntaxExtensions.cs index b4ffe1f74..632e6bbbb 100644 --- a/ICSharpCode.Decompiler/CSharp/Syntax/SyntaxExtensions.cs +++ b/ICSharpCode.Decompiler/CSharp/Syntax/SyntaxExtensions.cs @@ -75,5 +75,12 @@ namespace ICSharpCode.Decompiler.CSharp.Syntax node.Remove(); return node; } + + public static Expression UnwrapInDirectionExpression(this Expression expr) + { + if (!(expr is DirectionExpression dir && dir.FieldDirection == FieldDirection.In)) + return expr; + return dir.Expression.Detach(); + } } } diff --git a/ICSharpCode.Decompiler/CSharp/Syntax/TextLocation.cs b/ICSharpCode.Decompiler/CSharp/Syntax/TextLocation.cs index b49bbf7dd..8f9746d8d 100644 --- a/ICSharpCode.Decompiler/CSharp/Syntax/TextLocation.cs +++ b/ICSharpCode.Decompiler/CSharp/Syntax/TextLocation.cs @@ -26,10 +26,6 @@ namespace ICSharpCode.Decompiler.CSharp.Syntax /// A line/column position. /// Text editor lines/columns are counted started from one. /// - /// - /// The document provides the methods and - /// to convert between offsets and TextLocations. - /// [Serializable] [TypeConverter(typeof(TextLocationConverter))] public struct TextLocation : IComparable, IEquatable diff --git a/ICSharpCode.Decompiler/CSharp/Syntax/TypeMembers/EntityDeclaration.cs b/ICSharpCode.Decompiler/CSharp/Syntax/TypeMembers/EntityDeclaration.cs index 2bca3eb50..a8e254c1d 100644 --- a/ICSharpCode.Decompiler/CSharp/Syntax/TypeMembers/EntityDeclaration.cs +++ b/ICSharpCode.Decompiler/CSharp/Syntax/TypeMembers/EntityDeclaration.cs @@ -25,7 +25,6 @@ namespace ICSharpCode.Decompiler.CSharp.Syntax public abstract class EntityDeclaration : AstNode { public static readonly Role AttributeRole = new Role("Attribute"); - public static readonly Role UnattachedAttributeRole = new Role("UnattachedAttribute"); public static readonly Role ModifierRole = new Role("Modifier"); public static readonly Role PrivateImplementationTypeRole = new Role("PrivateImplementationType", AstType.Null); diff --git a/ICSharpCode.Decompiler/CSharp/Syntax/TypeMembers/MethodDeclaration.cs b/ICSharpCode.Decompiler/CSharp/Syntax/TypeMembers/MethodDeclaration.cs index ee91ad37d..c7da3d4ea 100644 --- a/ICSharpCode.Decompiler/CSharp/Syntax/TypeMembers/MethodDeclaration.cs +++ b/ICSharpCode.Decompiler/CSharp/Syntax/TypeMembers/MethodDeclaration.cs @@ -71,7 +71,7 @@ namespace ICSharpCode.Decompiler.CSharp.Syntax public bool IsExtensionMethod { get { ParameterDeclaration pd = (ParameterDeclaration)GetChildByRole (Roles.Parameter); - return pd != null && pd.ParameterModifier == ParameterModifier.This; + return pd != null && pd.HasThisModifier; } } diff --git a/ICSharpCode.Decompiler/CSharp/Syntax/TypeMembers/ParameterDeclaration.cs b/ICSharpCode.Decompiler/CSharp/Syntax/TypeMembers/ParameterDeclaration.cs index 4e4211ff8..b100f12bd 100644 --- a/ICSharpCode.Decompiler/CSharp/Syntax/TypeMembers/ParameterDeclaration.cs +++ b/ICSharpCode.Decompiler/CSharp/Syntax/TypeMembers/ParameterDeclaration.cs @@ -27,15 +27,15 @@ namespace ICSharpCode.Decompiler.CSharp.Syntax { - public enum ParameterModifier { + public enum ParameterModifier + { None, Ref, Out, Params, - This, In } - + public class ParameterDeclaration : AstNode { public static readonly Role AttributeRole = EntityDeclaration.AttributeRole; @@ -96,11 +96,30 @@ namespace ICSharpCode.Decompiler.CSharp.Syntax return NodeType.Unknown; } } - + public AstNodeCollection Attributes { - get { return GetChildrenByRole (AttributeRole); } + get { return GetChildrenByRole(AttributeRole); } } - + + bool hasThisModifier; + + public CSharpTokenNode ThisKeyword { + get { + if (hasThisModifier) { + return GetChildByRole(ThisModifierRole); + } + return CSharpTokenNode.Null; + } + } + + public bool HasThisModifier { + get { return hasThisModifier; } + set { + ThrowIfFrozen(); + hasThisModifier = value; + } + } + ParameterModifier parameterModifier; public ParameterModifier ParameterModifier { diff --git a/ICSharpCode.Decompiler/CSharp/Syntax/TypeSystemAstBuilder.cs b/ICSharpCode.Decompiler/CSharp/Syntax/TypeSystemAstBuilder.cs index 6c04e4b84..589f1042c 100644 --- a/ICSharpCode.Decompiler/CSharp/Syntax/TypeSystemAstBuilder.cs +++ b/ICSharpCode.Decompiler/CSharp/Syntax/TypeSystemAstBuilder.cs @@ -176,25 +176,25 @@ namespace ICSharpCode.Decompiler.CSharp.Syntax public bool UseCustomEvents { get; set; } /// - /// Controls if unbound type argument names are inserted in the ast or not. + /// Controls whether unbound type argument names are inserted in the ast or not. /// The default value is false. /// public bool ConvertUnboundTypeArguments { get; set;} /// - /// Controls if aliases should be used inside the type name or not. + /// Controls whether aliases should be used inside the type name or not. /// The default value is true. /// public bool UseAliases { get; set; } /// - /// Controls if constants like int.MaxValue are converted to a or . + /// Controls whether constants like int.MaxValue are converted to a or . /// The default value is true. /// public bool UseSpecialConstants { get; set; } /// - /// Controls if integral constants should be printed in hexadecimal format. + /// Controls whether integral constants should be printed in hexadecimal format. /// The default value is false. /// public bool PrintIntegralValuesAsHex { get; set; } @@ -206,13 +206,18 @@ namespace ICSharpCode.Decompiler.CSharp.Syntax if (type == null) throw new ArgumentNullException("type"); AstType astType = ConvertTypeHelper(type); + AddTypeAnnotation(astType, type); + return astType; + } + + private void AddTypeAnnotation(AstType astType, IType type) + { if (AddTypeReferenceAnnotations) astType.AddAnnotation(type); if (AddResolveResultAnnotations) astType.AddAnnotation(new TypeResolveResult(type)); - return astType; } - + public AstType ConvertType(FullTypeName fullTypeName) { if (resolver != null) { @@ -226,38 +231,39 @@ namespace ICSharpCode.Decompiler.CSharp.Syntax TopLevelTypeName top = fullTypeName.TopLevelTypeName; AstType type; if (string.IsNullOrEmpty(top.Namespace)) { - type = new SimpleType(top.Name); + type = MakeSimpleType(top.Name); } else { - type = new SimpleType(top.Namespace).MemberType(top.Name); + type = MakeMemberType(MakeSimpleType(top.Namespace), top.Name); } for (int i = 0; i < fullTypeName.NestingLevel; i++) { - type = type.MemberType(fullTypeName.GetNestedTypeName(i)); + type = MakeMemberType(type, fullTypeName.GetNestedTypeName(i)); } return type; } - + AstType ConvertTypeHelper(IType type) { - TypeWithElementType typeWithElementType = type as TypeWithElementType; - if (typeWithElementType != null) { + if (type is TypeWithElementType typeWithElementType) { 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 { // not supported as type in C# return ConvertType(typeWithElementType.ElementType); } - } - if (type is ParameterizedType pt) { - if (AlwaysUseBuiltinTypeNames && pt.IsKnownType(KnownTypeCode.NullableOfT)) { - return ConvertType(pt.TypeArguments[0]).MakeNullableType(); - } - return ConvertTypeHelper(pt.GenericType, pt.TypeArguments); - } - if (type is TupleType tuple) { + } else if (type is NullabilityAnnotatedType nat) { + var astType = ConvertType(nat.TypeWithoutAnnotation); + if (nat.Nullability == Nullability.Nullable) + astType = astType.MakeNullableType(); + return astType; + } else if (type is TupleType tuple) { var astType = new TupleAstType(); foreach (var (etype, ename) in tuple.ElementTypes.Zip(tuple.ElementNames)) { astType.Elements.Add(new TupleTypeElement { @@ -266,35 +272,48 @@ namespace ICSharpCode.Decompiler.CSharp.Syntax }); } return astType; - } - if (type is ITypeDefinition typeDef) { - if (ShowTypeParametersForUnboundTypes) - return ConvertTypeHelper(typeDef, typeDef.TypeArguments); - if (typeDef.TypeParameterCount > 0) { - // Unbound type - IType[] typeArguments = new IType[typeDef.TypeParameterCount]; - for (int i = 0; i < typeArguments.Length; i++) { - typeArguments[i] = SpecialType.UnboundTypeArgument; + } else { + AstType astType; + if (type is ITypeDefinition typeDef) { + if (ShowTypeParametersForUnboundTypes) { + astType = ConvertTypeHelper(typeDef, typeDef.TypeArguments); + } else if (typeDef.TypeParameterCount > 0) { + // Unbound type + IType[] typeArguments = new IType[typeDef.TypeParameterCount]; + for (int i = 0; i < typeArguments.Length; i++) { + typeArguments[i] = SpecialType.UnboundTypeArgument; + } + astType = ConvertTypeHelper(typeDef, typeArguments); + } else { + astType = ConvertTypeHelper(typeDef, EmptyList.Instance); } - return ConvertTypeHelper(typeDef, typeArguments); + } else if (type is ParameterizedType pt) { + if (AlwaysUseBuiltinTypeNames && pt.IsKnownType(KnownTypeCode.NullableOfT)) { + return ConvertType(pt.TypeArguments[0]).MakeNullableType(); + } + astType = ConvertTypeHelper(pt.GenericType, pt.TypeArguments); } else { - return ConvertTypeHelper(typeDef, EmptyList.Instance); + astType = MakeSimpleType(type.Name); } - + if (type.Nullability == Nullability.Nullable) { + AddTypeAnnotation(astType, type.ChangeNullability(Nullability.Oblivious)); + astType = astType.MakeNullableType(); + } + return astType; } - return new SimpleType(type.Name); } 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) + if (keyword != null) { return new PrimitiveType(keyword); + } } // The number of type parameters belonging to outer classes @@ -307,7 +326,7 @@ namespace ICSharpCode.Decompiler.CSharp.Syntax foreach (var pair in usingScope.UsingAliases) { if (pair.Value is TypeResolveResult) { if (TypeMatches(pair.Value.Type, typeDef, typeArguments)) - return new SimpleType(pair.Key); + return MakeSimpleType(pair.Key); } } } @@ -327,7 +346,7 @@ namespace ICSharpCode.Decompiler.CSharp.Syntax if (trr != null || (localTypeArguments.Length == 0 && resolver.IsVariableReferenceWithSameType(rr, typeDef.Name, out trr))) { if (!trr.IsError && TypeMatches(trr.Type, typeDef, typeArguments)) { // We can use the short type name - SimpleType shortResult = new SimpleType(typeDef.Name); + SimpleType shortResult = MakeSimpleType(typeDef.Name); AddTypeArguments(shortResult, typeDef.TypeParameters, typeArguments, outerTypeParameterCount, typeDef.TypeParameterCount); return shortResult; } @@ -335,7 +354,7 @@ namespace ICSharpCode.Decompiler.CSharp.Syntax } if (AlwaysUseShortTypeNames || (typeDef == null && genericType.DeclaringType == null)) { - var shortResult = new SimpleType(genericType.Name); + var shortResult = MakeSimpleType(genericType.Name); AddTypeArguments(shortResult, genericType.TypeParameters, typeArguments, outerTypeParameterCount, genericType.TypeParameterCount); return shortResult; } @@ -365,9 +384,9 @@ namespace ICSharpCode.Decompiler.CSharp.Syntax 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 +401,18 @@ namespace ICSharpCode.Decompiler.CSharp.Syntax } } + bool TypeDefMatches(ITypeDefinition typeDef, IType type) + { + if (type == null || 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. /// @@ -395,7 +426,7 @@ namespace ICSharpCode.Decompiler.CSharp.Syntax Debug.Assert(endIndex <= typeParameters.Count); for (int i = startIndex; i < endIndex; i++) { if (ConvertUnboundTypeArguments && typeArguments[i].Kind == TypeKind.UnboundTypeArgument) { - result.AddChild(new SimpleType(typeParameters[i].Name), Roles.TypeArgument); + result.AddChild(MakeSimpleType(typeParameters[i].Name), Roles.TypeArgument); } else { result.AddChild(ConvertType(typeArguments[i]), Roles.TypeArgument); } @@ -411,7 +442,7 @@ namespace ICSharpCode.Decompiler.CSharp.Syntax foreach (var pair in usingScope.UsingAliases) { nrr = pair.Value as NamespaceResolveResult; if (nrr != null && nrr.NamespaceName == namespaceName) { - var ns = new SimpleType(pair.Key); + var ns = MakeSimpleType(pair.Key); if (AddResolveResultAnnotations) ns.AddAnnotation(nrr); return ns; @@ -424,7 +455,7 @@ namespace ICSharpCode.Decompiler.CSharp.Syntax int pos = namespaceName.LastIndexOf('.'); if (pos < 0) { if (IsValidNamespace(namespaceName, out nrr)) { - var ns = new SimpleType(namespaceName); + var ns = MakeSimpleType(namespaceName); if (AddResolveResultAnnotations && nrr != null) ns.AddAnnotation(nrr); return ns; @@ -471,19 +502,39 @@ namespace ICSharpCode.Decompiler.CSharp.Syntax nrr = resolver.ResolveSimpleName(firstNamespacePart, EmptyList.Instance) as NamespaceResolveResult; return nrr != null && !nrr.IsError && nrr.NamespaceName == firstNamespacePart; } + + static SimpleType MakeSimpleType(string name) + { + if (name == "_") + return new SimpleType("@_"); + return new SimpleType(name); + } + + static MemberType MakeMemberType(AstType target, string name) + { + if (name == "_") + return new MemberType(target, "@_"); + return new MemberType(target, name); + } #endregion - + #region Convert Attribute public Attribute ConvertAttribute(IAttribute attribute) { Attribute attr = new Attribute(); attr.Type = ConvertAttributeType(attribute.AttributeType); - SimpleType st = attr.Type as SimpleType; - MemberType mt = attr.Type as MemberType; - if (st != null && st.Identifier.EndsWith("Attribute", StringComparison.Ordinal)) { - st.Identifier = st.Identifier.Substring(0, st.Identifier.Length - 9); - } else if (mt != null && mt.MemberName.EndsWith("Attribute", StringComparison.Ordinal)) { - mt.MemberName = mt.MemberName.Substring(0, mt.MemberName.Length - 9); + switch (attr.Type) { + case SimpleType st: + if (st.Identifier.EndsWith("Attribute", StringComparison.Ordinal)) + st.Identifier = st.Identifier.Substring(0, st.Identifier.Length - 9); + break; + case MemberType mt: + if (mt.MemberName.EndsWith("Attribute", StringComparison.Ordinal)) + mt.MemberName = mt.MemberName.Substring(0, mt.MemberName.Length - 9); + break; + } + if (AddResolveResultAnnotations && attribute.Constructor != null) { + attr.AddAnnotation(new MemberResolveResult(null, attribute.Constructor)); } var parameters = attribute.Constructor?.Parameters ?? EmptyList.Instance; for (int i = 0; i < attribute.FixedArguments.Length; i++) { @@ -549,11 +600,8 @@ namespace ICSharpCode.Decompiler.CSharp.Syntax } else if (resolver != null) { ApplyShortAttributeNameIfPossible(type, astType, shortName); } + AddTypeAnnotation(astType, type); - if (AddTypeReferenceAnnotations) - astType.AddAnnotation(type); - if (AddResolveResultAnnotations) - astType.AddAnnotation(new TypeResolveResult(type)); return astType; } @@ -690,7 +738,7 @@ namespace ICSharpCode.Decompiler.CSharp.Syntax if (type == null) throw new ArgumentNullException("type"); if (constantValue == null) { - if (type.IsReferenceType == true) { + if (type.IsReferenceType == true || type.IsKnownType(KnownTypeCode.NullableOfT)) { var expr = new NullReferenceExpression(); if (AddResolveResultAnnotations) expr.AddAnnotation(new ConstantResolveResult(SpecialType.NullType, null)); @@ -746,72 +794,78 @@ namespace ICSharpCode.Decompiler.CSharp.Syntax } } - bool IsSpecialConstant(IType type, object constant, out Expression expression) + bool IsSpecialConstant(IType expectedType, object constant, out Expression expression) { expression = null; if (!specialConstants.TryGetValue(constant, out var info)) return false; + // find IType of constant in compilation. + var constantType = expectedType; + if (!expectedType.IsKnownType(info.Type)) { + var compilation = expectedType.GetDefinition().Compilation; + constantType = compilation.FindType(info.Type); + } // if the field definition cannot be found, do not generate a reference to the field. - var field = type.GetFields(p => p.Name == info.Member).SingleOrDefault(); + var field = constantType.GetFields(p => p.Name == info.Member).SingleOrDefault(); if (!UseSpecialConstants || field == null) { // +Infty, -Infty and NaN, cannot be represented in their encoded form. // Use an equivalent arithmetic expression instead. if (info.Type == KnownTypeCode.Double) { switch ((double)constant) { case double.NegativeInfinity: // (-1.0 / 0.0) - var left = new PrimitiveExpression(-1.0).WithoutILInstruction().WithRR(new ConstantResolveResult(type, -1.0)); - var right = new PrimitiveExpression(0.0).WithoutILInstruction().WithRR(new ConstantResolveResult(type, 0.0)); + var left = new PrimitiveExpression(-1.0).WithoutILInstruction().WithRR(new ConstantResolveResult(constantType, -1.0)); + var right = new PrimitiveExpression(0.0).WithoutILInstruction().WithRR(new ConstantResolveResult(constantType, 0.0)); expression = new BinaryOperatorExpression(left, BinaryOperatorType.Divide, right).WithoutILInstruction() - .WithRR(new ConstantResolveResult(type, double.NegativeInfinity)); + .WithRR(new ConstantResolveResult(constantType, double.NegativeInfinity)); return true; case double.PositiveInfinity: // (1.0 / 0.0) - left = new PrimitiveExpression(1.0).WithoutILInstruction().WithRR(new ConstantResolveResult(type, 1.0)); - right = new PrimitiveExpression(0.0).WithoutILInstruction().WithRR(new ConstantResolveResult(type, 0.0)); + left = new PrimitiveExpression(1.0).WithoutILInstruction().WithRR(new ConstantResolveResult(constantType, 1.0)); + right = new PrimitiveExpression(0.0).WithoutILInstruction().WithRR(new ConstantResolveResult(constantType, 0.0)); expression = new BinaryOperatorExpression(left, BinaryOperatorType.Divide, right).WithoutILInstruction() - .WithRR(new ConstantResolveResult(type, double.PositiveInfinity)); + .WithRR(new ConstantResolveResult(constantType, double.PositiveInfinity)); return true; case double.NaN: // (0.0 / 0.0) - left = new PrimitiveExpression(0.0).WithoutILInstruction().WithRR(new ConstantResolveResult(type, 0.0)); - right = new PrimitiveExpression(0.0).WithoutILInstruction().WithRR(new ConstantResolveResult(type, 0.0)); + left = new PrimitiveExpression(0.0).WithoutILInstruction().WithRR(new ConstantResolveResult(constantType, 0.0)); + right = new PrimitiveExpression(0.0).WithoutILInstruction().WithRR(new ConstantResolveResult(constantType, 0.0)); expression = new BinaryOperatorExpression(left, BinaryOperatorType.Divide, right).WithoutILInstruction() - .WithRR(new ConstantResolveResult(type, double.NaN)); + .WithRR(new ConstantResolveResult(constantType, double.NaN)); return true; } } if (info.Type == KnownTypeCode.Single) { switch ((float)constant) { case float.NegativeInfinity: // (-1.0f / 0.0f) - var left = new PrimitiveExpression(-1.0f).WithoutILInstruction().WithRR(new ConstantResolveResult(type, -1.0f)); - var right = new PrimitiveExpression(0.0f).WithoutILInstruction().WithRR(new ConstantResolveResult(type, 0.0f)); + var left = new PrimitiveExpression(-1.0f).WithoutILInstruction().WithRR(new ConstantResolveResult(constantType, -1.0f)); + var right = new PrimitiveExpression(0.0f).WithoutILInstruction().WithRR(new ConstantResolveResult(constantType, 0.0f)); expression = new BinaryOperatorExpression(left, BinaryOperatorType.Divide, right).WithoutILInstruction() - .WithRR(new ConstantResolveResult(type, float.NegativeInfinity)); + .WithRR(new ConstantResolveResult(constantType, float.NegativeInfinity)); return true; case float.PositiveInfinity: // (1.0f / 0.0f) - left = new PrimitiveExpression(1.0f).WithoutILInstruction().WithRR(new ConstantResolveResult(type, 1.0f)); - right = new PrimitiveExpression(0.0f).WithoutILInstruction().WithRR(new ConstantResolveResult(type, 0.0f)); + left = new PrimitiveExpression(1.0f).WithoutILInstruction().WithRR(new ConstantResolveResult(constantType, 1.0f)); + right = new PrimitiveExpression(0.0f).WithoutILInstruction().WithRR(new ConstantResolveResult(constantType, 0.0f)); expression = new BinaryOperatorExpression(left, BinaryOperatorType.Divide, right).WithoutILInstruction() - .WithRR(new ConstantResolveResult(type, float.PositiveInfinity)); + .WithRR(new ConstantResolveResult(constantType, float.PositiveInfinity)); return true; case float.NaN: // (0.0f / 0.0f) - left = new PrimitiveExpression(0.0f).WithoutILInstruction().WithRR(new ConstantResolveResult(type, 0.0f)); - right = new PrimitiveExpression(0.0f).WithoutILInstruction().WithRR(new ConstantResolveResult(type, 0.0f)); + left = new PrimitiveExpression(0.0f).WithoutILInstruction().WithRR(new ConstantResolveResult(constantType, 0.0f)); + right = new PrimitiveExpression(0.0f).WithoutILInstruction().WithRR(new ConstantResolveResult(constantType, 0.0f)); expression = new BinaryOperatorExpression(left, BinaryOperatorType.Divide, right).WithoutILInstruction() - .WithRR(new ConstantResolveResult(type, float.NaN)); + .WithRR(new ConstantResolveResult(constantType, float.NaN)); return true; } } return false; } - expression = new TypeReferenceExpression(ConvertType(type)); + expression = new TypeReferenceExpression(ConvertType(constantType)); if (AddResolveResultAnnotations) - expression.AddAnnotation(new TypeResolveResult(type)); + expression.AddAnnotation(new TypeResolveResult(constantType)); expression = new MemberReferenceExpression(expression, info.Member); if (AddResolveResultAnnotations) - expression.AddAnnotation(new MemberResolveResult(new TypeResolveResult(type), field)); + expression.AddAnnotation(new MemberResolveResult(new TypeResolveResult(constantType), field)); return true; } @@ -956,6 +1010,10 @@ namespace ICSharpCode.Decompiler.CSharp.Syntax Expression ConvertFloatingPointLiteral(IType type, object constantValue) { + // Coerce constantValue to either float or double: + // There are compilers that embed 0 (and possible other values) as int into constant value signatures, + // even if the expected type is float or double. + constantValue = CSharpPrimitiveCast.Cast(type.GetTypeCode(), constantValue, false); bool isDouble = type.IsKnownType(KnownTypeCode.Double); ICompilation compilation = type.GetDefinition().Compilation; Expression expr = null; @@ -1027,8 +1085,12 @@ namespace ICSharpCode.Decompiler.CSharp.Syntax { AstType mathAstType = ConvertType(mathType); var fieldRef = new MemberReferenceExpression(new TypeReferenceExpression(mathAstType), memberName); - if (AddResolveResultAnnotations) - fieldRef.WithRR(new MemberResolveResult(mathAstType.GetResolveResult(), mathType.GetFields(f => f.Name == memberName).Single())); + if (AddResolveResultAnnotations) { + var field = mathType.GetFields(f => f.Name == memberName).FirstOrDefault(); + if (field != null) { + fieldRef.WithRR(new MemberResolveResult(mathAstType.GetResolveResult(), field)); + } + } if (type.IsKnownType(KnownTypeCode.Double)) return fieldRef; if (mathType.Name == "MathF") @@ -1334,7 +1396,7 @@ namespace ICSharpCode.Decompiler.CSharp.Syntax if (AddResolveResultAnnotations) { decl.AddAnnotation(new TypeResolveResult(typeDefinition)); } - decl.Name = typeDefinition.Name; + decl.Name = typeDefinition.Name == "_" ? "@_" : typeDefinition.Name; int outerTypeParameterCount = (typeDefinition.DeclaringTypeDefinition == null) ? 0 : typeDefinition.DeclaringTypeDefinition.TypeParameterCount; @@ -1381,6 +1443,9 @@ namespace ICSharpCode.Decompiler.CSharp.Syntax decl.AddAnnotation(new TypeResolveResult(d)); } decl.ReturnType = ConvertType(invokeMethod.ReturnType); + if (invokeMethod.ReturnTypeIsRefReadOnly && decl.ReturnType is ComposedType ct && ct.HasRefSpecifier) { + ct.HasReadOnlySpecifier = true; + } decl.Name = d.Name; int outerTypeParameterCount = (d.DeclaringTypeDefinition == null) ? 0 : d.DeclaringTypeDefinition.TypeParameterCount; @@ -1553,6 +1618,9 @@ namespace ICSharpCode.Decompiler.CSharp.Syntax decl.AddAnnotation(new MemberResolveResult(null, method)); } decl.ReturnType = ConvertType(method.ReturnType); + if (method.ReturnTypeIsRefReadOnly && decl.ReturnType is ComposedType ct && ct.HasRefSpecifier) { + ct.HasReadOnlySpecifier = true; + } decl.Name = method.Name; if (this.ShowTypeParameters) { @@ -1564,8 +1632,8 @@ namespace ICSharpCode.Decompiler.CSharp.Syntax foreach (IParameter p in method.Parameters) { decl.Parameters.Add(ConvertParameter(p)); } - if (method.IsExtensionMethod && method.ReducedFrom == null && decl.Parameters.Any() && decl.Parameters.First().ParameterModifier == ParameterModifier.None) - decl.Parameters.First().ParameterModifier = ParameterModifier.This; + if (method.IsExtensionMethod && method.ReducedFrom == null && decl.Parameters.Any()) + decl.Parameters.First().HasThisModifier = true; if (this.ShowTypeParameters && this.ShowTypeParameterConstraints && !method.IsOverride && !method.IsExplicitInterfaceImplementation) { foreach (ITypeParameter tp in method.TypeParameters) { @@ -1710,19 +1778,39 @@ namespace ICSharpCode.Decompiler.CSharp.Syntax Constraint ConvertTypeParameterConstraint(ITypeParameter tp) { - if (!tp.HasDefaultConstructorConstraint && !tp.HasReferenceTypeConstraint && !tp.HasValueTypeConstraint && tp.DirectBaseTypes.All(IsObjectOrValueType)) { + if (!tp.HasDefaultConstructorConstraint && !tp.HasReferenceTypeConstraint && !tp.HasValueTypeConstraint && tp.NullabilityConstraint != Nullability.NotNullable && tp.DirectBaseTypes.All(IsObjectOrValueType)) { return null; } Constraint c = new Constraint(); - c.TypeParameter = new SimpleType (tp.Name); + 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")); - } - foreach (IType t in tp.DirectBaseTypes) { - if (!IsObjectOrValueType(t)) - c.BaseTypes.Add(ConvertType(t)); + if (tp.HasUnmanagedConstraint) { + c.BaseTypes.Add(new PrimitiveType("unmanaged")); + } else { + c.BaseTypes.Add(new PrimitiveType("struct")); + } + } else if (tp.NullabilityConstraint == Nullability.NotNullable) { + c.BaseTypes.Add(new PrimitiveType("notnull")); + } + foreach (TypeConstraint t in tp.TypeConstraints) { + if (!IsObjectOrValueType(t.Type) || t.Attributes.Count > 0) { + AstType astType = ConvertType(t.Type); + if (t.Attributes.Count > 0) { + var attrSection = new AttributeSection(); + attrSection.Attributes.AddRange(t.Attributes.Select(ConvertAttribute)); + astType = new ComposedType { + Attributes = { attrSection }, + BaseType = astType + }; + } + c.BaseTypes.Add(astType); + } } if (tp.HasDefaultConstructorConstraint && !tp.HasValueTypeConstraint) { c.BaseTypes.Add(new PrimitiveType("new")); diff --git a/ICSharpCode.Decompiler/CSharp/Transforms/AddCheckedBlocks.cs b/ICSharpCode.Decompiler/CSharp/Transforms/AddCheckedBlocks.cs index 0ce8a0bde..16f067a96 100644 --- a/ICSharpCode.Decompiler/CSharp/Transforms/AddCheckedBlocks.cs +++ b/ICSharpCode.Decompiler/CSharp/Transforms/AddCheckedBlocks.cs @@ -296,9 +296,11 @@ namespace ICSharpCode.Decompiler.CSharp.Transforms costUncheckedContextCheckedBlockOpen += stmtResult.CostInCheckedContext; nodesUncheckedContextCheckedBlockOpen += stmtResult.NodesToInsertInCheckedContext; - if (statement is LabelStatement) { + if (statement is LabelStatement || statement is LocalFunctionDeclarationStatement) { // We can't move labels into blocks because that might cause goto-statements - // to be unable to just to the labels. + // to be unable to jump to the labels. + // Also, we can't move local functions into blocks, because that might cause + // them to become out of scope from the call-sites. costCheckedContextUncheckedBlockOpen = Cost.Infinite; costUncheckedContextCheckedBlockOpen = Cost.Infinite; } diff --git a/ICSharpCode.Decompiler/CSharp/Transforms/CombineQueryExpressions.cs b/ICSharpCode.Decompiler/CSharp/Transforms/CombineQueryExpressions.cs index 91405aa6e..9dbfd458a 100644 --- a/ICSharpCode.Decompiler/CSharp/Transforms/CombineQueryExpressions.cs +++ b/ICSharpCode.Decompiler/CSharp/Transforms/CombineQueryExpressions.cs @@ -45,7 +45,10 @@ namespace ICSharpCode.Decompiler.CSharp.Transforms void CombineQueries(AstNode node, Dictionary letIdentifiers) { - for (AstNode child = node.FirstChild; child != null; child = child.NextSibling) { + AstNode next; + for (AstNode child = node.FirstChild; child != null; child = next) { + // store referece to next child before transformation + next = child.NextSibling; CombineQueries(child, letIdentifiers); } QueryExpression query = node as QueryExpression; @@ -76,7 +79,8 @@ namespace ICSharpCode.Decompiler.CSharp.Transforms Initializers = { new Repeat( new Choice { - new IdentifierExpression(Pattern.AnyString).WithName("expr"), // capture variable with same name + new IdentifierExpression(Pattern.AnyString).WithName("expr"), // name is equivalent to name = name + new MemberReferenceExpression(new AnyNode(), Pattern.AnyString).WithName("expr"), // expr.name is equivalent to name = expr.name new NamedExpression { Name = Pattern.AnyString, Expression = new AnyNode() @@ -117,20 +121,28 @@ namespace ICSharpCode.Decompiler.CSharp.Transforms case IdentifierExpression identifier: // nothing to add continue; + case MemberReferenceExpression member: + AddQueryLetClause(member.MemberName, member); + break; case NamedExpression namedExpression: if (namedExpression.Expression is IdentifierExpression identifierExpression && namedExpression.Name == identifierExpression.Identifier) { letClauses[namedExpression.Name] = identifierExpression.Annotation(); continue; } - QueryLetClause letClause = new QueryLetClause { Identifier = namedExpression.Name, Expression = namedExpression.Expression.Detach() }; - var annotation = new LetIdentifierAnnotation(); - letClause.AddAnnotation(annotation); - letClauses[namedExpression.Name] = annotation; - query.Clauses.InsertAfter(insertionPos, letClause); + AddQueryLetClause(namedExpression.Name, namedExpression.Expression); break; } } return true; + + void AddQueryLetClause(string name, Expression expression) + { + QueryLetClause letClause = new QueryLetClause { Identifier = name, Expression = expression.Detach() }; + var annotation = new LetIdentifierAnnotation(); + letClause.AddAnnotation(annotation); + letClauses[name] = annotation; + query.Clauses.InsertAfter(insertionPos, letClause); + } } /// diff --git a/ICSharpCode.Decompiler/CSharp/Transforms/ConvertConstructorCallIntoInitializer.cs b/ICSharpCode.Decompiler/CSharp/Transforms/ConvertConstructorCallIntoInitializer.cs index b87bf717a..e3416ccbd 100644 --- a/ICSharpCode.Decompiler/CSharp/Transforms/ConvertConstructorCallIntoInitializer.cs +++ b/ICSharpCode.Decompiler/CSharp/Transforms/ConvertConstructorCallIntoInitializer.cs @@ -58,18 +58,20 @@ namespace ICSharpCode.Decompiler.CSharp.Transforms public override void VisitConstructorDeclaration(ConstructorDeclaration constructorDeclaration) { - ExpressionStatement stmt = constructorDeclaration.Body.Statements.FirstOrDefault() as ExpressionStatement; + var stmt = constructorDeclaration.Body.Statements.FirstOrDefault() as ExpressionStatement; if (stmt == null) return; - InvocationExpression invocation = stmt.Expression as InvocationExpression; - if (invocation == null) + if (!(stmt.Expression is InvocationExpression invocation)) return; - MemberReferenceExpression mre = invocation.Target as MemberReferenceExpression; - if (mre != null && mre.MemberName == ".ctor") { + if (invocation.Target is MemberReferenceExpression mre && mre.MemberName == ".ctor") { ConstructorInitializer ci = new ConstructorInitializer(); - if (mre.Target is ThisReferenceExpression) + var target = mre.Target; + // Ignore casts, those might be added if references are missing. + if (target is CastExpression cast) + target = cast.Expression; + if (target is ThisReferenceExpression) ci.ConstructorInitializerType = ConstructorInitializerType.This; - else if (mre.Target is BaseReferenceExpression) + else if (target is BaseReferenceExpression) ci.ConstructorInitializerType = ConstructorInitializerType.Base; else return; diff --git a/ICSharpCode.Decompiler/CSharp/Transforms/DeclareVariables.cs b/ICSharpCode.Decompiler/CSharp/Transforms/DeclareVariables.cs index 6d0a8c3d9..a3b5168c5 100644 --- a/ICSharpCode.Decompiler/CSharp/Transforms/DeclareVariables.cs +++ b/ICSharpCode.Decompiler/CSharp/Transforms/DeclareVariables.cs @@ -101,6 +101,7 @@ namespace ICSharpCode.Decompiler.CSharp.Transforms public IdentifierExpression FirstUse; public VariableToDeclare ReplacementDueToCollision; + public bool InvolvedInCollision; public bool RemovedDueToCollision => ReplacementDueToCollision != null; public VariableToDeclare(ILVariable variable, bool defaultInitialization, InsertionPoint insertionPoint, IdentifierExpression firstUse, int sourceOrder) @@ -158,6 +159,15 @@ namespace ICSharpCode.Decompiler.CSharp.Transforms return v.InsertionPoint.nextNode; } + /// + /// Determines whether a variable was merged with other variables. + /// + public bool WasMerged(ILVariable variable) + { + VariableToDeclare v = variableDict[variable]; + return v.InvolvedInCollision || v.RemovedDueToCollision; + } + public void ClearAnalysisResults() { variableDict.Clear(); @@ -170,16 +180,23 @@ namespace ICSharpCode.Decompiler.CSharp.Transforms if (!IsValidInStatementExpression(stmt.Expression)) { // fetch ILFunction var function = stmt.Ancestors.SelectMany(a => a.Annotations.OfType()).First(f => f.Parent == null); - // assign result to dummy variable - var type = stmt.Expression.GetResolveResult().Type; - var v = function.RegisterVariable( - VariableKind.StackSlot, - type, - AssignVariableNames.GenerateVariableName(function, type, stmt.Expression.Annotations.OfType().Where(AssignVariableNames.IsSupportedInstruction).FirstOrDefault()) - ); - stmt.Expression = new AssignmentExpression( - new IdentifierExpression(v.Name).WithRR(new ILVariableResolveResult(v, v.Type)), - stmt.Expression.Detach()); + // if possible use C# 7.0 discard-assignment + if (context.Settings.Discards && !ExpressionBuilder.HidesVariableWithName(function, "_")) { + stmt.Expression = new AssignmentExpression( + new IdentifierExpression("_"), // no ResolveResult + stmt.Expression.Detach()); + } else { + // assign result to dummy variable + var type = stmt.Expression.GetResolveResult().Type; + var v = function.RegisterVariable( + VariableKind.StackSlot, + type, + AssignVariableNames.GenerateVariableName(function, type, stmt.Expression.Annotations.OfType().Where(AssignVariableNames.IsSupportedInstruction).FirstOrDefault()) + ); + stmt.Expression = new AssignmentExpression( + new IdentifierExpression(v.Name).WithRR(new ILVariableResolveResult(v, v.Type)), + stmt.Expression.Detach()); + } } } } @@ -250,7 +267,7 @@ namespace ICSharpCode.Decompiler.CSharp.Transforms } else { newPoint = new InsertionPoint { level = nodeLevel, nextNode = identExpr }; if (variable.HasInitialValue) { - // Uninitialized variables are logically initialized at the beginning of the functin + // Uninitialized variables are logically initialized at the beginning of the function // Because it's possible that the variable has a loop-carried dependency, // declare it outside of any loops. while (startIndex >= 0) { @@ -281,7 +298,7 @@ namespace ICSharpCode.Decompiler.CSharp.Transforms } } - bool VariableNeedsDeclaration(VariableKind kind) + internal static bool VariableNeedsDeclaration(VariableKind kind) { switch (kind) { case VariableKind.PinnedLocal: @@ -374,6 +391,7 @@ namespace ICSharpCode.Decompiler.CSharp.Transforms Debug.Assert(point1.level == point2.level); if (point1.nextNode.Parent == point2.nextNode.Parent) { // We found a collision! + v.InvolvedInCollision = true; prev.ReplacementDueToCollision = v; // Continue checking other entries in multiDict against the new position of `v`. if (prev.SourceOrder < v.SourceOrder) { diff --git a/ICSharpCode.Decompiler/CSharp/Transforms/FlattenSwitchBlocks.cs b/ICSharpCode.Decompiler/CSharp/Transforms/FlattenSwitchBlocks.cs index 68bb7c47f..5e9908aaf 100644 --- a/ICSharpCode.Decompiler/CSharp/Transforms/FlattenSwitchBlocks.cs +++ b/ICSharpCode.Decompiler/CSharp/Transforms/FlattenSwitchBlocks.cs @@ -16,12 +16,25 @@ namespace ICSharpCode.Decompiler.CSharp.Transforms continue; var blockStatement = switchSection.Statements.First() as BlockStatement; - if (blockStatement == null || blockStatement.Statements.Any(st => st is VariableDeclarationStatement)) + if (blockStatement == null || blockStatement.Statements.Any(ContainsLocalDeclaration)) continue; blockStatement.Remove(); blockStatement.Statements.MoveTo(switchSection.Statements); } + + bool ContainsLocalDeclaration(AstNode node) + { + if (node is VariableDeclarationStatement || node is LocalFunctionDeclarationStatement || node is OutVarDeclarationExpression) + return true; + if (node is BlockStatement) + return false; + foreach (var child in node.Children) { + if (ContainsLocalDeclaration(child)) + return true; + } + return false; + } } } } diff --git a/ICSharpCode.Decompiler/CSharp/Transforms/IntroduceExtensionMethods.cs b/ICSharpCode.Decompiler/CSharp/Transforms/IntroduceExtensionMethods.cs index e15d0d765..0e23d86cc 100644 --- a/ICSharpCode.Decompiler/CSharp/Transforms/IntroduceExtensionMethods.cs +++ b/ICSharpCode.Decompiler/CSharp/Transforms/IntroduceExtensionMethods.cs @@ -137,7 +137,13 @@ namespace ICSharpCode.Decompiler.CSharp.Transforms } if (!CanTransformToExtensionMethodCall(resolver, method, typeArguments, target, args, argNames)) return; - if (firstArgument is NullReferenceExpression) { + if (firstArgument is DirectionExpression dirExpr) { + if (!context.Settings.RefExtensionMethods || dirExpr.FieldDirection == FieldDirection.Out) + return; + firstArgument = dirExpr.Expression; + target = firstArgument.GetResolveResult(); + dirExpr.Detach(); + } else if (firstArgument is NullReferenceExpression) { Debug.Assert(context.RequiredNamespacesSuperset.Contains(method.Parameters[0].Type.Namespace)); firstArgument = firstArgument.ReplaceWith(expr => new CastExpression(context.TypeSystemAstBuilder.ConvertType(method.Parameters[0].Type), expr.Detach())); } @@ -162,13 +168,16 @@ namespace ICSharpCode.Decompiler.CSharp.Transforms public static bool CanTransformToExtensionMethodCall(CSharpResolver resolver, IMethod method, IReadOnlyList typeArguments, ResolveResult target, ResolveResult[] arguments, string[] argumentNames) { + if (target is LambdaResolveResult) + return false; var rr = resolver.ResolveMemberAccess(target, method.Name, typeArguments, NameLookupMode.InvocationTarget) as MethodGroupResolveResult; if (rr == null) return false; var or = rr.PerformOverloadResolution(resolver.CurrentTypeResolveContext.Compilation, arguments, argumentNames, allowExtensionMethods: true); if (or == null || or.IsAmbiguous) return false; - return method.Equals(or.GetBestCandidateWithSubstitutedTypeArguments()); + return method.Equals(or.GetBestCandidateWithSubstitutedTypeArguments()) + && CSharpResolver.IsEligibleExtensionMethod(target.Type, method, useTypeInference: false, out _); } public static bool CanTransformToExtensionMethodCall(IMethod method, CSharpTypeResolveContext resolveContext, bool ignoreTypeArguments = false, bool ignoreArgumentNames = true) diff --git a/ICSharpCode.Decompiler/CSharp/Transforms/IntroduceQueryExpressions.cs b/ICSharpCode.Decompiler/CSharp/Transforms/IntroduceQueryExpressions.cs index 83896b873..02faac75e 100644 --- a/ICSharpCode.Decompiler/CSharp/Transforms/IntroduceQueryExpressions.cs +++ b/ICSharpCode.Decompiler/CSharp/Transforms/IntroduceQueryExpressions.cs @@ -90,10 +90,11 @@ namespace ICSharpCode.Decompiler.CSharp.Transforms if (mre == null || IsNullConditional(mre.Target)) return null; switch (mre.MemberName) { - case "Select": - { + case "Select": { if (invocation.Arguments.Count != 1) return null; + if (!IsComplexQuery(mre)) + return null; ParameterDeclaration parameter; Expression body; if (MatchSimpleLambda(invocation.Arguments.Single(), out parameter, out body)) { @@ -158,6 +159,8 @@ namespace ICSharpCode.Decompiler.CSharp.Transforms { if (invocation.Arguments.Count != 1) return null; + if (!IsComplexQuery(mre)) + return null; ParameterDeclaration parameter; Expression body; if (MatchSimpleLambda(invocation.Arguments.Single(), out parameter, out body)) { @@ -175,6 +178,8 @@ namespace ICSharpCode.Decompiler.CSharp.Transforms { if (invocation.Arguments.Count != 1) return null; + if (!IsComplexQuery(mre)) + return null; ParameterDeclaration parameter; Expression orderExpression; if (MatchSimpleLambda(invocation.Arguments.Single(), out parameter, out orderExpression)) { @@ -250,6 +255,11 @@ namespace ICSharpCode.Decompiler.CSharp.Transforms } } + static bool IsComplexQuery(MemberReferenceExpression mre) + { + return ((mre.Target is InvocationExpression && mre.Parent is InvocationExpression) || mre.Parent?.Parent is QueryClause); + } + QueryFromClause MakeFromClause(ParameterDeclaration parameter, Expression body) { QueryFromClause fromClause = new QueryFromClause { @@ -325,12 +335,7 @@ namespace ICSharpCode.Decompiler.CSharp.Transforms /// Matches simple lambdas of the form "a => b" bool MatchSimpleLambda(Expression expr, out ParameterDeclaration parameter, out Expression body) { - // HACK : remove workaround after all unnecessary casts are eliminated. - LambdaExpression lambda; - if (expr is CastExpression cast) - lambda = cast.Expression as LambdaExpression; - else - lambda = expr as LambdaExpression; + var lambda = expr as LambdaExpression; if (lambda != null && lambda.Parameters.Count == 1 && lambda.Body is Expression) { ParameterDeclaration p = lambda.Parameters.Single(); if (p.ParameterModifier == ParameterModifier.None) { diff --git a/ICSharpCode.Decompiler/CSharp/Transforms/PatternStatementTransform.cs b/ICSharpCode.Decompiler/CSharp/Transforms/PatternStatementTransform.cs index 19eafb673..faa6a3163 100644 --- a/ICSharpCode.Decompiler/CSharp/Transforms/PatternStatementTransform.cs +++ b/ICSharpCode.Decompiler/CSharp/Transforms/PatternStatementTransform.cs @@ -153,7 +153,7 @@ namespace ICSharpCode.Decompiler.CSharp.Transforms Statements = { new Repeat(new AnyNode("statement")), new NamedNode( - "increment", + "iterator", new ExpressionStatement( new AssignmentExpression { Left = new Backreference("ident"), @@ -180,6 +180,11 @@ namespace ICSharpCode.Decompiler.CSharp.Transforms if (variable != m3.Get("ident").Single().GetILVariable()) return null; WhileStatement loop = (WhileStatement)next; + // Cannot convert to for loop, if any variable that is used in the "iterator" part of the pattern, + // will be declared in the body of the while-loop. + var iteratorStatement = m3.Get("iterator").Single(); + if (IteratorVariablesDeclaredInsideLoopBody(iteratorStatement)) + return null; // Cannot convert to for loop, because that would change the semantics of the program. // continue in while jumps to the condition block. // Whereas continue in for jumps to the increment block. @@ -193,7 +198,7 @@ namespace ICSharpCode.Decompiler.CSharp.Transforms forStatement.CopyAnnotationsFrom(loop); forStatement.Initializers.Add(node); forStatement.Condition = loop.Condition.Detach(); - forStatement.Iterators.Add(m3.Get("increment").Single().Detach()); + forStatement.Iterators.Add(iteratorStatement.Detach()); forStatement.EmbeddedStatement = newBody; loop.ReplaceWith(forStatement); return forStatement; @@ -216,6 +221,18 @@ namespace ICSharpCode.Decompiler.CSharp.Transforms return true; return false; } + + bool IteratorVariablesDeclaredInsideLoopBody(Statement iteratorStatement) + { + foreach (var id in iteratorStatement.DescendantsAndSelf.OfType()) { + var v = id.GetILVariable(); + if (v == null || !DeclareVariables.VariableNeedsDeclaration(v.Kind)) + continue; + if (declareVariables.GetDeclarationPoint(v).Parent == iteratorStatement.Parent) + return true; + } + return false; + } #endregion #region foreach @@ -251,6 +268,53 @@ namespace ICSharpCode.Decompiler.CSharp.Transforms } }; + bool VariableCanBeUsedAsForeachLocal(IL.ILVariable itemVar, Statement loop) + { + if (itemVar == null || !(itemVar.Kind == IL.VariableKind.Local || itemVar.Kind == IL.VariableKind.StackSlot)) { + // only locals/temporaries can be converted into foreach loop variable + return false; + } + + var blockContainer = loop.Annotation(); + + if (!itemVar.IsSingleDefinition) { + // foreach variable cannot be assigned to. + // As a special case, we accept taking the address for a method call, + // but only if the call is the only use, so that any mutation by the call + // cannot be observed. + if (!AddressUsedForSingleCall(itemVar, blockContainer)) { + return false; + } + } + + if (itemVar.CaptureScope != null && itemVar.CaptureScope != blockContainer) { + // captured variables cannot be declared in the loop unless the loop is their capture scope + return false; + } + + AstNode declPoint = declareVariables.GetDeclarationPoint(itemVar); + return declPoint.Ancestors.Contains(loop) && !declareVariables.WasMerged(itemVar); + } + + static bool AddressUsedForSingleCall(IL.ILVariable v, IL.BlockContainer loop) + { + if (v.StoreCount == 1 && v.AddressCount == 1 && v.LoadCount == 0 && v.Type.IsReferenceType == false) { + if (v.AddressInstructions[0].Parent is IL.Call call + && v.AddressInstructions[0].ChildIndex == 0 + && !call.Method.IsStatic) { + // used as this pointer for a method call + // this is OK iff the call is not within a nested loop + for (var node = call.Parent; node != null; node = node.Parent) { + if (node == loop) + return true; + else if (node is IL.BlockContainer) + break; + } + } + } + return false; + } + Statement TransformForeachOnArray(ForStatement forStatement) { if (!context.Settings.ForEachStatement) return null; @@ -262,7 +326,7 @@ namespace ICSharpCode.Decompiler.CSharp.Transforms var loopContainer = forStatement.Annotation(); if (itemVariable == null || indexVariable == null || arrayVariable == null) return null; - if (!itemVariable.IsSingleDefinition || (itemVariable.CaptureScope != null && itemVariable.CaptureScope != loopContainer)) + if (!VariableCanBeUsedAsForeachLocal(itemVariable, forStatement)) return null; if (indexVariable.StoreCount != 2 || indexVariable.LoadCount != 3 || indexVariable.AddressCount != 0) return null; @@ -420,6 +484,7 @@ namespace ICSharpCode.Decompiler.CSharp.Transforms statementsToDelete.Add(stmt.GetNextStatement()); var itemVariable = foreachVariable.GetILVariable(); if (itemVariable == null || !itemVariable.IsSingleDefinition + || (itemVariable.Kind != IL.VariableKind.Local && itemVariable.Kind != IL.VariableKind.StackSlot) || !upperBounds.All(ub => ub.IsSingleDefinition && ub.LoadCount == 1) || !lowerBounds.All(lb => lb.StoreCount == 2 && lb.LoadCount == 3 && lb.AddressCount == 0)) return null; @@ -729,8 +794,16 @@ namespace ICSharpCode.Decompiler.CSharp.Transforms default: return false; } - if (!ev.ReturnType.IsMatch(m.Get("type").Single())) - return false; // variable types must match event type + if (!ev.ReturnType.IsMatch(m.Get("type").Single())) { + // Variable types must match event type, + // except that the event type may have an additional nullability annotation + if (ev.ReturnType is ComposedType ct && ct.HasOnlyNullableSpecifier) { + if (!ct.BaseType.IsMatch(m.Get("type").Single())) + return false; + } else { + return false; + } + } var combineMethod = m.Get("delegateCombine").Single().Parent.GetSymbol() as IMethod; if (combineMethod == null || combineMethod.Name != (isAddAccessor ? "Combine" : "Remove")) return false; @@ -929,24 +1002,26 @@ namespace ICSharpCode.Decompiler.CSharp.Transforms /// /// Use associativity of logic operators to avoid parentheses. /// - public override AstNode VisitBinaryOperatorExpression(BinaryOperatorExpression boe1) + public override AstNode VisitBinaryOperatorExpression(BinaryOperatorExpression expr) { - switch (boe1.Operator) { + switch (expr.Operator) { case BinaryOperatorType.ConditionalAnd: case BinaryOperatorType.ConditionalOr: // a && (b && c) ==> (a && b) && c - var boe2 = boe1.Right as BinaryOperatorExpression; - if (boe2 != null && boe2.Operator == boe1.Operator) { - // make boe2 the parent and boe1 the child - var b = boe2.Left.Detach(); - boe1.ReplaceWith(boe2.Detach()); - boe2.Left = boe1; - boe1.Right = b; - return base.VisitBinaryOperatorExpression(boe2); + var bAndC = expr.Right as BinaryOperatorExpression; + if (bAndC != null && bAndC.Operator == expr.Operator) { + // make bAndC the parent and expr the child + var b = bAndC.Left.Detach(); + var c = bAndC.Right.Detach(); + expr.ReplaceWith(bAndC.Detach()); + bAndC.Left = expr; + bAndC.Right = c; + expr.Right = b; + return base.VisitBinaryOperatorExpression(bAndC); } break; } - return base.VisitBinaryOperatorExpression(boe1); + return base.VisitBinaryOperatorExpression(expr); } #endregion } diff --git a/ICSharpCode.Decompiler/CSharp/Transforms/ReplaceMethodCallsWithOperators.cs b/ICSharpCode.Decompiler/CSharp/Transforms/ReplaceMethodCallsWithOperators.cs index 62b97c24f..9d9838d71 100644 --- a/ICSharpCode.Decompiler/CSharp/Transforms/ReplaceMethodCallsWithOperators.cs +++ b/ICSharpCode.Decompiler/CSharp/Transforms/ReplaceMethodCallsWithOperators.cs @@ -60,7 +60,7 @@ namespace ICSharpCode.Decompiler.CSharp.Transforms invocationExpression.Arguments.Clear(); // detach arguments from invocationExpression Expression expr = arguments[0]; for (int i = 1; i < arguments.Length; i++) { - expr = new BinaryOperatorExpression(expr, BinaryOperatorType.Add, arguments[i]); + expr = new BinaryOperatorExpression(expr, BinaryOperatorType.Add, arguments[i].UnwrapInDirectionExpression()); } expr.CopyAnnotationsFrom(invocationExpression); invocationExpression.ReplaceWith(expr); @@ -116,28 +116,48 @@ namespace ICSharpCode.Decompiler.CSharp.Transforms if (bop != null && arguments.Length == 2) { invocationExpression.Arguments.Clear(); // detach arguments from invocationExpression invocationExpression.ReplaceWith( - new BinaryOperatorExpression(arguments[0], bop.Value, arguments[1]).CopyAnnotationsFrom(invocationExpression) + new BinaryOperatorExpression( + arguments[0].UnwrapInDirectionExpression(), + bop.Value, + arguments[1].UnwrapInDirectionExpression() + ).CopyAnnotationsFrom(invocationExpression) ); return; } UnaryOperatorType? uop = GetUnaryOperatorTypeFromMetadataName(method.Name); if (uop != null && arguments.Length == 1) { + if (uop == UnaryOperatorType.Increment || uop == UnaryOperatorType.Decrement) { + // `op_Increment(a)` is not equivalent to `++a`, + // because it doesn't assign the incremented value to a. + if (method.DeclaringType.IsKnownType(KnownTypeCode.Decimal)) { + // Legacy csc optimizes "d + 1m" to "op_Increment(d)", + // so reverse that optimization here: + invocationExpression.ReplaceWith( + new BinaryOperatorExpression( + arguments[0].UnwrapInDirectionExpression().Detach(), + (uop == UnaryOperatorType.Increment ? BinaryOperatorType.Add : BinaryOperatorType.Subtract), + new PrimitiveExpression(1m) + ).CopyAnnotationsFrom(invocationExpression) + ); + } + return; + } arguments[0].Remove(); // detach argument invocationExpression.ReplaceWith( - new UnaryOperatorExpression(uop.Value, arguments[0]).CopyAnnotationsFrom(invocationExpression) + new UnaryOperatorExpression(uop.Value, arguments[0].UnwrapInDirectionExpression()).CopyAnnotationsFrom(invocationExpression) ); return; } if (method.Name == "op_Explicit" && arguments.Length == 1) { arguments[0].Remove(); // detach argument invocationExpression.ReplaceWith( - new CastExpression(context.TypeSystemAstBuilder.ConvertType(method.ReturnType), arguments[0]) + new CastExpression(context.TypeSystemAstBuilder.ConvertType(method.ReturnType), arguments[0].UnwrapInDirectionExpression()) .CopyAnnotationsFrom(invocationExpression) ); return; } if (method.Name == "op_True" && arguments.Length == 1 && invocationExpression.Role == Roles.Condition) { - invocationExpression.ReplaceWith(arguments[0]); + invocationExpression.ReplaceWith(arguments[0].UnwrapInDirectionExpression()); return; } @@ -154,8 +174,9 @@ namespace ICSharpCode.Decompiler.CSharp.Transforms if (arguments.Length < 2) return false; - return arguments[0].GetResolveResult().Type.IsKnownType(KnownTypeCode.String) || - arguments[1].GetResolveResult().Type.IsKnownType(KnownTypeCode.String); + return !arguments.Any(arg => arg is NamedArgumentExpression) && + (arguments[0].GetResolveResult().Type.IsKnownType(KnownTypeCode.String) || + arguments[1].GetResolveResult().Type.IsKnownType(KnownTypeCode.String)); } static BinaryOperatorType? GetBinaryOperatorTypeFromMetadataName(string name) diff --git a/ICSharpCode.Decompiler/CSharp/TranslatedExpression.cs b/ICSharpCode.Decompiler/CSharp/TranslatedExpression.cs index 5455f5934..ff5b8838a 100644 --- a/ICSharpCode.Decompiler/CSharp/TranslatedExpression.cs +++ b/ICSharpCode.Decompiler/CSharp/TranslatedExpression.cs @@ -163,7 +163,7 @@ namespace ICSharpCode.Decompiler.CSharp } throw new ArgumentException("descendant must be a descendant of the current node"); } - + /// /// Adds casts (if necessary) to convert this expression to the specified target type. /// @@ -176,6 +176,17 @@ namespace ICSharpCode.Decompiler.CSharp /// /// From the caller's perspective, IntPtr/UIntPtr behave like normal C# integers except that they have native int size. /// All the special cases necessary to make IntPtr/UIntPtr behave sanely are handled internally in ConvertTo(). + /// + /// Post-condition: + /// The "expected evaluation result" is the value computed by this.Expression, + /// converted to targetType via an IL conv instruction. + /// + /// ConvertTo(targetType, allowImplicitConversion=false).Type must be equal to targetType (modulo identity conversions). + /// The value computed by the converted expression must match the "expected evaluation result". + /// + /// ConvertTo(targetType, allowImplicitConversion=true) must produce an expression that, + /// when evaluated in a context where it will be implicitly converted to targetType, + /// evaluates to the "expected evaluation result". /// public TranslatedExpression ConvertTo(IType targetType, ExpressionBuilder expressionBuilder, bool checkForOverflow = false, bool allowImplicitConversion = false) { @@ -191,7 +202,11 @@ namespace ICSharpCode.Decompiler.CSharp conversion.Input.Type, type, targetType )) { - return this.UnwrapChild(cast.Expression); + var result = this.UnwrapChild(cast.Expression); + if (conversion.Conversion.IsUserDefined) { + result.Expression.AddAnnotation(new ImplicitConversionAnnotation(conversion)); + } + return result; } else if (Expression is ObjectCreateExpression oce && conversion.Conversion.IsMethodGroupConversion && oce.Arguments.Count == 1 && expressionBuilder.settings.UseImplicitMethodGroupConversion) { return this.UnwrapChild(oce.Arguments.Single()); @@ -208,8 +223,29 @@ namespace ICSharpCode.Decompiler.CSharp } return this; } - if (targetType.Kind == TypeKind.Unknown || targetType.Kind == TypeKind.Void || targetType.Kind == TypeKind.None) { + if (targetType.Kind == TypeKind.Void || targetType.Kind == TypeKind.None) { return this; // don't attempt to insert cast to '?' or 'void' as these are not valid. + } else if (targetType.Kind == TypeKind.Unknown) { + // don't attempt cast to '?', or casts between an unknown type and a known type with same name + if (targetType.Name == "?" || targetType.ReflectionName == type.ReflectionName) { + return this; + } + // However we still want explicit casts to types that are merely unresolved + } + var convAnnotation = this.Expression.Annotation(); + if (convAnnotation != null) { + // If an implicit user-defined conversion was stripped from this expression; + // it needs to be re-introduced before we can apply other casts to this expression. + // This happens when the CallBuilder discovers that the conversion is necessary in + // order to choose the correct overload. + this.Expression.RemoveAnnotations(); + return new CastExpression(expressionBuilder.ConvertType(convAnnotation.TargetType), Expression) + .WithoutILInstruction() + .WithRR(convAnnotation.ConversionResolveResult) + .ConvertTo(targetType, expressionBuilder, checkForOverflow, allowImplicitConversion); + } + if (Expression is ThrowExpression && allowImplicitConversion) { + return this; // Throw expressions have no type and are implicitly convertible to any type } if (Expression is TupleExpression tupleExpr && targetType is TupleType targetTupleType && tupleExpr.Elements.Count == targetTupleType.ElementTypes.Length) @@ -224,12 +260,16 @@ namespace ICSharpCode.Decompiler.CSharp 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); - if (ResolveResult is ConversionResolveResult conv && Expression is CastExpression cast2 && - CastCanBeMadeImplicit(conversions, conv.Conversion, conv.Input.Type, type, targetType)) + if (ResolveResult is ConversionResolveResult conv && Expression is CastExpression cast2 + && !conv.Conversion.IsUserDefined + && CastCanBeMadeImplicit(conversions, conv.Conversion, conv.Input.Type, type, targetType)) { var unwrapped = this.UnwrapChild(cast2.Expression); if (allowImplicitConversion) @@ -356,7 +396,7 @@ namespace ICSharpCode.Decompiler.CSharp var convertedTemp = this.UnwrapChild(thisDir.Expression).ConvertTo(elementType, expressionBuilder, checkForOverflow); return new DirectionExpression(FieldDirection.Ref, convertedTemp) .WithILInstruction(this.ILInstructions) - .WithRR(new ByReferenceResolveResult(convertedTemp.ResolveResult, false)); + .WithRR(new ByReferenceResolveResult(convertedTemp.ResolveResult, ReferenceKind.Ref)); } // Convert from integer/pointer to reference. // First, convert to the corresponding pointer type: @@ -376,12 +416,19 @@ namespace ICSharpCode.Decompiler.CSharp // And then take a reference: return new DirectionExpression(FieldDirection.Ref, expr) .WithoutILInstruction() - .WithRR(new ByReferenceResolveResult(elementRR, false)); + .WithRR(new ByReferenceResolveResult(elementRR, ReferenceKind.Ref)); } var rr = expressionBuilder.resolver.WithCheckForOverflow(checkForOverflow).ResolveCast(targetType, ResolveResult); if (rr.IsCompileTimeConstant && !rr.IsError) { return expressionBuilder.ConvertConstantValue(rr, allowImplicitConversion) .WithILInstruction(this.ILInstructions); + } else if (rr.IsError && targetType.IsReferenceType == true && type.IsReferenceType == true) { + // Conversion between two reference types, but no direct cast allowed? cast via object + // Just make sure we avoid infinite recursion even if the resolver falsely claims we can't cast directly: + if (!(targetType.IsKnownType(KnownTypeCode.Object) || type.IsKnownType(KnownTypeCode.Object))) { + return this.ConvertTo(compilation.FindType(KnownTypeCode.Object), expressionBuilder) + .ConvertTo(targetType, expressionBuilder, checkForOverflow, allowImplicitConversion); + } } if (targetType.Kind == TypeKind.Pointer && (0.Equals(ResolveResult.ConstantValue) || 0u.Equals(ResolveResult.ConstantValue))) { if (allowImplicitConversion) { @@ -393,8 +440,15 @@ namespace ICSharpCode.Decompiler.CSharp .WithILInstruction(this.ILInstructions) .WithRR(new ConstantResolveResult(targetType, null)); } - if (allowImplicitConversion && conversions.ImplicitConversion(ResolveResult, targetType).IsValid) { - return this; + if (allowImplicitConversion) { + if (conversions.ImplicitConversion(ResolveResult, targetType).IsValid) { + return this; + } + } else { + if (targetType.Kind != TypeKind.Dynamic && type.Kind != TypeKind.Dynamic && NormalizeTypeVisitor.TypeErasure.EquivalentTypes(type, targetType)) { + // avoid an explicit cast when types differ only in nullability of reference types + return this; + } } var castExpr = new CastExpression(expressionBuilder.ConvertType(targetType), Expression); bool needsCheckAnnotation = targetUType.GetStackType().IsIntegerType(); diff --git a/ICSharpCode.Decompiler/CSharp/WholeProjectDecompiler.cs b/ICSharpCode.Decompiler/CSharp/WholeProjectDecompiler.cs index 6261a283e..f8283cc3f 100644 --- a/ICSharpCode.Decompiler/CSharp/WholeProjectDecompiler.cs +++ b/ICSharpCode.Decompiler/CSharp/WholeProjectDecompiler.cs @@ -35,6 +35,8 @@ using System.Reflection.Metadata; using static ICSharpCode.Decompiler.Metadata.DotNetCorePathFinderExtensions; using static ICSharpCode.Decompiler.Metadata.MetadataExtensions; using ICSharpCode.Decompiler.Metadata; +using ICSharpCode.Decompiler.Solution; +using ICSharpCode.Decompiler.DebugInfo; namespace ICSharpCode.Decompiler.CSharp { @@ -72,12 +74,20 @@ namespace ICSharpCode.Decompiler.CSharp public IAssemblyResolver AssemblyResolver { get; set; } + public IDebugInfoProvider DebugInfoProvider { get; set; } + /// /// The MSBuild ProjectGuid to use for the new project. /// null to automatically generate a new GUID. /// public Guid? ProjectGuid { get; set; } + /// + /// Path to the snk file to use for signing. + /// null to not sign. + /// + public string StrongNameKeyFile { get; set; } + public int MaxDegreeOfParallelism { get; set; } = Environment.ProcessorCount; #endregion @@ -101,7 +111,7 @@ namespace ICSharpCode.Decompiler.CSharp } } - public void DecompileProject(PEFile moduleDefinition, string targetDirectory, TextWriter projectFileWriter, CancellationToken cancellationToken = default(CancellationToken)) + public ProjectId DecompileProject(PEFile moduleDefinition, string targetDirectory, TextWriter projectFileWriter, CancellationToken cancellationToken = default(CancellationToken)) { if (string.IsNullOrEmpty(targetDirectory)) { throw new InvalidOperationException("Must set TargetDirectory"); @@ -110,7 +120,10 @@ namespace ICSharpCode.Decompiler.CSharp directories.Clear(); var files = WriteCodeFilesInProject(moduleDefinition, cancellationToken).ToList(); files.AddRange(WriteResourceFilesInProject(moduleDefinition)); - WriteProjectFile(projectFileWriter, files, moduleDefinition); + if (StrongNameKeyFile != null) { + File.Copy(StrongNameKeyFile, Path.Combine(targetDirectory, Path.GetFileName(StrongNameKeyFile))); + } + return WriteProjectFile(projectFileWriter, files, moduleDefinition); } enum LanguageTargets @@ -120,11 +133,12 @@ namespace ICSharpCode.Decompiler.CSharp } #region WriteProjectFile - void WriteProjectFile(TextWriter writer, IEnumerable> files, Metadata.PEFile module) + ProjectId WriteProjectFile(TextWriter writer, IEnumerable> files, Metadata.PEFile module) { const string ns = "http://schemas.microsoft.com/developer/msbuild/2003"; string platformName = GetPlatformName(module); Guid guid = this.ProjectGuid ?? Guid.NewGuid(); + using (XmlTextWriter w = new XmlTextWriter(writer)) { w.Formatting = Formatting.Indented; w.WriteStartDocument(); @@ -167,6 +181,7 @@ namespace ICSharpCode.Decompiler.CSharp bool useTargetFrameworkAttribute = false; LanguageTargets languageTargets = LanguageTargets.None; string targetFramework = module.Reader.DetectTargetFrameworkId(); + int frameworkVersionNumber = 0; if (!string.IsNullOrEmpty(targetFramework)) { string[] frameworkParts = targetFramework.Split(','); string frameworkIdentifier = frameworkParts.FirstOrDefault(a => !a.StartsWith("Version=", StringComparison.OrdinalIgnoreCase) && !a.StartsWith("Profile=", StringComparison.OrdinalIgnoreCase)); @@ -182,6 +197,8 @@ namespace ICSharpCode.Decompiler.CSharp if (frameworkVersion != null) { w.WriteElementString("TargetFrameworkVersion", frameworkVersion.Substring("Version=".Length)); useTargetFrameworkAttribute = true; + frameworkVersionNumber = int.Parse(frameworkVersion.Substring("Version=v".Length).Replace(".", "")); + if (frameworkVersionNumber < 100) frameworkVersionNumber *= 10; } string frameworkProfile = frameworkParts.FirstOrDefault(a => a.StartsWith("Profile=", StringComparison.OrdinalIgnoreCase)); if (frameworkProfile != null) @@ -190,28 +207,40 @@ namespace ICSharpCode.Decompiler.CSharp if (!useTargetFrameworkAttribute) { switch (module.GetRuntime()) { case Metadata.TargetRuntime.Net_1_0: + frameworkVersionNumber = 100; w.WriteElementString("TargetFrameworkVersion", "v1.0"); break; case Metadata.TargetRuntime.Net_1_1: + frameworkVersionNumber = 110; w.WriteElementString("TargetFrameworkVersion", "v1.1"); break; case Metadata.TargetRuntime.Net_2_0: + frameworkVersionNumber = 200; w.WriteElementString("TargetFrameworkVersion", "v2.0"); // TODO: Detect when .NET 3.0/3.5 is required break; default: + frameworkVersionNumber = 400; w.WriteElementString("TargetFrameworkVersion", "v4.0"); break; } } w.WriteElementString("WarningLevel", "4"); w.WriteElementString("AllowUnsafeBlocks", "True"); + + if (StrongNameKeyFile != null) { + w.WriteElementString("SignAssembly", "True"); + w.WriteElementString("AssemblyOriginatorKeyFile", Path.GetFileName(StrongNameKeyFile)); + } w.WriteEndElement(); // w.WriteStartElement("PropertyGroup"); // platform-specific w.WriteAttributeString("Condition", " '$(Platform)' == '" + platformName + "' "); w.WriteElementString("PlatformTarget", platformName); + if (frameworkVersionNumber > 400 && platformName == "AnyCPU" && (module.Reader.PEHeaders.CorHeader.Flags & CorFlags.Prefers32Bit) == 0) { + w.WriteElementString("Prefer32Bit", "false"); + } w.WriteEndElement(); // (platform-specific) w.WriteStartElement("PropertyGroup"); // Debug @@ -271,6 +300,8 @@ namespace ICSharpCode.Decompiler.CSharp w.WriteEndDocument(); } + + return new ProjectId(platformName, guid); } protected virtual bool IsGacAssembly(Metadata.IAssemblyReference r, Metadata.PEFile asm) @@ -294,6 +325,7 @@ namespace ICSharpCode.Decompiler.CSharp CSharpDecompiler CreateDecompiler(DecompilerTypeSystem ts) { var decompiler = new CSharpDecompiler(ts, settings); + decompiler.DebugInfoProvider = DebugInfoProvider; decompiler.AstTransforms.Add(new EscapeInvalidIdentifiers()); decompiler.AstTransforms.Add(new RemoveCLSCompliantAttribute()); return decompiler; @@ -341,10 +373,14 @@ namespace ICSharpCode.Decompiler.CSharp }, delegate (IGrouping file) { using (StreamWriter w = new StreamWriter(Path.Combine(targetDirectory, file.Key))) { - CSharpDecompiler decompiler = CreateDecompiler(ts); - decompiler.CancellationToken = cancellationToken; - var syntaxTree = decompiler.DecompileTypes(file.ToArray()); - syntaxTree.AcceptVisitor(new CSharpOutputVisitor(w, settings.CSharpFormattingOptions)); + try { + CSharpDecompiler decompiler = CreateDecompiler(ts); + decompiler.CancellationToken = cancellationToken; + var syntaxTree = decompiler.DecompileTypes(file.ToArray()); + syntaxTree.AcceptVisitor(new CSharpOutputVisitor(w, settings.CSharpFormattingOptions)); + } catch (Exception innerException) when (!(innerException is OperationCanceledException || innerException is DecompilerException)) { + throw new DecompilerException(module, $"Error decompiling for '{file.Key}'", innerException); + } } }); return files.Select(f => Tuple.Create("Compile", f.Key)).Concat(WriteAssemblyInfo(ts, cancellationToken)); @@ -381,6 +417,8 @@ namespace ICSharpCode.Decompiler.CSharp } } catch (BadImageFormatException) { decodedIntoIndividualFiles = false; + } catch (EndOfStreamException) { + decodedIntoIndividualFiles = false; } if (decodedIntoIndividualFiles) { foreach (var entry in individualResources) { @@ -418,6 +456,8 @@ namespace ICSharpCode.Decompiler.CSharp return new[] { Tuple.Create("EmbeddedResource", resx) }; } catch (BadImageFormatException) { // if the .resources can't be decoded, just save them as-is + } catch (EndOfStreamException) { + // if the .resources can't be decoded, just save them as-is } } using (FileStream fs = new FileStream(Path.Combine(targetDirectory, fileName), FileMode.Create, FileAccess.Write)) { @@ -474,20 +514,26 @@ namespace ICSharpCode.Decompiler.CSharp public static string GetPlatformName(Metadata.PEFile module) { var headers = module.Reader.PEHeaders; - switch (headers.CoffHeader.Machine) { + var architecture = headers.CoffHeader.Machine; + var characteristics = headers.CoffHeader.Characteristics; + var corflags = headers.CorHeader.Flags; + switch (architecture) { case Machine.I386: - if ((headers.CorHeader.Flags & CorFlags.Prefers32Bit) != 0) + if ((corflags & CorFlags.Prefers32Bit) != 0) return "AnyCPU"; - else if ((headers.CorHeader.Flags & CorFlags.Requires32Bit) != 0) + if ((corflags & CorFlags.Requires32Bit) != 0) return "x86"; - else - return "AnyCPU"; + // According to ECMA-335, II.25.3.3.1 CorFlags.Requires32Bit and Characteristics.Bit32Machine must be in sync + // for assemblies containing managed code. However, this is not true for C++/CLI assemblies. + if ((corflags & CorFlags.ILOnly) == 0 && (characteristics & Characteristics.Bit32Machine) != 0) + return "x86"; + return "AnyCPU"; case Machine.Amd64: return "x64"; case Machine.IA64: return "Itanium"; default: - return headers.CoffHeader.Machine.ToString(); + return architecture.ToString(); } } } diff --git a/ICSharpCode.Decompiler/DebugInfo/PortablePdbWriter.cs b/ICSharpCode.Decompiler/DebugInfo/PortablePdbWriter.cs index 2ce50e8cd..4aee9bcb3 100644 --- a/ICSharpCode.Decompiler/DebugInfo/PortablePdbWriter.cs +++ b/ICSharpCode.Decompiler/DebugInfo/PortablePdbWriter.cs @@ -135,15 +135,15 @@ namespace ICSharpCode.Decompiler.DebugInfo } } - stateMachineMethods.SortBy(row => row.MoveNextMethod); + stateMachineMethods.SortBy(row => MetadataTokens.GetRowNumber(row.MoveNextMethod)); foreach (var row in stateMachineMethods) { metadata.AddStateMachineMethod(row.MoveNextMethod, row.KickoffMethod); } - customMethodDebugInfo.SortBy(row => row.Parent); + customMethodDebugInfo.SortBy(row => MetadataTokens.GetRowNumber(row.Parent)); foreach (var row in customMethodDebugInfo) { metadata.AddCustomDebugInformation(row.Parent, row.Guid, row.Blob); } - customDocumentDebugInfo.SortBy(row => row.Parent); + customDocumentDebugInfo.SortBy(row => MetadataTokens.GetRowNumber(row.Parent)); foreach (var row in customDocumentDebugInfo) { metadata.AddCustomDebugInformation(row.Parent, row.Guid, row.Blob); } diff --git a/ICSharpCode.Decompiler/DecompilerException.cs b/ICSharpCode.Decompiler/DecompilerException.cs index c8635d322..004da99ff 100644 --- a/ICSharpCode.Decompiler/DecompilerException.cs +++ b/ICSharpCode.Decompiler/DecompilerException.cs @@ -21,10 +21,12 @@ using System.Diagnostics; using System.IO; using System.Reflection; using System.Reflection.Metadata; +using System.Reflection.Metadata.Ecma335; using System.Runtime.InteropServices; using System.Runtime.Serialization; using System.Security; using System.Text; +using ICSharpCode.Decompiler.Metadata; using ICSharpCode.Decompiler.TypeSystem; namespace ICSharpCode.Decompiler @@ -34,20 +36,35 @@ namespace ICSharpCode.Decompiler /// public class DecompilerException : Exception, ISerializable { - public string AssemblyName => Module.AssemblyName; + public string AssemblyName => File.Name; - public string FileName => Module.PEFile.FileName; + public string FileName => File.FileName; public IEntity DecompiledEntity { get; } public IModule Module { get; } + public PEFile File { get; } public DecompilerException(MetadataModule module, IEntity decompiledEntity, Exception innerException, string message = null) - : base((message ?? "Error decompiling " + decompiledEntity?.FullName) + Environment.NewLine, innerException) + : base(message ?? GetDefaultMessage(decompiledEntity), innerException) { + this.File = module.PEFile; this.Module = module; this.DecompiledEntity = decompiledEntity; } + public DecompilerException(PEFile file, string message, Exception innerException) + : base(message, innerException) + { + this.File = file; + } + + static string GetDefaultMessage(IEntity entity) + { + if (entity == null) + return "Error decompiling"; + return $"Error decompiling @{MetadataTokens.GetToken(entity.MetadataToken):X8} {entity.FullName}"; + } + // This constructor is needed for serialization. protected DecompilerException(SerializationInfo info, StreamingContext context) : base(info, context) { @@ -71,7 +88,8 @@ namespace ICSharpCode.Decompiler + stacktrace; exceptionType = GetTypeName(exception); } - return this.Message + return this.Message + Environment.NewLine + + $"in assembly \"{this.FileName}\"" + Environment.NewLine + " ---> " + exceptionType + ": " + exception.Message + Environment.NewLine + stacktrace; } diff --git a/ICSharpCode.Decompiler/DecompilerSettings.cs b/ICSharpCode.Decompiler/DecompilerSettings.cs index 61e7e9840..167961528 100644 --- a/ICSharpCode.Decompiler/DecompilerSettings.cs +++ b/ICSharpCode.Decompiler/DecompilerSettings.cs @@ -40,9 +40,18 @@ namespace ICSharpCode.Decompiler /// appropriate for the specified language version. /// /// - /// This does not imply that the resulting + /// This does not imply that the resulting code strictly uses only language features from that version. + /// Language constructs like generics or ref locals cannot be removed from the compiled code. /// public DecompilerSettings(CSharp.LanguageVersion languageVersion) + { + SetLanguageVersion(languageVersion); + } + + /// + /// Deactivates all language features from versions newer than . + /// + public void SetLanguageVersion(CSharp.LanguageVersion languageVersion) { // By default, all decompiler features are enabled. // Disable some of them based on language version: @@ -54,6 +63,7 @@ namespace ICSharpCode.Decompiler } if (languageVersion < CSharp.LanguageVersion.CSharp3) { anonymousTypes = false; + useLambdaSyntax = false; objectCollectionInitializers = false; automaticProperties = false; extensionMethods = false; @@ -78,6 +88,7 @@ namespace ICSharpCode.Decompiler } if (languageVersion < CSharp.LanguageVersion.CSharp7) { outVariables = false; + throwExpressions = false; tupleTypes = false; tupleConversions = false; discards = false; @@ -87,22 +98,28 @@ namespace ICSharpCode.Decompiler introduceReadonlyAndInModifiers = false; introduceRefModifiersOnStructs = false; nonTrailingNamedArguments = false; + refExtensionMethods = 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 (nullableReferenceTypes) + return CSharp.LanguageVersion.CSharp8_0; + if (introduceUnmanagedConstraint || tupleComparisons || stackAllocInitializers) return CSharp.LanguageVersion.CSharp7_3; - if (introduceRefModifiersOnStructs || introduceReadonlyAndInModifiers || nonTrailingNamedArguments) + if (introduceRefModifiersOnStructs || introduceReadonlyAndInModifiers || nonTrailingNamedArguments || refExtensionMethods) return CSharp.LanguageVersion.CSharp7_2; // C# 7.1 missing - if (outVariables || tupleTypes || tupleConversions || discards || localFunctions) + if (outVariables || throwExpressions || tupleTypes || tupleConversions || discards || localFunctions) return CSharp.LanguageVersion.CSharp7; if (awaitInCatchFinally || useExpressionBodyForCalculatedGetterOnlyProperties || nullPropagation || stringInterpolation || dictionaryInitializers || extensionMethodsInCollectionInitializers) @@ -123,6 +140,8 @@ namespace ICSharpCode.Decompiler /// /// Decompile anonymous methods/lambdas. /// + [Category("C# 2.0 / VS 2005")] + [Description("DecompilerSettings.DecompileAnonymousMethodsLambdas")] public bool AnonymousMethods { get { return anonymousMethods; } set { @@ -138,6 +157,8 @@ namespace ICSharpCode.Decompiler /// /// Decompile anonymous types. /// + [Category("C# 3.0 / VS 2008")] + [Description("DecompilerSettings.DecompileAnonymousTypes")] public bool AnonymousTypes { get { return anonymousTypes; } set { @@ -148,11 +169,30 @@ namespace ICSharpCode.Decompiler } } + bool useLambdaSyntax = true; + + /// + /// Use C# 3 lambda syntax if possible. + /// + [Category("C# 3.0 / VS 2008")] + [Description("DecompilerSettings.UseLambdaSyntaxIfPossible")] + public bool UseLambdaSyntax { + get { return useLambdaSyntax; } + set { + if (useLambdaSyntax != value) { + useLambdaSyntax = value; + OnPropertyChanged(); + } + } + } + bool expressionTrees = true; /// /// Decompile expression trees. /// + [Category("C# 3.0 / VS 2008")] + [Description("DecompilerSettings.DecompileExpressionTrees")] public bool ExpressionTrees { get { return expressionTrees; } set { @@ -168,6 +208,8 @@ namespace ICSharpCode.Decompiler /// /// Decompile enumerators. /// + [Category("C# 2.0 / VS 2005")] + [Description("DecompilerSettings.DecompileEnumeratorsYieldReturn")] public bool YieldReturn { get { return yieldReturn; } set { @@ -183,6 +225,8 @@ namespace ICSharpCode.Decompiler /// /// Decompile use of the 'dynamic' type. /// + [Category("C# 4.0 / VS 2010")] + [Description("DecompilerSettings.DecompileUseOfTheDynamicType")] public bool Dynamic { get { return dynamic; } set { @@ -198,6 +242,8 @@ namespace ICSharpCode.Decompiler /// /// Decompile async methods. /// + [Category("C# 5.0 / VS 2012")] + [Description("DecompilerSettings.DecompileAsyncMethods")] public bool AsyncAwait { get { return asyncAwait; } set { @@ -214,6 +260,8 @@ namespace ICSharpCode.Decompiler /// Decompile await in catch/finally blocks. /// Only has an effect if is enabled. /// + [Category("C# 6.0 / VS 2015")] + [Description("DecompilerSettings.DecompileAwaitInCatchFinallyBlocks")] public bool AwaitInCatchFinally { get { return awaitInCatchFinally; } set { @@ -229,6 +277,8 @@ namespace ICSharpCode.Decompiler /// /// Decompile [DecimalConstant(...)] as simple literal values. /// + [Category("C# 1.0 / VS .NET")] + [Description("DecompilerSettings.DecompileDecimalConstantAsSimpleLiteralValues")] public bool DecimalConstants { get { return decimalConstants; } set { @@ -244,6 +294,8 @@ namespace ICSharpCode.Decompiler /// /// Decompile C# 1.0 'public unsafe fixed int arr[10];' members. /// + [Category("C# 1.0 / VS .NET")] + [Description("DecompilerSettings.DecompileC10PublicUnsafeFixedIntArr10Members")] public bool FixedBuffers { get { return fixedBuffers; } set { @@ -259,6 +311,8 @@ namespace ICSharpCode.Decompiler /// /// Use lifted operators for nullables. /// + [Category("C# 2.0 / VS 2005")] + [Description("DecompilerSettings.UseLiftedOperatorsForNullables")] public bool LiftNullables { get { return liftNullables; } set { @@ -274,6 +328,8 @@ namespace ICSharpCode.Decompiler /// /// Decompile C# 6 ?. and ?[] operators. /// + [Category("C# 6.0 / VS 2015")] + [Description("DecompilerSettings.DecompileAndOperators")] public bool NullPropagation { get { return nullPropagation; } set { @@ -289,6 +345,8 @@ namespace ICSharpCode.Decompiler /// /// Decompile automatic properties /// + [Category("C# 3.0 / VS 2008")] + [Description("DecompilerSettings.DecompileAutomaticProperties")] public bool AutomaticProperties { get { return automaticProperties; } set { @@ -304,6 +362,8 @@ namespace ICSharpCode.Decompiler /// /// Decompile automatic events /// + [Category("C# 1.0 / VS .NET")] + [Description("DecompilerSettings.DecompileAutomaticEvents")] public bool AutomaticEvents { get { return automaticEvents; } set { @@ -319,6 +379,8 @@ namespace ICSharpCode.Decompiler /// /// Decompile using statements. /// + [Category("C# 1.0 / VS .NET")] + [Description("DecompilerSettings.DetectUsingStatements")] public bool UsingStatement { get { return usingStatement; } set { @@ -334,6 +396,8 @@ namespace ICSharpCode.Decompiler /// /// Gets/Sets whether to use braces for single-statement-blocks. /// + [Category("DecompilerSettings.Other")] + [Description("DecompilerSettings.AlwaysUseBraces")] public bool AlwaysUseBraces { get { return alwaysUseBraces; } set { @@ -349,6 +413,8 @@ namespace ICSharpCode.Decompiler /// /// Decompile foreach statements. /// + [Category("C# 1.0 / VS .NET")] + [Description("DecompilerSettings.DetectForeachStatements")] public bool ForEachStatement { get { return forEachStatement; } set { @@ -364,6 +430,8 @@ namespace ICSharpCode.Decompiler /// /// Decompile lock statements. /// + [Category("C# 1.0 / VS .NET")] + [Description("DecompilerSettings.DetectLockStatements")] public bool LockStatement { get { return lockStatement; } set { @@ -376,6 +444,8 @@ namespace ICSharpCode.Decompiler bool switchStatementOnString = true; + [Category("C# 1.0 / VS .NET")] + [Description("DecompilerSettings.DetectSwitchOnString")] public bool SwitchStatementOnString { get { return switchStatementOnString; } set { @@ -388,6 +458,8 @@ namespace ICSharpCode.Decompiler bool usingDeclarations = true; + [Category("C# 1.0 / VS .NET")] + [Description("DecompilerSettings.InsertUsingDeclarations")] public bool UsingDeclarations { get { return usingDeclarations; } set { @@ -400,6 +472,8 @@ namespace ICSharpCode.Decompiler bool extensionMethods = true; + [Category("C# 3.0 / VS 2008")] + [Description("DecompilerSettings.UseExtensionMethodSyntax")] public bool ExtensionMethods { get { return extensionMethods; } set { @@ -412,6 +486,8 @@ namespace ICSharpCode.Decompiler bool queryExpressions = true; + [Category("C# 3.0 / VS 2008")] + [Description("DecompilerSettings.UseLINQExpressionSyntax")] public bool QueryExpressions { get { return queryExpressions; } set { @@ -429,6 +505,8 @@ namespace ICSharpCode.Decompiler /// true: EventHandler h = this.OnClick; /// false: EventHandler h = new EventHandler(this.OnClick); /// + [Category("C# 2.0 / VS 2005")] + [Description("DecompilerSettings.UseImplicitMethodGroupConversions")] public bool UseImplicitMethodGroupConversion { get { return useImplicitMethodGroupConversion; } set { @@ -447,6 +525,8 @@ namespace ICSharpCode.Decompiler /// false: pictureBox1.BeginInit(); /// default: false /// + [Category("Other")] + [Description("DecompilerSettings.AlwaysCastTargetsOfExplicitInterfaceImplementationCalls")] public bool AlwaysCastTargetsOfExplicitInterfaceImplementationCalls { get { return alwaysCastTargetsOfExplicitInterfaceImplementationCalls; } set { @@ -457,11 +537,33 @@ namespace ICSharpCode.Decompiler } } + bool alwaysShowEnumMemberValues = false; + + /// + /// Gets/Sets whether to always show enum member values. + /// true: enum Kind { A = 0, B = 1, C = 5 } + /// false: enum Kind { A, B, C = 5 } + /// default: false + /// + [Category("Other")] + [Description("DecompilerSettings.AlwaysShowEnumMemberValues")] + public bool AlwaysShowEnumMemberValues { + get { return alwaysShowEnumMemberValues; } + set { + if (alwaysShowEnumMemberValues != value) { + alwaysShowEnumMemberValues = value; + OnPropertyChanged(); + } + } + } + bool useDebugSymbols = true; /// /// Gets/Sets whether to use variable names from debug symbols, if available. /// + [Category("Other")] + [Description("DecompilerSettings.UseVariableNamesFromDebugSymbolsIfAvailable")] public bool UseDebugSymbols { get { return useDebugSymbols; } set { @@ -478,6 +580,8 @@ namespace ICSharpCode.Decompiler /// Gets/Sets whether to use array initializers. /// If set to false, might produce non-compilable code. /// + [Category("C# 1.0 / VS .NET")] + [Description("DecompilerSettings.ArrayInitializerExpressions")] public bool ArrayInitializers { get { return arrayInitializers; } @@ -496,6 +600,8 @@ namespace ICSharpCode.Decompiler /// /// Gets/Sets whether to use C# 3.0 object/collection initializers. /// + [Category("C# 3.0 / VS 2008")] + [Description("DecompilerSettings.ObjectCollectionInitializerExpressions")] public bool ObjectOrCollectionInitializers { get { return objectCollectionInitializers; } set { @@ -512,6 +618,8 @@ namespace ICSharpCode.Decompiler /// Gets/Sets whether to use C# 6.0 dictionary initializers. /// Only has an effect if ObjectOrCollectionInitializers is enabled. /// + [Category("C# 6.0 / VS 2015")] + [Description("DecompilerSettings.DictionaryInitializerExpressions")] public bool DictionaryInitializers { get { return dictionaryInitializers; } set { @@ -528,6 +636,8 @@ namespace ICSharpCode.Decompiler /// Gets/Sets whether to use C# 6.0 Extension Add methods in collection initializers. /// Only has an effect if ObjectOrCollectionInitializers is enabled. /// + [Category("C# 6.0 / VS 2015")] + [Description("DecompilerSettings.AllowExtensionAddMethodsInCollectionInitializerExpressions")] public bool ExtensionMethodsInCollectionInitializers { get { return extensionMethodsInCollectionInitializers; } set { @@ -538,11 +648,30 @@ namespace ICSharpCode.Decompiler } } + bool refExtensionMethods = true; + + /// + /// Gets/Sets whether to use C# 7.2 'ref' extension methods. + /// + [Category("C# 7.2 / VS 2017.4")] + [Description("DecompilerSettings.AllowExtensionMethodSyntaxOnRef")] + public bool RefExtensionMethods { + get { return refExtensionMethods; } + set { + if (refExtensionMethods != value) { + refExtensionMethods = value; + OnPropertyChanged(); + } + } + } + bool stringInterpolation = true; /// /// Gets/Sets whether to use C# 6.0 string interpolation /// + [Category("C# 6.0 / VS 2015")] + [Description("DecompilerSettings.UseStringInterpolation")] public bool StringInterpolation { get { return stringInterpolation; } set { @@ -558,6 +687,8 @@ namespace ICSharpCode.Decompiler /// /// Gets/Sets whether to include XML documentation comments in the decompiled code. /// + [Category("DecompilerSettings.Other")] + [Description("DecompilerSettings.IncludeXMLDocumentationCommentsInTheDecompiledCode")] public bool ShowXmlDocumentation { get { return showXmlDocumentation; } set { @@ -570,6 +701,7 @@ namespace ICSharpCode.Decompiler bool foldBraces = false; + [Browsable(false)] public bool FoldBraces { get { return foldBraces; } set { @@ -582,6 +714,7 @@ namespace ICSharpCode.Decompiler bool expandMemberDefinitions = false; + [Browsable(false)] public bool ExpandMemberDefinitions { get { return expandMemberDefinitions; } set { @@ -592,11 +725,26 @@ namespace ICSharpCode.Decompiler } } + bool expandUsingDeclarations = false; + + [Browsable(false)] + public bool ExpandUsingDeclarations { + get { return expandUsingDeclarations; } + set { + if (expandUsingDeclarations != value) { + expandUsingDeclarations = value; + OnPropertyChanged(); + } + } + } + bool decompileMemberBodies = true; /// /// Gets/Sets whether member bodies should be decompiled. /// + [Category("DecompilerSettings.Other")] + [Browsable(false)] public bool DecompileMemberBodies { get { return decompileMemberBodies; } set { @@ -612,6 +760,8 @@ namespace ICSharpCode.Decompiler /// /// Gets/Sets whether simple calculated getter-only property declarations should use expression body syntax. /// + [Category("C# 6.0 / VS 2015")] + [Description("DecompilerSettings.UseExpressionBodiedMemberSyntaxForGetOnlyProperties")] public bool UseExpressionBodyForCalculatedGetterOnlyProperties { get { return useExpressionBodyForCalculatedGetterOnlyProperties; } set { @@ -627,6 +777,8 @@ namespace ICSharpCode.Decompiler /// /// Gets/Sets whether out variable declarations should be used when possible. /// + [Category("C# 7.0 / VS 2017")] + [Description("DecompilerSettings.UseOutVariableDeclarations")] public bool OutVariables { get { return outVariables; } set { @@ -643,6 +795,8 @@ namespace ICSharpCode.Decompiler /// Gets/Sets whether discards should be used when possible. /// Only has an effect if is enabled. /// + [Category("C# 7.0 / VS 2017")] + [Description("DecompilerSettings.UseDiscards")] public bool Discards { get { return discards; } set { @@ -658,6 +812,8 @@ namespace ICSharpCode.Decompiler /// /// Gets/Sets whether IsByRefLikeAttribute should be replaced with 'ref' modifiers on structs. /// + [Category("C# 7.2 / VS 2017.4")] + [Description("DecompilerSettings.IsByRefLikeAttributeShouldBeReplacedWithRefModifiersOnStructs")] public bool IntroduceRefModifiersOnStructs { get { return introduceRefModifiersOnStructs; } set { @@ -674,6 +830,8 @@ namespace ICSharpCode.Decompiler /// Gets/Sets whether IsReadOnlyAttribute should be replaced with 'readonly' modifiers on structs /// and with the 'in' modifier on parameters. /// + [Category("C# 7.2 / VS 2017.4")] + [Description("DecompilerSettings.IsReadOnlyAttributeShouldBeReplacedWithReadonlyInModifiersOnStructsParameters")] public bool IntroduceReadonlyAndInModifiers { get { return introduceReadonlyAndInModifiers; } set { @@ -684,11 +842,31 @@ namespace ICSharpCode.Decompiler } } + bool introduceUnmanagedConstraint = true; + + /// + /// If this option is active, [IsUnmanagedAttribute] on type parameters + /// is replaced with "T : unmanaged" constraints. + /// + [Category("C# 7.3 / VS 2017.7")] + [Description("DecompilerSettings.IsUnmanagedAttributeOnTypeParametersShouldBeReplacedWithUnmanagedConstraints")] + public bool IntroduceUnmanagedConstraint { + get { return introduceUnmanagedConstraint; } + set { + if (introduceUnmanagedConstraint != value) { + introduceUnmanagedConstraint = value; + OnPropertyChanged(); + } + } + } + bool stackAllocInitializers = true; /// /// Gets/Sets whether C# 7.3 stackalloc initializers should be used. /// + [Category("C# 7.3 / VS 2017.7")] + [Description("DecompilerSettings.UseStackallocInitializerSyntax")] public bool StackAllocInitializers { get { return stackAllocInitializers; } set { @@ -705,6 +883,8 @@ namespace ICSharpCode.Decompiler /// Gets/Sets whether tuple type syntax (int, string) /// should be used for System.ValueTuple. /// + [Category("C# 7.0 / VS 2017")] + [Description("DecompilerSettings.UseTupleTypeSyntax")] public bool TupleTypes { get { return tupleTypes; } set { @@ -715,12 +895,31 @@ namespace ICSharpCode.Decompiler } } + bool throwExpressions = true; + + /// + /// Gets/Sets whether throw expressions should be used. + /// + [Category("C# 7.0 / VS 2017")] + [Description("DecompilerSettings.UseThrowExpressions")] + public bool ThrowExpressions { + get { return throwExpressions; } + set { + if (throwExpressions != value) { + throwExpressions = value; + OnPropertyChanged(); + } + } + } + bool tupleConversions = true; /// /// Gets/Sets whether implicit conversions between tuples /// should be used in the decompiled output. /// + [Category("C# 7.0 / VS 2017")] + [Description("DecompilerSettings.UseImplicitConversionsBetweenTupleTypes")] public bool TupleConversions { get { return tupleConversions; } set { @@ -736,6 +935,8 @@ namespace ICSharpCode.Decompiler /// /// Gets/Sets whether tuple comparisons should be detected. /// + [Category("C# 7.3 / VS 2017.7")] + [Description("DecompilerSettings.DetectTupleComparisons")] public bool TupleComparisons { get { return tupleComparisons; } set { @@ -745,12 +946,14 @@ namespace ICSharpCode.Decompiler } } } - + bool namedArguments = true; /// /// Gets/Sets whether named arguments should be used. /// + [Category("C# 4.0 / VS 2010")] + [Description("DecompilerSettings.UseNamedArguments")] public bool NamedArguments { get { return namedArguments; } set { @@ -766,6 +969,8 @@ namespace ICSharpCode.Decompiler /// /// Gets/Sets whether C# 7.2 non-trailing named arguments should be used. /// + [Category("C# 7.2 / VS 2017.4")] + [Description("DecompilerSettings.UseNonTrailingNamedArguments")] public bool NonTrailingNamedArguments { get { return nonTrailingNamedArguments; } set { @@ -781,6 +986,8 @@ namespace ICSharpCode.Decompiler /// /// Gets/Sets whether optional arguments should be removed, if possible. /// + [Category("C# 4.0 / VS 2010")] + [Description("DecompilerSettings.RemoveOptionalArgumentsIfPossible")] public bool OptionalArguments { get { return optionalArguments; } set { @@ -791,25 +998,45 @@ namespace ICSharpCode.Decompiler } } - bool localFunctions = false; + bool localFunctions = true; /// - /// Gets/Sets whether C# 7.0 local functions should be used. - /// Note: this language feature is currently not implemented and this setting is always false. + /// Gets/Sets whether C# 7.0 local functions should be transformed. /// + [Category("C# 7.0 / VS 2017")] + [Description("DecompilerSettings.IntroduceLocalFunctions")] public bool LocalFunctions { get { return localFunctions; } set { if (localFunctions != value) { - throw new NotImplementedException("C# 7.0 local functions are not implemented!"); - //localFunctions = value; - //OnPropertyChanged(); + localFunctions = value; + OnPropertyChanged(); + } + } + } + + bool nullableReferenceTypes = true; + + /// + /// Gets/Sets whether C# 8.0 nullable reference types are enabled. + /// + [Category("C# 8.0 / VS 2019")] + [Description("DecompilerSettings.NullableReferenceTypes")] + public bool NullableReferenceTypes { + get { return nullableReferenceTypes; } + set { + if (nullableReferenceTypes != value) { + nullableReferenceTypes = value; + OnPropertyChanged(); } } } bool showDebugInfo; + [Category("DecompilerSettings.Other")] + [Description("DecompilerSettings.ShowInfoFromDebugSymbolsIfAvailable")] + [Browsable(false)] public bool ShowDebugInfo { get { return showDebugInfo; } set { @@ -826,6 +1053,8 @@ namespace ICSharpCode.Decompiler /// /// Gets/Sets whether the decompiler can assume that 'ldlen; conv.i4.ovf' does not throw an overflow exception. /// + [Category("DecompilerSettings.VBSpecificOptions")] + [Browsable(false)] public bool AssumeArrayLengthFitsIntoInt32 { get { return assumeArrayLengthFitsIntoInt32; } set { @@ -841,6 +1070,8 @@ namespace ICSharpCode.Decompiler /// /// Gets/Sets whether to use increment and decrement operators /// + [Category("DecompilerSettings.VBSpecificOptions")] + [Browsable(false)] public bool IntroduceIncrementAndDecrement { get { return introduceIncrementAndDecrement; } set { @@ -856,6 +1087,8 @@ namespace ICSharpCode.Decompiler /// /// Gets/Sets whether to use assignment expressions such as in while ((count = Do()) != 0) ; /// + [Category("DecompilerSettings.VBSpecificOptions")] + [Browsable(false)] public bool MakeAssignmentExpressions { get { return makeAssignmentExpressions; } set { @@ -871,6 +1104,8 @@ namespace ICSharpCode.Decompiler #region Options to aid F# decompilation bool removeDeadCode = false; + [Category("DecompilerSettings.FSpecificOptions")] + [Description("DecompilerSettings.RemoveDeadAndSideEffectFreeCodeUseWithCaution")] public bool RemoveDeadCode { get { return removeDeadCode; } set { @@ -880,12 +1115,27 @@ namespace ICSharpCode.Decompiler } } } + + bool removeDeadStores = false; + + [Category("DecompilerSettings.FSpecificOptions")] + [Description("DecompilerSettings.RemoveDeadStores")] + public bool RemoveDeadStores { + get { return removeDeadStores; } + set { + if (removeDeadStores != value) { + removeDeadStores = value; + OnPropertyChanged(); + } + } + } #endregion #region Assembly Load and Resolve options bool loadInMemory = false; + [Browsable(false)] public bool LoadInMemory { get { return loadInMemory; } set { @@ -898,6 +1148,7 @@ namespace ICSharpCode.Decompiler bool throwOnAssemblyResolveErrors = true; + [Browsable(false)] public bool ThrowOnAssemblyResolveErrors { get { return throwOnAssemblyResolveErrors; } set { @@ -910,6 +1161,8 @@ namespace ICSharpCode.Decompiler bool applyWindowsRuntimeProjections = true; + [Category("DecompilerSettings.Other")] + [Description("DecompilerSettings.ApplyWindowsRuntimeProjectionsOnLoadedAssemblies")] public bool ApplyWindowsRuntimeProjections { get { return applyWindowsRuntimeProjections; } set { @@ -924,6 +1177,7 @@ namespace ICSharpCode.Decompiler CSharpFormattingOptions csharpFormattingOptions; + [Browsable(false)] public CSharpFormattingOptions CSharpFormattingOptions { get { if (csharpFormattingOptions == null) { diff --git a/ICSharpCode.Decompiler/Disassembler/DisassemblerHelpers.cs b/ICSharpCode.Decompiler/Disassembler/DisassemblerHelpers.cs index acc0f2526..f498c6f78 100644 --- a/ICSharpCode.Decompiler/Disassembler/DisassemblerHelpers.cs +++ b/ICSharpCode.Decompiler/Disassembler/DisassemblerHelpers.cs @@ -141,20 +141,20 @@ namespace ICSharpCode.Decompiler.Disassembler index--; } if (index < 0 || index >= parameters.Length) { - writer.Write(sequence.ToString()); + writer.WriteLocalReference(sequence.ToString(), "param_" + index); } else { var param = parameters[index]; if (param.Name.IsNil) { - writer.Write(sequence.ToString()); + writer.WriteLocalReference(sequence.ToString(), "param_" + index); } else { - writer.Write(Escape(metadata.GetString(param.Name))); + writer.WriteLocalReference(Escape(metadata.GetString(param.Name)), "param_" + index); } } } public static void WriteVariableReference(ITextOutput writer, MetadataReader metadata, MethodDefinitionHandle handle, int index) { - writer.Write(index.ToString()); + writer.WriteLocalReference(index.ToString(), "loc_" + index); } public static void WriteOperand(ITextOutput writer, object operand) diff --git a/ICSharpCode.Decompiler/Disassembler/MethodBodyDisassembler.cs b/ICSharpCode.Decompiler/Disassembler/MethodBodyDisassembler.cs index f8eacaf45..f93e3962e 100644 --- a/ICSharpCode.Decompiler/Disassembler/MethodBodyDisassembler.cs +++ b/ICSharpCode.Decompiler/Disassembler/MethodBodyDisassembler.cs @@ -151,7 +151,8 @@ namespace ICSharpCode.Decompiler.Disassembler output.Indent(); int index = 0; foreach (var v in signature) { - output.WriteLocalReference("[" + index + "] ", v, isDefinition: true); + output.WriteLocalReference("[" + index + "]", "loc_" + index, isDefinition: true); + output.Write(' '); v(ILNameSyntax.TypeName); if (DebugInfo != null && DebugInfo.TryGetName(method, index, out var name)) { output.Write(" " + DisassemblerHelpers.Escape(name)); @@ -317,7 +318,7 @@ namespace ICSharpCode.Decompiler.Disassembler output.WriteLocalReference(DisassemblerHelpers.OffsetToString(offset), offset, isDefinition: true); output.Write(": "); if (opCode.IsDefined()) { - output.WriteReference(new OpCodeInfo(opCode, opCode.GetDisplayName())); + WriteOpCode(opCode); switch (opCode.GetOperandType()) { case OperandType.BrTarget: case OperandType.ShortBrTarget: @@ -450,6 +451,37 @@ namespace ICSharpCode.Decompiler.Disassembler output.WriteLine(); } + private void WriteOpCode(ILOpCode opCode) + { + var opCodeInfo = new OpCodeInfo(opCode, opCode.GetDisplayName()); + string index; + switch (opCode) { + case ILOpCode.Ldarg_0: + case ILOpCode.Ldarg_1: + case ILOpCode.Ldarg_2: + case ILOpCode.Ldarg_3: + output.WriteReference(opCodeInfo, omitSuffix: true); + index = opCodeInfo.Name.Substring(6); + output.WriteLocalReference(index, "param_" + index); + break; + case ILOpCode.Ldloc_0: + case ILOpCode.Ldloc_1: + case ILOpCode.Ldloc_2: + case ILOpCode.Ldloc_3: + case ILOpCode.Stloc_0: + case ILOpCode.Stloc_1: + case ILOpCode.Stloc_2: + case ILOpCode.Stloc_3: + output.WriteReference(opCodeInfo, omitSuffix: true); + index = opCodeInfo.Name.Substring(6); + output.WriteLocalReference(index, "loc_" + index); + break; + default: + output.WriteReference(opCodeInfo); + break; + } + } + private void WriteMetadataToken(EntityHandle handle, bool spaceBefore) { WriteMetadataToken(handle, MetadataTokens.GetToken(handle), spaceBefore); diff --git a/ICSharpCode.Decompiler/Disassembler/ReflectionDisassembler.cs b/ICSharpCode.Decompiler/Disassembler/ReflectionDisassembler.cs index 9ab6f0439..2f9712599 100644 --- a/ICSharpCode.Decompiler/Disassembler/ReflectionDisassembler.cs +++ b/ICSharpCode.Decompiler/Disassembler/ReflectionDisassembler.cs @@ -225,19 +225,25 @@ namespace ICSharpCode.Decompiler.Disassembler output.WriteLine(); output.Indent(); var declaringType = methodDefinition.GetDeclaringType(); - var signatureProvider = new DisassemblerSignatureProvider(module, output); - var signature = methodDefinition.DecodeSignature(signatureProvider, genericContext); - if (signature.Header.HasExplicitThis) { - output.Write("instance explicit "); - } else if (signature.Header.IsInstance) { - output.Write("instance "); - } + MethodSignature>? signature; + try { + var signatureProvider = new DisassemblerSignatureProvider(module, output); + signature = methodDefinition.DecodeSignature(signatureProvider, genericContext); + if (signature.Value.Header.HasExplicitThis) { + output.Write("instance explicit "); + } else if (signature.Value.Header.IsInstance) { + output.Write("instance "); + } - //call convention - WriteEnum(signature.Header.CallingConvention, callingConvention); + //call convention + WriteEnum(signature.Value.Header.CallingConvention, callingConvention); - //return type - signature.ReturnType(ILNameSyntax.Signature); + //return type + signature.Value.ReturnType(ILNameSyntax.Signature); + } catch (BadImageFormatException) { + signature = null; + output.Write(""); + } output.Write(' '); var parameters = methodDefinition.GetParameters(); @@ -261,10 +267,10 @@ namespace ICSharpCode.Decompiler.Disassembler //( params ) output.Write(" ("); - if (signature.ParameterTypes.Length > 0) { + if (signature?.ParameterTypes.Length > 0) { output.WriteLine(); output.Indent(); - WriteParameters(metadata, parameters, signature); + WriteParameters(metadata, parameters, signature.Value); output.Unindent(); } output.Write(") "); @@ -304,7 +310,7 @@ namespace ICSharpCode.Decompiler.Disassembler } foreach (var p in methodDefinition.GetGenericParameters()) { - WriteGenericParameterAttributes(module, p); + WriteGenericParameterAttributes(module, genericContext, p); } foreach (var p in methodDefinition.GetParameters()) { WriteParameterAttributes(module, p); @@ -942,6 +948,7 @@ namespace ICSharpCode.Decompiler.Disassembler void WriteParameters(MetadataReader metadata, IEnumerable parameters, MethodSignature> signature) { int i = 0; + int offset = signature.Header.IsInstance ? 1 : 0; foreach (var h in parameters) { var p = metadata.GetParameter(h); @@ -955,7 +962,8 @@ namespace ICSharpCode.Decompiler.Disassembler output.WriteLine(); } signature.ParameterTypes[i](ILNameSyntax.Signature); - output.Write(" ''"); + output.Write(' '); + output.WriteLocalReference("''", "param_" + (i + offset), isDefinition: true); i++; } @@ -978,7 +986,7 @@ namespace ICSharpCode.Decompiler.Disassembler if (!md.IsNil) { WriteMarshalInfo(metadata.GetBlobReader(md)); } - output.WriteLocalReference(DisassemblerHelpers.Escape(metadata.GetString(p.Name)), p, isDefinition: true); + output.WriteLocalReference(DisassemblerHelpers.Escape(metadata.GetString(p.Name)), "param_" + (i + offset), isDefinition: true); i++; } @@ -989,22 +997,36 @@ namespace ICSharpCode.Decompiler.Disassembler output.WriteLine(); } signature.ParameterTypes[i](ILNameSyntax.Signature); - output.Write(" ''"); + output.Write(' '); + output.WriteLocalReference("''", "param_" + (i + offset), isDefinition: true); i++; } output.WriteLine(); } - void WriteGenericParameterAttributes(PEFile module, GenericParameterHandle handle) + void WriteGenericParameterAttributes(PEFile module, GenericContext context, GenericParameterHandle handle) { var metadata = module.Metadata; var p = metadata.GetGenericParameter(handle); - if (p.GetCustomAttributes().Count == 0) - return; - output.Write(".param type {0}", metadata.GetString(p.Name)); - output.WriteLine(); - WriteAttributes(module, p.GetCustomAttributes()); + if (p.GetCustomAttributes().Count > 0) { + output.Write(".param type {0}", metadata.GetString(p.Name)); + output.WriteLine(); + output.Indent(); + WriteAttributes(module, p.GetCustomAttributes()); + output.Unindent(); + } + foreach (var constraintHandle in p.GetConstraints()) { + var constraint = metadata.GetGenericParameterConstraint(constraintHandle); + if (constraint.GetCustomAttributes().Count > 0) { + output.Write(".param constraint {0}, ", metadata.GetString(p.Name)); + constraint.Type.WriteTo(module, output, context, ILNameSyntax.TypeName); + output.WriteLine(); + output.Indent(); + WriteAttributes(module, constraint.GetCustomAttributes()); + output.Unindent(); + } + } } void WriteParameterAttributes(PEFile module, ParameterHandle handle) @@ -1019,7 +1041,9 @@ namespace ICSharpCode.Decompiler.Disassembler WriteConstant(metadata, metadata.GetConstant(p.GetDefaultValue())); } output.WriteLine(); + output.Indent(); WriteAttributes(module, p.GetCustomAttributes()); + output.Unindent(); } void WriteConstant(MetadataReader metadata, Constant constant) @@ -1102,8 +1126,11 @@ namespace ICSharpCode.Decompiler.Disassembler output.Write(' '); var fieldName = metadata.GetString(fieldDefinition.Name); output.Write(DisassemblerHelpers.Escape(fieldName)); + char sectionPrefix = 'D'; if (fieldDefinition.HasFlag(FieldAttributes.HasFieldRVA)) { - output.Write(" at I_{0:x8}", fieldDefinition.GetRelativeVirtualAddress()); + int rva = fieldDefinition.GetRelativeVirtualAddress(); + sectionPrefix = GetRVASectionPrefix(module.Reader.PEHeaders, rva); + output.Write(" at {1}_{0:X8}", rva, sectionPrefix); } var defaultValue = fieldDefinition.GetDefaultValue(); @@ -1118,6 +1145,52 @@ namespace ICSharpCode.Decompiler.Disassembler WriteAttributes(module, fieldDefinition.GetCustomAttributes()); output.MarkFoldEnd(); } + if (fieldDefinition.HasFlag(FieldAttributes.HasFieldRVA)) { + // Field data as specified in II.16.3.1 of ECMA-335 6th edition + int rva = fieldDefinition.GetRelativeVirtualAddress(); + int sectionIndex = module.Reader.PEHeaders.GetContainingSectionIndex(rva); + if (sectionIndex < 0) { + output.WriteLine($"// RVA {rva:X8} invalid (not in any section)"); + } else { + BlobReader initVal; + try { + initVal = fieldDefinition.GetInitialValue(module.Reader, null); + } catch (BadImageFormatException ex) { + initVal = default; + output.WriteLine("// .data {2}_{0:X8} = {1}", fieldDefinition.GetRelativeVirtualAddress(), ex.Message, sectionPrefix); + } + if (initVal.Length > 0) { + var sectionHeader = module.Reader.PEHeaders.SectionHeaders[sectionIndex]; + output.Write(".data "); + if (sectionHeader.Name == ".text") { + output.Write("cil "); + } else if (sectionHeader.Name == ".tls") { + output.Write("tls "); + } else if (sectionHeader.Name != ".data") { + output.Write($"/* {sectionHeader.Name} */ "); + } + output.Write($"{sectionPrefix}_{rva:X8} = bytearray "); + WriteBlob(initVal); + output.WriteLine(); + } + } + } + } + + char GetRVASectionPrefix(System.Reflection.PortableExecutable.PEHeaders headers, int rva) + { + int sectionIndex = headers.GetContainingSectionIndex(rva); + if (sectionIndex < 0) + return 'D'; + var sectionHeader = headers.SectionHeaders[sectionIndex]; + switch (sectionHeader.Name) { + case ".tls": + return 'T'; + case ".text": + return 'I'; + default: + return 'D'; + } } #endregion @@ -1320,6 +1393,9 @@ namespace ICSharpCode.Decompiler.Disassembler isInType = true; WriteAttributes(module, typeDefinition.GetCustomAttributes()); WriteSecurityDeclarations(module, typeDefinition.GetDeclarativeSecurityAttributes()); + foreach (var tp in typeDefinition.GetGenericParameters()) { + WriteGenericParameterAttributes(module, genericContext, tp); + } var layout = typeDefinition.GetLayout(); if (!layout.IsDefault) { output.WriteLine(".pack {0}", layout.PackingSize); diff --git a/ICSharpCode.Decompiler/FlowAnalysis/DataFlowVisitor.cs b/ICSharpCode.Decompiler/FlowAnalysis/DataFlowVisitor.cs index 24075c83d..a53fcfb79 100644 --- a/ICSharpCode.Decompiler/FlowAnalysis/DataFlowVisitor.cs +++ b/ICSharpCode.Decompiler/FlowAnalysis/DataFlowVisitor.cs @@ -222,6 +222,7 @@ namespace ICSharpCode.Decompiler.FlowAnalysis this.bottomState = initialState.Clone(); this.bottomState.ReplaceWithBottom(); Debug.Assert(bottomState.IsBottom); + this.stateOnNullableRewrap = bottomState.Clone(); this.currentStateOnException = state.Clone(); } @@ -235,9 +236,10 @@ namespace ICSharpCode.Decompiler.FlowAnalysis #if DEBUG Debug.Assert(initialized, "Initialize() was not called"); - State previousOutputState; - if (debugDict.TryGetValue(inst, out previousOutputState)) { - Debug.Assert(previousOutputState.LessThanOrEqual(state)); + State previousState; + if (debugDict.TryGetValue(inst, out previousState)) { + Debug.Assert(previousState.LessThanOrEqual(state)); + previousState.JoinWith(state); } else { // limit the number of tracked instructions to make memory usage in debug builds less horrible if (debugDict.Count < 1000) { @@ -253,7 +255,7 @@ namespace ICSharpCode.Decompiler.FlowAnalysis #endif [Conditional("DEBUG")] - void DebugStartPoint(ILInstruction inst) + protected void DebugStartPoint(ILInstruction inst) { #if DEBUG DebugPoint(debugInputState, inst); @@ -261,7 +263,7 @@ namespace ICSharpCode.Decompiler.FlowAnalysis } [Conditional("DEBUG")] - void DebugEndPoint(ILInstruction inst) + protected void DebugEndPoint(ILInstruction inst) { #if DEBUG DebugPoint(debugOutputState, inst); @@ -285,7 +287,7 @@ namespace ICSharpCode.Decompiler.FlowAnalysis foreach (var child in inst.Children) { child.AcceptVisitor(this); Debug.Assert(state.IsBottom || !child.HasFlag(InstructionFlags.EndPointUnreachable), - "Unreachable code must be in the bottom state."); + "Unreachable code must be in the bottom state."); } DebugEndPoint(inst); @@ -491,8 +493,10 @@ namespace ICSharpCode.Decompiler.FlowAnalysis // that an async exception is thrown immediately in the handler block, // so propagate the state: oldStateOnException.JoinWith(newStateOnException); - - return newStateOnException; + + // Return a copy, so that the caller mutating the returned state + // does not influence the 'stateOnException' dict + return newStateOnException.Clone(); } protected internal override void VisitTryCatch(TryCatch inst) @@ -599,16 +603,110 @@ namespace ICSharpCode.Decompiler.FlowAnalysis protected internal override void VisitIfInstruction(IfInstruction inst) { DebugStartPoint(inst); - inst.Condition.AcceptVisitor(this); - State branchState = state.Clone(); + var (beforeThen, beforeElse) = EvaluateCondition(inst.Condition); + state = beforeThen; inst.TrueInst.AcceptVisitor(this); State afterTrueState = state; - state = branchState; + state = beforeElse; inst.FalseInst.AcceptVisitor(this); state.JoinWith(afterTrueState); DebugEndPoint(inst); } - + + /// + /// Evaluates the condition of an if. + /// + /// + /// A pair of: + /// * The state after the condition evaluates to true + /// * The state after the condition evaluates to false + /// + /// + /// this.state is invalid after this function was called, and must be overwritten + /// with one of the return values. + /// + (State OnTrue, State OnFalse) EvaluateCondition(ILInstruction inst) + { + if (inst is IfInstruction ifInst) { + // 'if (a?b:c)' or similar. + // This also includes conditions that are logic.not, logic.and, logic.or. + DebugStartPoint(ifInst); + var (beforeThen, beforeElse) = EvaluateCondition(ifInst.Condition); + state = beforeThen; + var (afterThenTrue, afterThenFalse) = EvaluateCondition(ifInst.TrueInst); + state = beforeElse; + var (afterElseTrue, afterElseFalse) = EvaluateCondition(ifInst.FalseInst); + + var onTrue = afterThenTrue; + onTrue.JoinWith(afterElseTrue); + var onFalse = afterThenFalse; + onFalse.JoinWith(afterElseFalse); + + DebugEndPoint(ifInst); + return (onTrue, onFalse); + } else if (inst is LdcI4 constant) { + if (constant.Value == 0) { + return (bottomState.Clone(), state); + } else { + return (state, bottomState.Clone()); + } + } else { + // other kind of condition + inst.AcceptVisitor(this); + return (state, state.Clone()); + } + } + + protected internal override void VisitNullCoalescingInstruction(NullCoalescingInstruction inst) + { + HandleBinaryWithOptionalEvaluation(inst, inst.ValueInst, inst.FallbackInst); + } + + protected internal override void VisitDynamicLogicOperatorInstruction(DynamicLogicOperatorInstruction inst) + { + HandleBinaryWithOptionalEvaluation(inst, inst.Left, inst.Right); + } + + protected internal override void VisitUserDefinedLogicOperator(UserDefinedLogicOperator inst) + { + HandleBinaryWithOptionalEvaluation(inst, inst.Left, inst.Right); + } + + void HandleBinaryWithOptionalEvaluation(ILInstruction parent, ILInstruction left, ILInstruction right) + { + DebugStartPoint(parent); + left.AcceptVisitor(this); + State branchState = state.Clone(); + right.AcceptVisitor(this); + state.JoinWith(branchState); + DebugEndPoint(parent); + } + + State stateOnNullableRewrap; + + protected internal override void VisitNullableRewrap(NullableRewrap inst) + { + DebugStartPoint(inst); + var oldState = stateOnNullableRewrap.Clone(); + stateOnNullableRewrap.ReplaceWithBottom(); + + inst.Argument.AcceptVisitor(this); + // Join incoming control flow from the NullableUnwraps. + state.JoinWith(stateOnNullableRewrap); + + stateOnNullableRewrap = oldState; + DebugEndPoint(inst); + } + + protected internal override void VisitNullableUnwrap(NullableUnwrap inst) + { + DebugStartPoint(inst); + inst.Argument.AcceptVisitor(this); + // Conditional control flow edge to the surrounding NullableRewrap. + stateOnNullableRewrap.JoinWith(state); + DebugEndPoint(inst); + } + protected internal override void VisitSwitchInstruction(SwitchInstruction inst) { DebugStartPoint(inst); @@ -632,6 +730,22 @@ namespace ICSharpCode.Decompiler.FlowAnalysis DebugEndPoint(inst); } + protected internal override void VisitUsingInstruction(UsingInstruction inst) + { + DebugStartPoint(inst); + inst.ResourceExpression.AcceptVisitor(this); + inst.Body.AcceptVisitor(this); + DebugEndPoint(inst); + } + + protected internal override void VisitLockInstruction(LockInstruction inst) + { + DebugStartPoint(inst); + inst.OnExpression.AcceptVisitor(this); + inst.Body.AcceptVisitor(this); + DebugEndPoint(inst); + } + protected internal override void VisitILFunction(ILFunction function) { throw new NotImplementedException(); diff --git a/ICSharpCode.Decompiler/FlowAnalysis/DefiniteAssignmentVisitor.cs b/ICSharpCode.Decompiler/FlowAnalysis/DefiniteAssignmentVisitor.cs index e05fbaccc..5b465b735 100644 --- a/ICSharpCode.Decompiler/FlowAnalysis/DefiniteAssignmentVisitor.cs +++ b/ICSharpCode.Decompiler/FlowAnalysis/DefiniteAssignmentVisitor.cs @@ -20,6 +20,9 @@ using System.Diagnostics; using ICSharpCode.Decompiler.IL; using ICSharpCode.Decompiler.Util; using System.Threading; +using System; +using System.Collections.Generic; +using ICSharpCode.Decompiler.TypeSystem; namespace ICSharpCode.Decompiler.FlowAnalysis { @@ -117,6 +120,9 @@ namespace ICSharpCode.Decompiler.FlowAnalysis readonly CancellationToken cancellationToken; readonly ILFunction scope; readonly BitSet variablesWithUninitializedUsage; + + readonly Dictionary stateOfLocalFunctionUse = new Dictionary(); + readonly HashSet localFunctionsNeedingAnalysis = new HashSet(); public DefiniteAssignmentVisitor(ILFunction scope, CancellationToken cancellationToken) { @@ -203,8 +209,46 @@ namespace ICSharpCode.Decompiler.FlowAnalysis HandleCall(inst); } + protected internal override void VisitILFunction(ILFunction inst) + { + DebugStartPoint(inst); + State stateBeforeFunction = state.Clone(); + State stateOnExceptionBeforeFunction = currentStateOnException.Clone(); + // Note: lambdas are handled at their point of declaration. + // We immediately visit their body, because captured variables need to be definitely initialized at this point. + // We ignore the state after the lambda body (by resetting to the state before), because we don't know + // when the lambda will be invoked. + // This also makes this logic unsuitable for reaching definitions, as we wouldn't see the effect of stores in lambdas. + // Only the simpler case of definite assignment can support lambdas. + inst.Body.AcceptVisitor(this); + + // For local functions, the situation is similar to lambdas. + // However, we don't use the state of the declaration site when visiting local functions, + // but instead the state(s) of their point of use. + // Because we might discover additional points of use within the local functions, + // we use a fixed-point iteration. + bool changed; + do { + changed = false; + foreach (var nestedFunction in inst.LocalFunctions) { + if (!localFunctionsNeedingAnalysis.Contains(nestedFunction.ReducedMethod)) + continue; + localFunctionsNeedingAnalysis.Remove(nestedFunction.ReducedMethod); + State stateOnEntry = stateOfLocalFunctionUse[nestedFunction.ReducedMethod]; + this.state.ReplaceWith(stateOnEntry); + this.currentStateOnException.ReplaceWith(stateOnEntry); + nestedFunction.AcceptVisitor(this); + changed = true; + } + } while (changed); + currentStateOnException = stateOnExceptionBeforeFunction; + state = stateBeforeFunction; + DebugEndPoint(inst); + } + void HandleCall(CallInstruction call) { + DebugStartPoint(call); bool hasOutArgs = false; foreach (var arg in call.Arguments) { if (arg.MatchLdLoca(out var v) && call.GetParameter(arg.ChildIndex)?.IsOut == true) { @@ -223,6 +267,34 @@ namespace ICSharpCode.Decompiler.FlowAnalysis } } } + HandleLocalFunctionUse(call.Method); + DebugEndPoint(call); + } + + /// + /// For a use of a local function, remember the current state to use as stateOnEntry when + /// later processing the local function body. + /// + void HandleLocalFunctionUse(IMethod method) + { + if (method.IsLocalFunction) { + if (stateOfLocalFunctionUse.TryGetValue(method, out var stateOnEntry)) { + if (!state.LessThanOrEqual(stateOnEntry)) { + stateOnEntry.JoinWith(state); + localFunctionsNeedingAnalysis.Add(method); + } + } else { + stateOfLocalFunctionUse.Add(method, state.Clone()); + localFunctionsNeedingAnalysis.Add(method); + } + } + } + + protected internal override void VisitLdFtn(LdFtn inst) + { + DebugStartPoint(inst); + HandleLocalFunctionUse(inst.Method); + DebugEndPoint(inst); } } } diff --git a/ICSharpCode.Decompiler/ICSharpCode.Decompiler.csproj b/ICSharpCode.Decompiler/ICSharpCode.Decompiler.csproj index e524c203f..2b37941d5 100644 --- a/ICSharpCode.Decompiler/ICSharpCode.Decompiler.csproj +++ b/ICSharpCode.Decompiler/ICSharpCode.Decompiler.csproj @@ -16,9 +16,10 @@ false 7.2 - + true True ICSharpCode.Decompiler.snk + 1701;1702;1591;1573 @@ -32,7 +33,6 @@ portable true - true True $(DefineConstants);STEP @@ -40,7 +40,6 @@ portable true - true @@ -53,6 +52,10 @@ + + all + runtime; build; native; contentfiles; analyzers; buildtransitive + @@ -61,6 +64,9 @@ + + + @@ -161,6 +167,7 @@ + @@ -222,8 +229,9 @@ - - + + + @@ -269,8 +277,10 @@ + + @@ -355,6 +365,7 @@ + @@ -372,8 +383,11 @@ + + + @@ -420,7 +434,6 @@ - @@ -430,7 +443,6 @@ - @@ -484,7 +496,6 @@ - diff --git a/ICSharpCode.Decompiler/ICSharpCode.Decompiler.nuspec.template b/ICSharpCode.Decompiler/ICSharpCode.Decompiler.nuspec.template index 7f01f6e4a..314edbd73 100644 --- a/ICSharpCode.Decompiler/ICSharpCode.Decompiler.nuspec.template +++ b/ICSharpCode.Decompiler/ICSharpCode.Decompiler.nuspec.template @@ -24,5 +24,6 @@ + \ No newline at end of file diff --git a/ICSharpCode.Decompiler/IL/ControlFlow/AsyncAwaitDecompiler.cs b/ICSharpCode.Decompiler/IL/ControlFlow/AsyncAwaitDecompiler.cs index f7366b383..ec20ef25c 100644 --- a/ICSharpCode.Decompiler/IL/ControlFlow/AsyncAwaitDecompiler.cs +++ b/ICSharpCode.Decompiler/IL/ControlFlow/AsyncAwaitDecompiler.cs @@ -128,7 +128,6 @@ namespace ICSharpCode.Decompiler.IL.ControlFlow CleanDoFinallyBodies(function); context.Step("Translate fields to local accesses", function); - MarkGeneratedVariables(function); YieldReturnDecompiler.TranslateFieldsToLocalAccess(function, function, fieldToParameterMap); TranslateCachedFieldsToLocals(); @@ -200,24 +199,26 @@ namespace ICSharpCode.Decompiler.IL.ControlFlow return false; taskType = function.Method.ReturnType; builderType = startCall.Method.DeclaringTypeDefinition; - const string ns = "System.Runtime.CompilerServices"; if (taskType.IsKnownType(KnownTypeCode.Void)) { methodType = AsyncMethodType.Void; underlyingReturnType = taskType; - if (builderType?.FullTypeName != new TopLevelTypeName(ns, "AsyncVoidMethodBuilder")) + if (builderType?.FullTypeName != new TopLevelTypeName("System.Runtime.CompilerServices", "AsyncVoidMethodBuilder")) return false; - } else if (taskType.IsKnownType(KnownTypeCode.Task)) { + } else if (TaskType.IsNonGenericTaskType(taskType, out var builderTypeName)) { methodType = AsyncMethodType.Task; underlyingReturnType = context.TypeSystem.FindType(KnownTypeCode.Void); - if (builderType?.FullTypeName != new TopLevelTypeName(ns, "AsyncTaskMethodBuilder", 0)) + if (builderType?.FullTypeName != builderTypeName) return false; - } else if (taskType.IsKnownType(KnownTypeCode.TaskOfT)) { + } else if (TaskType.IsGenericTaskType(taskType, out builderTypeName)) { methodType = AsyncMethodType.TaskOfT; - underlyingReturnType = TaskType.UnpackTask(context.TypeSystem, taskType); - if (builderType?.FullTypeName != new TopLevelTypeName(ns, "AsyncTaskMethodBuilder", 1)) + if (taskType.IsKnownType(KnownTypeCode.TaskOfT)) + underlyingReturnType = TaskType.UnpackTask(context.TypeSystem, taskType); + else + underlyingReturnType = startCall.Method.DeclaringType.TypeArguments[0]; + if (builderType?.FullTypeName != builderTypeName) return false; } else { - return false; // TODO: generalized async return type + return false; } if (startCall.Arguments.Count != 2) return false; @@ -355,28 +356,24 @@ namespace ICSharpCode.Decompiler.IL.ControlFlow throw new SymbolicAnalysisFailedException(); if (blockContainer.EntryPoint.IncomingEdgeCount != 1) throw new SymbolicAnalysisFailedException(); + cachedStateVar = null; int pos = 0; - if (blockContainer.EntryPoint.Instructions[0].MatchStLoc(out cachedStateVar, out var cachedStateInit)) { - // stloc(cachedState, ldfld(valuetype StateMachineStruct::<>1__state, ldloc(this))) - if (!cachedStateInit.MatchLdFld(out var target, out var loadedField)) - throw new SymbolicAnalysisFailedException(); - if (!target.MatchLdThis()) - throw new SymbolicAnalysisFailedException(); - if (loadedField.MemberDefinition != stateField) - throw new SymbolicAnalysisFailedException(); - ++pos; - } while (blockContainer.EntryPoint.Instructions[pos] is StLoc stloc) { // stloc V_1(ldfld <>4__this(ldloc this)) - if (!stloc.Variable.IsSingleDefinition) - throw new SymbolicAnalysisFailedException(); if (!stloc.Value.MatchLdFld(out var target, out var field)) throw new SymbolicAnalysisFailedException(); if (!target.MatchLdThis()) throw new SymbolicAnalysisFailedException(); - if (!fieldToParameterMap.TryGetValue((IField)field.MemberDefinition, out var param)) + if (field.MemberDefinition == stateField && cachedStateVar == null) { + // stloc(cachedState, ldfld(valuetype StateMachineStruct::<>1__state, ldloc(this))) + cachedStateVar = stloc.Variable; + } else if (fieldToParameterMap.TryGetValue((IField)field.MemberDefinition, out var param)) { + if (!stloc.Variable.IsSingleDefinition) + throw new SymbolicAnalysisFailedException(); + cachedFieldToParameterMap[stloc.Variable] = param; + } else { throw new SymbolicAnalysisFailedException(); - cachedFieldToParameterMap[stloc.Variable] = param; + } pos++; } mainTryCatch = blockContainer.EntryPoint.Instructions[pos] as TryCatch; @@ -735,15 +732,21 @@ namespace ICSharpCode.Decompiler.IL.ControlFlow // if (call get_IsCompleted(ldloca awaiterVar)) br completedBlock if (!block.Instructions[block.Instructions.Count - 2].MatchIfInstruction(out var condition, out var trueInst)) return; - if (!MatchCall(condition, "get_IsCompleted", out var isCompletedArgs) || isCompletedArgs.Count != 1) - return; - if (!isCompletedArgs[0].MatchLdLocRef(awaiterVar)) - return; if (!trueInst.MatchBranch(out var completedBlock)) return; // br awaitBlock if (!block.Instructions.Last().MatchBranch(out var awaitBlock)) return; + // condition might be inverted, swap branches: + if (condition.MatchLogicNot(out var negatedCondition)) { + condition = negatedCondition; + ExtensionMethods.Swap(ref completedBlock, ref awaitBlock); + } + // continue matching call get_IsCompleted(ldloca awaiterVar) + if (!MatchCall(condition, "get_IsCompleted", out var isCompletedArgs) || isCompletedArgs.Count != 1) + return; + if (!isCompletedArgs[0].MatchLdLocRef(awaiterVar)) + return; // Check awaitBlock and resumeBlock: if (!awaitBlocks.TryGetValue(awaitBlock, out var awaitBlockData)) return; @@ -902,17 +905,6 @@ namespace ICSharpCode.Decompiler.IL.ControlFlow } #endregion - void MarkGeneratedVariables(ILFunction function) - { - // Variables after the awaiters are usually compiler-generated; - // so mark them as stack slots. - foreach (var v in function.Variables) { - if (v.Kind == VariableKind.Local && v.Index >= smallestAwaiterVarIndex) { - v.Kind = VariableKind.StackSlot; - } - } - } - /// /// Eliminates usage of doFinallyBodies /// diff --git a/ICSharpCode.Decompiler/IL/ControlFlow/ConditionDetection.cs b/ICSharpCode.Decompiler/IL/ControlFlow/ConditionDetection.cs index f37cb1fed..bb7a120b1 100644 --- a/ICSharpCode.Decompiler/IL/ControlFlow/ConditionDetection.cs +++ b/ICSharpCode.Decompiler/IL/ControlFlow/ConditionDetection.cs @@ -354,7 +354,7 @@ namespace ICSharpCode.Decompiler.IL.ControlFlow //assert then block terminates var trueExitInst = GetExit(ifInst.TrueInst); var exitInst = GetExit(block); - context.Step("Negate if for desired branch "+trueExitInst, ifInst); + context.Step($"InvertIf at IL_{ifInst.StartILOffset:x4}", ifInst); //if the then block terminates, else blocks are redundant, and should not exist Debug.Assert(IsEmpty(ifInst.FalseInst)); @@ -403,7 +403,7 @@ namespace ICSharpCode.Decompiler.IL.ControlFlow /// /// if (cond) { if (nestedCond) { nestedThen... } } /// -> - /// if (cond && nestedCond) { nestedThen... } + /// if (cond && nestedCond) { nestedThen... } /// private void IntroduceShortCircuit(IfInstruction ifInst) { diff --git a/ICSharpCode.Decompiler/IL/ControlFlow/ControlFlowSimplification.cs b/ICSharpCode.Decompiler/IL/ControlFlow/ControlFlowSimplification.cs index d06e00012..9fd519461 100644 --- a/ICSharpCode.Decompiler/IL/ControlFlow/ControlFlowSimplification.cs +++ b/ICSharpCode.Decompiler/IL/ControlFlow/ControlFlowSimplification.cs @@ -15,6 +15,7 @@ // 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. +using System; using System.Collections.Generic; using System.Diagnostics; using System.Linq; @@ -45,6 +46,7 @@ namespace ICSharpCode.Decompiler.IL.ControlFlow context.CancellationToken.ThrowIfCancellationRequested(); RemoveNopInstructions(block); + RemoveDeadStackStores(block, aggressive: context.Settings.RemoveDeadStores); InlineVariableInReturnBlock(block, context); // 1st pass SimplifySwitchInstruction before SimplifyBranchChains() @@ -68,6 +70,35 @@ namespace ICSharpCode.Decompiler.IL.ControlFlow block.Instructions.RemoveAll(inst => inst.OpCode == OpCode.Nop); } + private void RemoveDeadStackStores(Block block, bool aggressive) + { + // Previously copy propagation did this; + // ideally the ILReader would already do this, + // for now do this here (even though it's not control-flow related). + for (int i = block.Instructions.Count - 1; i >= 0; i--) { + if (block.Instructions[i] is StLoc stloc && stloc.Variable.IsSingleDefinition && stloc.Variable.LoadCount == 0 && stloc.Variable.Kind == VariableKind.StackSlot) { + if (aggressive ? SemanticHelper.IsPure(stloc.Value.Flags) : IsSimple(stloc.Value)) { + Debug.Assert(SemanticHelper.IsPure(stloc.Value.Flags)); + block.Instructions.RemoveAt(i++); + } else { + stloc.Value.AddILRange(stloc); + stloc.ReplaceWith(stloc.Value); + } + } + } + + bool IsSimple(ILInstruction inst) + { + switch (inst.OpCode) { + case OpCode.LdLoc: + case OpCode.LdStr: // C# 1.0 compiler sometimes emits redundant ldstr in switch-on-string pattern + return true; + default: + return false; + } + } + } + void InlineVariableInReturnBlock(Block block, ILTransformContext context) { // In debug mode, the C#-compiler generates 'return blocks' that @@ -158,9 +189,6 @@ namespace ICSharpCode.Decompiler.IL.ControlFlow } // Remove return blocks that are no longer reachable: container.Blocks.RemoveAll(b => b.IncomingEdgeCount == 0 && b.Instructions.Count == 0); - if (context.Settings.RemoveDeadCode) { - container.SortBlocks(deleteUnreachableBlocks: true); - } } } diff --git a/ICSharpCode.Decompiler/IL/ControlFlow/DetectPinnedRegions.cs b/ICSharpCode.Decompiler/IL/ControlFlow/DetectPinnedRegions.cs index b2ff0ef2d..049ad5bdc 100644 --- a/ICSharpCode.Decompiler/IL/ControlFlow/DetectPinnedRegions.cs +++ b/ICSharpCode.Decompiler/IL/ControlFlow/DetectPinnedRegions.cs @@ -504,26 +504,23 @@ namespace ICSharpCode.Decompiler.IL.ControlFlow // stloc nativeVar(conv o->i (ldloc pinnedVar)) // if (comp(ldloc nativeVar == conv i4->i (ldc.i4 0))) br targetBlock // br adjustOffsetToStringData - if (!body.EntryPoint.Instructions[0].MatchStLoc(out ILVariable nativeVar, out ILInstruction initInst)) - return; ILVariable newVar; - if (body.EntryPoint.Instructions.Count != 3) { + if (!body.EntryPoint.Instructions[0].MatchStLoc(out ILVariable nativeVar, out ILInstruction initInst)) { // potentially a special case with legacy csc and an unused pinned variable: - if (nativeVar.IsSingleDefinition && nativeVar.LoadCount == 0 && initInst.MatchLdLoc(pinnedRegion.Variable) - && pinnedRegion.Variable.LoadCount == 1) - { - // initInst is dead store - body.EntryPoint.Instructions.RemoveAt(0); + if (pinnedRegion.Variable.AddressCount == 0 && pinnedRegion.Variable.LoadCount == 0) { var charPtr = new PointerType(context.TypeSystem.FindType(KnownTypeCode.Char)); newVar = new ILVariable(VariableKind.PinnedLocal, charPtr, pinnedRegion.Variable.Index); newVar.Name = pinnedRegion.Variable.Name; newVar.HasGeneratedName = pinnedRegion.Variable.HasGeneratedName; - nativeVar.Function.Variables.Add(newVar); + pinnedRegion.Variable.Function.Variables.Add(newVar); pinnedRegion.Variable = newVar; pinnedRegion.Init = new ArrayToPointer(pinnedRegion.Init); } return; } + if (body.EntryPoint.Instructions.Count != 3) { + return; + } if (nativeVar.Type.GetStackType() != StackType.I) return; diff --git a/ICSharpCode.Decompiler/IL/ControlFlow/LoopDetection.cs b/ICSharpCode.Decompiler/IL/ControlFlow/LoopDetection.cs index 8b096630f..0ae42262b 100644 --- a/ICSharpCode.Decompiler/IL/ControlFlow/LoopDetection.cs +++ b/ICSharpCode.Decompiler/IL/ControlFlow/LoopDetection.cs @@ -107,7 +107,6 @@ namespace ICSharpCode.Decompiler.IL.ControlFlow IncludeNestedContainers(loop); // Try to extend the loop to reduce the number of exit points: ExtendLoop(h, loop, out var exitPoint); - IncludeUnreachablePredecessors(loop); // Sort blocks in the loop in reverse post-order to make the output look a bit nicer. // (if the loop doesn't contain nested loops, this is a topological sort) @@ -115,7 +114,7 @@ namespace ICSharpCode.Decompiler.IL.ControlFlow Debug.Assert(loop[0] == h); foreach (var node in loop) { node.Visited = false; // reset visited flag so that we can find outer loops - Debug.Assert(h.Dominates(node) || !node.IsReachable, "The loop body must be dominated by the loop head"); + Debug.Assert(h.Dominates(node), "The loop body must be dominated by the loop head"); } ConstructLoop(loop, exitPoint); } @@ -150,7 +149,7 @@ namespace ICSharpCode.Decompiler.IL.ControlFlow // (the entry-point itself doesn't have a CFG node, because it's newly created by this transform) for (int i = 1; i < nestedContainer.Blocks.Count; i++) { var node = context.ControlFlowGraph.GetNode(nestedContainer.Blocks[i]); - Debug.Assert(loop[0].Dominates(node) || !node.IsReachable); + Debug.Assert(loop[0].Dominates(node)); if (!node.Visited) { node.Visited = true; loop.Add(node); @@ -258,6 +257,22 @@ namespace ICSharpCode.Decompiler.IL.ControlFlow loop.Add(node); } } + // The loop/switch can only be entered through the entry point. + if (isSwitch) { + // In the case of a switch, false positives in the "continue;" detection logic + // can lead to falsely excludes some blocks from the body. + // Fix that by including all predecessors of included blocks. + Debug.Assert(loop[0] == loopHead); + for (int i = 1; i < loop.Count; i++) { + foreach (var p in loop[i].Predecessors) { + if (!p.Visited) { + p.Visited = true; + loop.Add(p); + } + } + } + } + Debug.Assert(loop.All(n => n == loopHead || n.Predecessors.All(p => p.Visited))); } else { // We are in case 2, but could not find a suitable exit point. // Heuristically try to minimize the number of exit points @@ -458,7 +473,6 @@ namespace ICSharpCode.Decompiler.IL.ControlFlow /// or that leave the block Container. /// /// Entry point of the loop. - /// Whether to ignore branches that map to C# 'continue' statements. /// out: The number of different CFG nodes. /// Possible values: /// 0 = no CFG nodes used as exit nodes (although edges leaving the block container might still be exits); @@ -603,30 +617,6 @@ namespace ICSharpCode.Decompiler.IL.ControlFlow } #endregion - /// - /// While our normal dominance logic ensures the loop has just a single reachable entry point, - /// it's possible that there are unreachable code blocks that have jumps into the loop. - /// We'll also include those into the loop. - /// - /// Requires and maintains the invariant that a node is marked as visited iff it is contained in the loop. - /// - private void IncludeUnreachablePredecessors(List loop) - { - for (int i = 1; i < loop.Count; i++) { - Debug.Assert(loop[i].Visited); - foreach (var pred in loop[i].Predecessors) { - if (!pred.Visited) { - if (pred.IsReachable) { - Debug.Fail("All jumps into the loop body should go through the entry point"); - } else { - pred.Visited = true; - loop.Add(pred); - } - } - } - } - } - /// /// Move the blocks associated with the loop into a new block container. /// @@ -709,7 +699,6 @@ namespace ICSharpCode.Decompiler.IL.ControlFlow } exitPoint = null; } - IncludeUnreachablePredecessors(nodesInSwitch); context.Step("Create BlockContainer for switch", switchInst); // Sort blocks in the loop in reverse post-order to make the output look a bit nicer. @@ -718,7 +707,7 @@ namespace ICSharpCode.Decompiler.IL.ControlFlow Debug.Assert(nodesInSwitch[0] == h); foreach (var node in nodesInSwitch) { node.Visited = false; // reset visited flag so that we can find outer loops - Debug.Assert(h.Dominates(node) || !node.IsReachable, "The switch body must be dominated by the switch head"); + Debug.Assert(h.Dominates(node), "The switch body must be dominated by the switch head"); } BlockContainer switchContainer = new BlockContainer(ContainerKind.Switch); diff --git a/ICSharpCode.Decompiler/IL/ControlFlow/SwitchAnalysis.cs b/ICSharpCode.Decompiler/IL/ControlFlow/SwitchAnalysis.cs index cb50ec78f..bc9b39b77 100644 --- a/ICSharpCode.Decompiler/IL/ControlFlow/SwitchAnalysis.cs +++ b/ICSharpCode.Decompiler/IL/ControlFlow/SwitchAnalysis.cs @@ -28,10 +28,7 @@ namespace ICSharpCode.Decompiler.IL.ControlFlow /// /// The variable to be used as the argument of the switch instruction. /// - public ILVariable SwitchVariable - { - get { return switchVar; } - } + public ILVariable SwitchVariable => switchVar; /// /// Whether at least one the analyzed blocks contained an IL switch constructors. @@ -62,6 +59,11 @@ namespace ICSharpCode.Decompiler.IL.ControlFlow public Block RootBlock { get; private set; } + /// + /// Gets/sets whether to allow unreachable cases in switch instructions. + /// + public bool AllowUnreachableCases { get; set; } + /// /// Analyze the last two statements in the block and see if they can be turned into a /// switch instruction. @@ -180,6 +182,8 @@ namespace ICSharpCode.Decompiler.IL.ControlFlow } foreach (var section in inst.Sections) { var matchValues = section.Labels.AddOffset(offset).IntersectWith(inputValues); + if (!AllowUnreachableCases && matchValues.IsEmpty) + return false; if (matchValues.Count() > 1 && section.Body.MatchBranch(out var targetBlock) && AnalyzeBlock(targetBlock, matchValues)) { InnerBlocks.Add(targetBlock); } else { diff --git a/ICSharpCode.Decompiler/IL/ControlFlow/SwitchDetection.cs b/ICSharpCode.Decompiler/IL/ControlFlow/SwitchDetection.cs index 6a4429ec4..08a1f185f 100644 --- a/ICSharpCode.Decompiler/IL/ControlFlow/SwitchDetection.cs +++ b/ICSharpCode.Decompiler/IL/ControlFlow/SwitchDetection.cs @@ -132,6 +132,8 @@ namespace ICSharpCode.Decompiler.IL.ControlFlow { this.context = context; + analysis.AllowUnreachableCases = context.Settings.RemoveDeadCode; + foreach (var container in function.Descendants.OfType()) { currentContainer = container; controlFlowGraph = null; @@ -158,13 +160,13 @@ namespace ICSharpCode.Decompiler.IL.ControlFlow void ProcessBlock(Block block, ref bool blockContainerNeedsCleanup) { bool analysisSuccess = analysis.AnalyzeBlock(block); - KeyValuePair defaultSection; - if (analysisSuccess && UseCSharpSwitch(out defaultSection)) { + if (analysisSuccess && UseCSharpSwitch(out _)) { // complex multi-block switch that can be combined into a single SwitchInstruction ILInstruction switchValue = new LdLoc(analysis.SwitchVariable); - if (switchValue.ResultType == StackType.Unknown) { + Debug.Assert(switchValue.ResultType.IsIntegerType() || switchValue.ResultType == StackType.Unknown); + if (!(switchValue.ResultType == StackType.I4 || switchValue.ResultType == StackType.I8)) { // switchValue must have a result type of either I4 or I8 - switchValue = new Conv(switchValue, PrimitiveType.I8, false, TypeSystem.Sign.Signed); + switchValue = new Conv(switchValue, PrimitiveType.I8, false, Sign.Signed); } var sw = new SwitchInstruction(switchValue); foreach (var section in analysis.Sections) { @@ -441,7 +443,7 @@ namespace ICSharpCode.Decompiler.IL.ControlFlow /// s c /// /// where: - /// p|n: if (a && b) goto c; goto s; + /// p|n: if (a && b) goto c; goto s; /// /// Note that if n has only 1 successor, but is still a flow node, then a short circuit expression /// has a target (c) with no corresponding block (leave) diff --git a/ICSharpCode.Decompiler/IL/ControlFlow/YieldReturnDecompiler.cs b/ICSharpCode.Decompiler/IL/ControlFlow/YieldReturnDecompiler.cs index fc6f6dcc0..bcd9e047b 100644 --- a/ICSharpCode.Decompiler/IL/ControlFlow/YieldReturnDecompiler.cs +++ b/ICSharpCode.Decompiler/IL/ControlFlow/YieldReturnDecompiler.cs @@ -70,7 +70,7 @@ namespace ICSharpCode.Decompiler.IL.ControlFlow /// Set in AnalyzeCurrentProperty() IField currentField; - /// The disposing field of the compiler-generated enumerator class./summary> + /// The disposing field of the compiler-generated enumerator class. /// Set in ConstructExceptionTable() for assembly compiled with Mono IField disposingField; @@ -142,7 +142,6 @@ namespace ICSharpCode.Decompiler.IL.ControlFlow function.Body = newBody; // register any locals used in newBody function.Variables.AddRange(newBody.Descendants.OfType().Select(inst => inst.Variable).Distinct()); - function.CheckInvariant(ILPhase.Normal); PrintFinallyMethodStateRanges(newBody); @@ -164,6 +163,7 @@ namespace ICSharpCode.Decompiler.IL.ControlFlow // Note: because this only deletes blocks outright, the 'stateChanges' entries remain valid // (though some may point to now-deleted blocks) newBody.SortBlocks(deleteUnreachableBlocks: true); + function.CheckInvariant(ILPhase.Normal); if (!isCompiledWithMono) { DecompileFinallyBlocks(); @@ -338,7 +338,7 @@ namespace ICSharpCode.Decompiler.IL.ControlFlow public static bool IsCompilerGeneratorEnumerator(TypeDefinitionHandle type, MetadataReader metadata) { TypeDefinition td; - if (type.IsNil || !type.IsCompilerGenerated(metadata) || (td = metadata.GetTypeDefinition(type)).GetDeclaringType().IsNil) + if (type.IsNil || !type.IsCompilerGeneratedOrIsInCompilerGeneratedClass(metadata) || (td = metadata.GetTypeDefinition(type)).GetDeclaringType().IsNil) return false; foreach (var i in td.GetInterfaceImplementations()) { var tr = metadata.GetInterfaceImplementation(i).Interface.GetFullTypeName(metadata); @@ -390,7 +390,7 @@ namespace ICSharpCode.Decompiler.IL.ControlFlow methodTypeParameters: null); var body = context.TypeSystem.MainModule.PEFile.Reader.GetMethodBody(methodDef.RelativeVirtualAddress); var il = context.CreateILReader() - .ReadIL(method, body, genericContext, context.CancellationToken); + .ReadIL(method, body, genericContext, ILFunctionKind.TopLevelFunction, context.CancellationToken); il.RunTransforms(CSharpDecompiler.EarlyILTransforms(true), new ILTransformContext(il, context.TypeSystem, context.DebugInfo, context.Settings) { CancellationToken = context.CancellationToken, @@ -810,14 +810,15 @@ namespace ICSharpCode.Decompiler.IL.ControlFlow break; case Leave leave: if (leave.MatchReturn(out var value)) { + bool validYieldBreak = value.MatchLdcI4(0); if (value.MatchLdLoc(out var v) && (v.Kind == VariableKind.Local || v.Kind == VariableKind.StackSlot) - && v.StoreInstructions.Count == 1 - && v.StoreInstructions[0] is StLoc stloc) { - returnStores.Add(stloc); - value = stloc.Value; + && v.StoreInstructions.All(store => store is StLoc stloc && stloc.Value.MatchLdcI4(0))) + { + validYieldBreak = true; + returnStores.AddRange(v.StoreInstructions.Cast()); } - if (value.MatchLdcI4(0)) { + if (validYieldBreak) { // yield break leave.ReplaceWith(new Leave(newBody).WithILRange(leave)); } else { diff --git a/ICSharpCode.Decompiler/IL/IInlineContext.cs b/ICSharpCode.Decompiler/IL/IInlineContext.cs deleted file mode 100644 index 7ae383bcf..000000000 --- a/ICSharpCode.Decompiler/IL/IInlineContext.cs +++ /dev/null @@ -1,54 +0,0 @@ -// Copyright (c) 2014 Daniel Grunwald -// -// 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 -{ - /// - /// Execution context for phase 1: replace pop and peek instructions with evaluation stack values. - /// - interface IInlineContext - { - /// - /// Peeks at the top value on the evaluation stack, returning an instruction that represents - /// that value. - /// will replace instructions - /// with the value returned by this function. - /// - /// Combined instruction flags of the instructions - /// that the instruction getting inlined would get moved over. - /// - /// This method may return null when the evaluation stack is empty or the contents - /// are unknown. In this case, the peek instruction will not be replaced. - /// - ILInstruction Peek(InstructionFlags flagsBefore); - - /// - /// Pops the top value on the evaluation stack, returning an instruction that represents - /// that value. - /// will replace instructions - /// with the value returned by this function. - /// - /// Combined instruction flags of the instructions - /// that the instruction getting inlined would get moved over. - /// - /// This method may return null when the evaluation stack is empty or the contents - /// are unknown. In this case, the pop instruction will not be replaced. - /// - ILInstruction Pop(InstructionFlags flagsBefore); - } -} diff --git a/ICSharpCode.Decompiler/IL/ILInstructionExtensions.cs b/ICSharpCode.Decompiler/IL/ILInstructionExtensions.cs index 222d82daa..32310150c 100644 --- a/ICSharpCode.Decompiler/IL/ILInstructionExtensions.cs +++ b/ICSharpCode.Decompiler/IL/ILInstructionExtensions.cs @@ -18,5 +18,14 @@ namespace ICSharpCode.Decompiler.IL target.AddILRange(range); return target; } + + public static ILInstruction GetNextSibling(this ILInstruction instruction) + { + if (instruction?.Parent == null) + return null; + if (instruction.ChildIndex + 1 >= instruction.Parent.Children.Count) + return null; + return instruction.Parent.Children[instruction.ChildIndex + 1]; + } } } diff --git a/ICSharpCode.Decompiler/IL/ILReader.cs b/ICSharpCode.Decompiler/IL/ILReader.cs index 4d98af2fd..f840dce25 100644 --- a/ICSharpCode.Decompiler/IL/ILReader.cs +++ b/ICSharpCode.Decompiler/IL/ILReader.cs @@ -124,9 +124,10 @@ namespace ICSharpCode.Decompiler.IL EntityHandle ReadAndDecodeMetadataToken() { int token = reader.ReadInt32(); - if (token < 0) { + if (token <= 0) { // SRM uses negative tokens as "virtual tokens" and can get confused // if we manually create them. + // Row-IDs < 1 are always invalid. throw new BadImageFormatException("Invalid metadata token"); } return MetadataTokens.EntityHandle(token); @@ -480,21 +481,31 @@ namespace ICSharpCode.Decompiler.IL /// /// Decodes the specified method body and returns an ILFunction. /// - public ILFunction ReadIL(MethodDefinitionHandle method, MethodBodyBlock body, GenericContext genericContext = default, CancellationToken cancellationToken = default) + public ILFunction ReadIL(MethodDefinitionHandle method, MethodBodyBlock body, GenericContext genericContext = default, ILFunctionKind kind = ILFunctionKind.TopLevelFunction, CancellationToken cancellationToken = default) { cancellationToken.ThrowIfCancellationRequested(); Init(method, body, genericContext); ReadInstructions(cancellationToken); var blockBuilder = new BlockBuilder(body, variableByExceptionHandler); blockBuilder.CreateBlocks(mainContainer, instructionBuilder, isBranchTarget, cancellationToken); - var function = new ILFunction(this.method, body.GetCodeSize(), this.genericContext, mainContainer); + var function = new ILFunction(this.method, body.GetCodeSize(), this.genericContext, mainContainer, kind); CollectionExtensions.AddRange(function.Variables, parameterVariables); CollectionExtensions.AddRange(function.Variables, localVariables); CollectionExtensions.AddRange(function.Variables, stackVariables); CollectionExtensions.AddRange(function.Variables, variableByExceptionHandler.Values); function.AddRef(); // mark the root node + var removedBlocks = new List(); foreach (var c in function.Descendants.OfType()) { - c.SortBlocks(); + var newOrder = c.TopologicalSort(deleteUnreachableBlocks: true); + if (newOrder.Count < c.Blocks.Count) { + removedBlocks.AddRange(c.Blocks.Except(newOrder)); + } + c.Blocks.ReplaceList(newOrder); + } + if (removedBlocks.Count > 0) { + removedBlocks.SortBy(b => b.StartILOffset); + function.Warnings.Add("Discarded unreachable code: " + + string.Join(", ", removedBlocks.Select(b => $"IL_{b.StartILOffset:x4}"))); } function.Warnings.AddRange(Warnings); return function; @@ -1187,14 +1198,14 @@ namespace ICSharpCode.Decompiler.IL return Pop(StackType.O); case false: // field of value type: ldfld can handle temporaries - if (PeekStackType() == StackType.O) - return new AddressOf(Pop()); + if (PeekStackType() == StackType.O || PeekStackType() == StackType.Unknown) + return new AddressOf(Pop(), field.DeclaringType); else return PopPointer(); default: // field in unresolved type - if (PeekStackType() == StackType.O) - return Pop(StackType.O); + if (PeekStackType() == StackType.O || PeekStackType() == StackType.Unknown) + return Pop(); else return PopPointer(); } @@ -1401,12 +1412,17 @@ namespace ICSharpCode.Decompiler.IL var signatureHandle = (StandaloneSignatureHandle)ReadAndDecodeMetadataToken(); var signature = module.DecodeMethodSignature(signatureHandle, genericContext); var functionPointer = Pop(StackType.I); - Debug.Assert(!signature.Header.IsInstance); - var arguments = new ILInstruction[signature.ParameterTypes.Length]; + int firstArgument = signature.Header.IsInstance ? 1 : 0; + var arguments = new ILInstruction[firstArgument + signature.ParameterTypes.Length]; for (int i = signature.ParameterTypes.Length - 1; i >= 0; i--) { - arguments[i] = Pop(signature.ParameterTypes[i].GetStackType()); + arguments[firstArgument + i] = Pop(signature.ParameterTypes[i].GetStackType()); + } + if (firstArgument == 1) { + arguments[0] = Pop(); } var call = new CallIndirect( + signature.Header.IsInstance, + signature.Header.HasExplicitThis, signature.Header.CallingConvention, signature.ReturnType, signature.ParameterTypes, diff --git a/ICSharpCode.Decompiler/IL/ILVariable.cs b/ICSharpCode.Decompiler/IL/ILVariable.cs index a81f355e0..4d3fca31d 100644 --- a/ICSharpCode.Decompiler/IL/ILVariable.cs +++ b/ICSharpCode.Decompiler/IL/ILVariable.cs @@ -20,6 +20,7 @@ using System; using System.Collections.Generic; using ICSharpCode.Decompiler.TypeSystem; using System.Diagnostics; +using System.Linq; namespace ICSharpCode.Decompiler.IL { @@ -74,6 +75,11 @@ namespace ICSharpCode.Decompiler.IL static class VariableKindExtensions { + public static bool IsThis(this ILVariable v) + { + return v.Kind == VariableKind.Parameter && v.Index < 0; + } + public static bool IsLocal(this VariableKind kind) { switch (kind) { @@ -102,8 +108,12 @@ namespace ICSharpCode.Decompiler.IL internal set { if (kind == VariableKind.Parameter) throw new InvalidOperationException("Kind=Parameter cannot be changed!"); - if (Index != null && value.IsLocal()) - Debug.Assert(kind.IsLocal()); + if (Index != null && value.IsLocal() && !kind.IsLocal()) { + // For variables, Index has different meaning than for stack slots, + // so we need to reset it to null. + // StackSlot -> ForeachLocal can happen sometimes (e.g. PST.TransformForeachOnArray) + Index = null; + } kind = value; } } @@ -133,7 +143,7 @@ namespace ICSharpCode.Decompiler.IL /// For ExceptionStackSlot, the index is the IL offset of the exception handler. /// For other kinds, the index has no meaning, and is usually null. /// - public readonly int? Index; + public int? Index { get; private set; } [Conditional("DEBUG")] internal void CheckInvariant() @@ -207,7 +217,7 @@ namespace ICSharpCode.Decompiler.IL /// This list is automatically updated when adding/removing ldloc instructions from the ILAst. /// public IReadOnlyList LoadInstructions => loadInstructions; - + /// /// Number of store instructions referencing this variable, /// plus 1 if HasInitialValue. @@ -410,7 +420,8 @@ namespace ICSharpCode.Decompiler.IL output.Write(" init"); } if (CaptureScope != null) { - output.Write(" captured in " + CaptureScope.EntryPoint.Label); + output.Write(" captured in "); + output.WriteLocalReference(CaptureScope.EntryPoint.Label, CaptureScope); } if (StateMachineField != null) { output.Write(" from state-machine"); diff --git a/ICSharpCode.Decompiler/IL/InstructionOutputExtensions.cs b/ICSharpCode.Decompiler/IL/InstructionOutputExtensions.cs index 3e3134d71..b246ac5b9 100644 --- a/ICSharpCode.Decompiler/IL/InstructionOutputExtensions.cs +++ b/ICSharpCode.Decompiler/IL/InstructionOutputExtensions.cs @@ -69,8 +69,10 @@ namespace ICSharpCode.Decompiler.IL public static void WriteTo(this EntityHandle entity, PEFile module, ITextOutput output, Metadata.GenericContext genericContext, ILNameSyntax syntax = ILNameSyntax.Signature) { - if (entity.IsNil) - throw new ArgumentNullException(nameof(entity)); + if (entity.IsNil) { + output.Write(""); + return; + } if (module == null) throw new ArgumentNullException(nameof(module)); var metadata = module.Metadata; @@ -133,14 +135,7 @@ namespace ICSharpCode.Decompiler.IL case HandleKind.MethodDefinition: { var md = metadata.GetMethodDefinition((MethodDefinitionHandle)entity); methodSignature = md.DecodeSignature(new DisassemblerSignatureProvider(module, output), new Metadata.GenericContext((MethodDefinitionHandle)entity, module)); - if (methodSignature.Header.HasExplicitThis) { - output.Write("instance explicit "); - } else if (methodSignature.Header.IsInstance) { - output.Write("instance "); - } - if (methodSignature.Header.CallingConvention == SignatureCallingConvention.VarArgs) { - output.Write("vararg "); - } + WriteSignatureHeader(output, methodSignature); methodSignature.ReturnType(ILNameSyntax.SignatureNoNamedTypeParameters); output.Write(' '); var declaringType = md.GetDeclaringType(); @@ -189,13 +184,7 @@ namespace ICSharpCode.Decompiler.IL } output.Write('>'); } - output.Write("("); - for (int i = 0; i < methodSignature.ParameterTypes.Length; ++i) { - if (i > 0) - output.Write(", "); - methodSignature.ParameterTypes[i](ILNameSyntax.SignatureNoNamedTypeParameters); - } - output.Write(")"); + WriteParameterList(output, methodSignature); break; } case HandleKind.MemberReference: @@ -204,28 +193,13 @@ namespace ICSharpCode.Decompiler.IL switch (mr.GetKind()) { case MemberReferenceKind.Method: methodSignature = mr.DecodeMethodSignature(new DisassemblerSignatureProvider(module, output), genericContext); - if (methodSignature.Header.HasExplicitThis) { - output.Write("instance explicit "); - } else if (methodSignature.Header.IsInstance) { - output.Write("instance "); - } - if (methodSignature.Header.CallingConvention == SignatureCallingConvention.VarArgs) { - output.Write("vararg "); - } + WriteSignatureHeader(output, methodSignature); methodSignature.ReturnType(ILNameSyntax.SignatureNoNamedTypeParameters); output.Write(' '); WriteParent(output, module, metadata, mr.Parent, genericContext, syntax); output.Write("::"); output.WriteReference(module, entity, DisassemblerHelpers.Escape(memberName)); - output.Write("("); - for (int i = 0; i < methodSignature.ParameterTypes.Length; ++i) { - if (i > 0) - output.Write(", "); - if (i == methodSignature.RequiredParameterCount) - output.Write("..., "); - methodSignature.ParameterTypes[i](ILNameSyntax.SignatureNoNamedTypeParameters); - } - output.Write(")"); + WriteParameterList(output, methodSignature); break; case MemberReferenceKind.Field: var fieldSignature = mr.DecodeFieldSignature(new DisassemblerSignatureProvider(module, output), genericContext); @@ -245,14 +219,7 @@ namespace ICSharpCode.Decompiler.IL var methodDefinition = metadata.GetMethodDefinition((MethodDefinitionHandle)ms.Method); var methodName = metadata.GetString(methodDefinition.Name); methodSignature = methodDefinition.DecodeSignature(new DisassemblerSignatureProvider(module, output), genericContext); - if (methodSignature.Header.HasExplicitThis) { - output.Write("instance explicit "); - } else if (methodSignature.Header.IsInstance) { - output.Write("instance "); - } - if (methodSignature.Header.CallingConvention == SignatureCallingConvention.VarArgs) { - output.Write("vararg "); - } + WriteSignatureHeader(output, methodSignature); methodSignature.ReturnType(ILNameSyntax.SignatureNoNamedTypeParameters); output.Write(' '); var declaringType = methodDefinition.GetDeclaringType(); @@ -266,52 +233,21 @@ namespace ICSharpCode.Decompiler.IL } else { output.Write(DisassemblerHelpers.Escape(methodName)); } - output.Write('<'); - for (int i = 0; i < substitution.Length; i++) { - if (i > 0) - output.Write(", "); - substitution[i](syntax); - } - output.Write('>'); - output.Write("("); - for (int i = 0; i < methodSignature.ParameterTypes.Length; ++i) { - if (i > 0) - output.Write(", "); - methodSignature.ParameterTypes[i](ILNameSyntax.SignatureNoNamedTypeParameters); - } - output.Write(")"); + WriteTypeParameterList(output, syntax, substitution); + WriteParameterList(output, methodSignature); break; case HandleKind.MemberReference: var memberReference = metadata.GetMemberReference((MemberReferenceHandle)ms.Method); memberName = metadata.GetString(memberReference.Name); methodSignature = memberReference.DecodeMethodSignature(new DisassemblerSignatureProvider(module, output), genericContext); - if (methodSignature.Header.HasExplicitThis) { - output.Write("instance explicit "); - } else if (methodSignature.Header.IsInstance) { - output.Write("instance "); - } - if (methodSignature.Header.CallingConvention == SignatureCallingConvention.VarArgs) { - output.Write("vararg "); - } + WriteSignatureHeader(output, methodSignature); methodSignature.ReturnType(ILNameSyntax.SignatureNoNamedTypeParameters); output.Write(' '); WriteParent(output, module, metadata, memberReference.Parent, genericContext, syntax); output.Write("::"); output.Write(DisassemblerHelpers.Escape(memberName)); - output.Write('<'); - for (int i = 0; i < substitution.Length; i++) { - if (i > 0) - output.Write(", "); - substitution[i](syntax); - } - output.Write('>'); - output.Write("("); - for (int i = 0; i < methodSignature.ParameterTypes.Length; ++i) { - if (i > 0) - output.Write(", "); - methodSignature.ParameterTypes[i](ILNameSyntax.SignatureNoNamedTypeParameters); - } - output.Write(")"); + WriteTypeParameterList(output, syntax, substitution); + WriteParameterList(output, methodSignature); break; } break; @@ -319,15 +255,10 @@ namespace ICSharpCode.Decompiler.IL var standaloneSig = metadata.GetStandaloneSignature((StandaloneSignatureHandle)entity); switch (standaloneSig.GetKind()) { case StandaloneSignatureKind.Method: - var methodSig = standaloneSig.DecodeMethodSignature(new DisassemblerSignatureProvider(module, output), genericContext); - methodSig.ReturnType(ILNameSyntax.SignatureNoNamedTypeParameters); - output.Write('('); - for (int i = 0; i < methodSig.ParameterTypes.Length; i++) { - if (i > 0) - output.Write(", "); - methodSig.ParameterTypes[i](ILNameSyntax.SignatureNoNamedTypeParameters); - } - output.Write(')'); + methodSignature = standaloneSig.DecodeMethodSignature(new DisassemblerSignatureProvider(module, output), genericContext); + WriteSignatureHeader(output, methodSignature); + methodSignature.ReturnType(ILNameSyntax.SignatureNoNamedTypeParameters); + WriteParameterList(output, methodSignature); break; case StandaloneSignatureKind.LocalVariables: default: @@ -341,6 +272,56 @@ namespace ICSharpCode.Decompiler.IL } } + static void WriteTypeParameterList(ITextOutput output, ILNameSyntax syntax, System.Collections.Immutable.ImmutableArray> substitution) + { + output.Write('<'); + for (int i = 0; i < substitution.Length; i++) { + if (i > 0) + output.Write(", "); + substitution[i](syntax); + } + output.Write('>'); + } + + static void WriteParameterList(ITextOutput output, MethodSignature> methodSignature) + { + output.Write("("); + for (int i = 0; i < methodSignature.ParameterTypes.Length; ++i) { + if (i > 0) + output.Write(", "); + if (i == methodSignature.RequiredParameterCount) + output.Write("..., "); + methodSignature.ParameterTypes[i](ILNameSyntax.SignatureNoNamedTypeParameters); + } + output.Write(")"); + } + + static void WriteSignatureHeader(ITextOutput output, MethodSignature> methodSignature) + { + if (methodSignature.Header.HasExplicitThis) { + output.Write("instance explicit "); + } else if (methodSignature.Header.IsInstance) { + output.Write("instance "); + } + switch (methodSignature.Header.CallingConvention) { + case SignatureCallingConvention.CDecl: + output.Write("unmanaged cdecl "); + break; + case SignatureCallingConvention.StdCall: + output.Write("unmanaged stdcall "); + break; + case SignatureCallingConvention.ThisCall: + output.Write("unmanaged thiscall "); + break; + case SignatureCallingConvention.FastCall: + output.Write("unmanaged fastcall "); + break; + case SignatureCallingConvention.VarArgs: + output.Write("vararg "); + break; + } + } + static void WriteParent(ITextOutput output, PEFile module, MetadataReader metadata, EntityHandle parentHandle, Metadata.GenericContext genericContext, ILNameSyntax syntax) { switch (parentHandle.Kind) { diff --git a/ICSharpCode.Decompiler/IL/Instructions.cs b/ICSharpCode.Decompiler/IL/Instructions.cs index 27e0af93d..0d01840b5 100644 --- a/ICSharpCode.Decompiler/IL/Instructions.cs +++ b/ICSharpCode.Decompiler/IL/Instructions.cs @@ -115,7 +115,7 @@ namespace ICSharpCode.Decompiler.IL /// In case 3 (managed reference), the dereferenced value is the input being tested, and the nullable.unwrap instruction returns the managed reference unmodified (if the value is non-null). NullableUnwrap, /// Serves as jump target for the nullable.unwrap instruction. - /// If the input evaluates normally, evaluates to the input value (wrapped in Nullable if the input is a non-nullable value type).If a nullable.unwrap instruction encounters a null input and jumps to the (endpoint of the) nullable.rewrap instruction,the nullable.rewrap instruction evaluates to null. + /// If the input evaluates normally, evaluates to the input value (wrapped in Nullable<T> if the input is a non-nullable value type).If a nullable.unwrap instruction encounters a null input and jumps to the (endpoint of the) nullable.rewrap instruction,the nullable.rewrap instruction evaluates to null. NullableRewrap, /// Loads a constant string. LdStr, @@ -135,6 +135,8 @@ namespace ICSharpCode.Decompiler.IL LdFtn, /// Load method pointer LdVirtFtn, + /// Virtual delegate construction + LdVirtDelegate, /// Loads runtime representation of metadata token LdTypeToken, /// Loads runtime representation of metadata token @@ -189,7 +191,7 @@ namespace ICSharpCode.Decompiler.IL StringToInt, /// ILAst representation of Expression.Convert. ExpressionTreeCast, - /// Use of user-defined && or || operator. + /// Use of user-defined && or || operator. UserDefinedLogicOperator, /// ILAst representation of a short-circuiting binary operator inside a dynamic expression. DynamicLogicOperatorInstruction, @@ -476,7 +478,7 @@ namespace ICSharpCode.Decompiler.IL { switch (index) { default: - this.Arguments[index - 0] = value; + this.Arguments[index - 0] = (ILInstruction)value; break; } } @@ -491,7 +493,7 @@ namespace ICSharpCode.Decompiler.IL { var clone = (CallInstruction)ShallowClone(); clone.Arguments = new InstructionCollection(clone, 0); - clone.Arguments.AddRange(this.Arguments.Select(arg => arg.Clone())); + clone.Arguments.AddRange(this.Arguments.Select(arg => (ILInstruction)arg.Clone())); return clone; } protected override InstructionFlags ComputeFlags() @@ -742,9 +744,11 @@ namespace ICSharpCode.Decompiler.IL SetChildInstruction(ref this.body, value, 0); } } + public static readonly SlotInfo LocalFunctionsSlot = new SlotInfo("LocalFunctions"); + public InstructionCollection LocalFunctions { get; private set; } protected sealed override int GetChildCount() { - return 1; + return 1 + LocalFunctions.Count; } protected sealed override ILInstruction GetChild(int index) { @@ -752,7 +756,7 @@ namespace ICSharpCode.Decompiler.IL case 0: return this.body; default: - throw new IndexOutOfRangeException(); + return this.LocalFunctions[index - 1]; } } protected sealed override void SetChild(int index, ILInstruction value) @@ -762,7 +766,8 @@ namespace ICSharpCode.Decompiler.IL this.Body = value; break; default: - throw new IndexOutOfRangeException(); + this.LocalFunctions[index - 1] = (ILFunction)value; + break; } } protected sealed override SlotInfo GetChildSlot(int index) @@ -771,17 +776,19 @@ namespace ICSharpCode.Decompiler.IL case 0: return BodySlot; default: - throw new IndexOutOfRangeException(); + return LocalFunctionsSlot; } } public sealed override ILInstruction Clone() { var clone = (ILFunction)ShallowClone(); clone.Body = this.body.Clone(); + clone.LocalFunctions = new InstructionCollection(clone, 1); + clone.LocalFunctions.AddRange(this.LocalFunctions.Select(arg => (ILFunction)arg.Clone())); clone.CloneVariables(); return clone; } - public override StackType ResultType { get { return StackType.O; } } + public override StackType ResultType { get { return DelegateType?.GetStackType() ?? StackType.O; } } public override void AcceptVisitor(ILVisitor visitor) { visitor.VisitILFunction(this); @@ -797,7 +804,7 @@ namespace ICSharpCode.Decompiler.IL protected internal override bool PerformMatch(ILInstruction other, ref Patterns.Match match) { var o = other as ILFunction; - return o != null && this.body.PerformMatch(o.body, ref match); + return o != null && this.body.PerformMatch(o.body, ref match) && Patterns.ListMatch.DoMatch(this.LocalFunctions, o.LocalFunctions, ref match); } } } @@ -1058,7 +1065,7 @@ namespace ICSharpCode.Decompiler.IL protected internal override bool PerformMatch(ILInstruction other, ref Patterns.Match match) { var o = other as NumericCompoundAssign; - return o != null && type.Equals(o.type) && CheckForOverflow == o.CheckForOverflow && Sign == o.Sign && Operator == o.Operator && Target.PerformMatch(o.Target, ref match) && Value.PerformMatch(o.Value, ref match); + return o != null && type.Equals(o.type) && CheckForOverflow == o.CheckForOverflow && Sign == o.Sign && Operator == o.Operator && this.EvalMode == o.EvalMode && this.TargetKind == o.TargetKind && Target.PerformMatch(o.Target, ref match) && Value.PerformMatch(o.Value, ref match); } } } @@ -1092,7 +1099,7 @@ namespace ICSharpCode.Decompiler.IL protected internal override bool PerformMatch(ILInstruction other, ref Patterns.Match match) { var o = other as UserDefinedCompoundAssign; - return o != null && this.Method.Equals(o.Method) && this.CompoundAssignmentType == o.CompoundAssignmentType && Target.PerformMatch(o.Target, ref match) && Value.PerformMatch(o.Value, ref match); + return o != null && this.Method.Equals(o.Method) && this.EvalMode == o.EvalMode && this.TargetKind == o.TargetKind && Target.PerformMatch(o.Target, ref match) && Value.PerformMatch(o.Value, ref match); } } } @@ -1126,7 +1133,7 @@ namespace ICSharpCode.Decompiler.IL protected internal override bool PerformMatch(ILInstruction other, ref Patterns.Match match) { var o = other as DynamicCompoundAssign; - return o != null && this.CompoundAssignmentType == o.CompoundAssignmentType && Target.PerformMatch(o.Target, ref match) && Value.PerformMatch(o.Value, ref match); + return o != null && this.EvalMode == o.EvalMode && this.TargetKind == o.TargetKind && Target.PerformMatch(o.Target, ref match) && Value.PerformMatch(o.Value, ref match); } } } @@ -2522,9 +2529,10 @@ namespace ICSharpCode.Decompiler.IL /// Stores the value into an anonymous temporary variable, and returns the address of that variable. public sealed partial class AddressOf : ILInstruction { - public AddressOf(ILInstruction value) : base(OpCode.AddressOf) + public AddressOf(ILInstruction value, IType type) : base(OpCode.AddressOf) { this.Value = value; + this.type = type; } public static readonly SlotInfo ValueSlot = new SlotInfo("Value", canInlineInto: true); ILInstruction value; @@ -2574,6 +2582,12 @@ namespace ICSharpCode.Decompiler.IL return clone; } public override StackType ResultType { get { return StackType.Ref; } } + IType type; + /// Returns the type operand. + public IType Type { + get { return type; } + set { type = value; InvalidateFlags(); } + } protected override InstructionFlags ComputeFlags() { return value.Flags; @@ -2587,6 +2601,8 @@ namespace ICSharpCode.Decompiler.IL { WriteILRange(output, options); output.Write(OpCode); + output.Write(' '); + type.WriteTo(output); output.Write('('); this.value.WriteTo(output, options); output.Write(')'); @@ -2606,7 +2622,7 @@ namespace ICSharpCode.Decompiler.IL protected internal override bool PerformMatch(ILInstruction other, ref Patterns.Match match) { var o = other as AddressOf; - return o != null && this.value.PerformMatch(o.value, ref match); + return o != null && this.value.PerformMatch(o.value, ref match) && type.Equals(o.type); } } } @@ -2709,7 +2725,7 @@ namespace ICSharpCode.Decompiler.IL namespace ICSharpCode.Decompiler.IL { /// Serves as jump target for the nullable.unwrap instruction. - /// If the input evaluates normally, evaluates to the input value (wrapped in Nullable if the input is a non-nullable value type).If a nullable.unwrap instruction encounters a null input and jumps to the (endpoint of the) nullable.rewrap instruction,the nullable.rewrap instruction evaluates to null. + /// If the input evaluates normally, evaluates to the input value (wrapped in Nullable<T> if the input is a non-nullable value type).If a nullable.unwrap instruction encounters a null input and jumps to the (endpoint of the) nullable.rewrap instruction,the nullable.rewrap instruction evaluates to null. public sealed partial class NullableRewrap : UnaryInstruction { public NullableRewrap(ILInstruction argument) : base(OpCode.NullableRewrap, argument) @@ -3076,6 +3092,66 @@ namespace ICSharpCode.Decompiler.IL } } namespace ICSharpCode.Decompiler.IL +{ + /// Virtual delegate construction + public sealed partial class LdVirtDelegate : UnaryInstruction, IInstructionWithMethodOperand + { + public LdVirtDelegate(ILInstruction argument, IType type, IMethod method) : base(OpCode.LdVirtDelegate, argument) + { + this.type = type; + this.method = method; + } + IType type; + /// Returns the type operand. + public IType Type { + get { return type; } + set { type = value; InvalidateFlags(); } + } + readonly IMethod method; + /// Returns the method operand. + public IMethod Method { get { return method; } } + public override StackType ResultType { get { return StackType.O; } } + protected override InstructionFlags ComputeFlags() + { + return base.ComputeFlags() | InstructionFlags.MayThrow; + } + public override InstructionFlags DirectFlags { + get { + return base.DirectFlags | InstructionFlags.MayThrow; + } + } + public override void WriteTo(ITextOutput output, ILAstWritingOptions options) + { + WriteILRange(output, options); + output.Write(OpCode); + output.Write(' '); + type.WriteTo(output); + output.Write(' '); + method.WriteTo(output); + output.Write('('); + Argument.WriteTo(output, options); + output.Write(')'); + } + public override void AcceptVisitor(ILVisitor visitor) + { + visitor.VisitLdVirtDelegate(this); + } + public override T AcceptVisitor(ILVisitor visitor) + { + return visitor.VisitLdVirtDelegate(this); + } + public override T AcceptVisitor(ILVisitor visitor, C context) + { + return visitor.VisitLdVirtDelegate(this, context); + } + protected internal override bool PerformMatch(ILInstruction other, ref Patterns.Match match) + { + var o = other as LdVirtDelegate; + return o != null && this.Argument.PerformMatch(o.Argument, ref match) && type.Equals(o.type) && method.Equals(o.method); + } + } +} +namespace ICSharpCode.Decompiler.IL { /// Loads runtime representation of metadata token public sealed partial class LdTypeToken : SimpleInstruction @@ -4254,7 +4330,7 @@ namespace ICSharpCode.Decompiler.IL { switch (index) { default: - this.Indices[index - 0] = value; + this.Indices[index - 0] = (ILInstruction)value; break; } } @@ -4269,7 +4345,7 @@ namespace ICSharpCode.Decompiler.IL { var clone = (NewArr)ShallowClone(); clone.Indices = new InstructionCollection(clone, 0); - clone.Indices.AddRange(this.Indices.Select(arg => arg.Clone())); + clone.Indices.AddRange(this.Indices.Select(arg => (ILInstruction)arg.Clone())); return clone; } public override StackType ResultType { get { return StackType.O; } } @@ -4365,7 +4441,7 @@ namespace ICSharpCode.Decompiler.IL public Throw(ILInstruction argument) : base(OpCode.Throw, argument) { } - public override StackType ResultType { get { return StackType.Void; } } + public override StackType ResultType { get { return this.resultType; } } protected override InstructionFlags ComputeFlags() { return base.ComputeFlags() | InstructionFlags.MayThrow | InstructionFlags.EndPointUnreachable; @@ -4607,7 +4683,7 @@ namespace ICSharpCode.Decompiler.IL this.Array = value; break; default: - this.Indices[index - 1] = value; + this.Indices[index - 1] = (ILInstruction)value; break; } } @@ -4625,7 +4701,7 @@ namespace ICSharpCode.Decompiler.IL var clone = (LdElema)ShallowClone(); clone.Array = this.array.Clone(); clone.Indices = new InstructionCollection(clone, 1); - clone.Indices.AddRange(this.Indices.Select(arg => arg.Clone())); + clone.Indices.AddRange(this.Indices.Select(arg => (ILInstruction)arg.Clone())); return clone; } public bool DelayExceptions; // NullReferenceException/IndexOutOfBoundsException only occurs when the reference is dereferenced @@ -4905,7 +4981,7 @@ namespace ICSharpCode.Decompiler.IL } namespace ICSharpCode.Decompiler.IL { - /// Use of user-defined && or || operator. + /// Use of user-defined && or || operator. public sealed partial class UserDefinedLogicOperator : ILInstruction, IInstructionWithMethodOperand { public UserDefinedLogicOperator(IMethod method, ILInstruction left, ILInstruction right) : base(OpCode.UserDefinedLogicOperator) @@ -5578,7 +5654,7 @@ namespace ICSharpCode.Decompiler.IL { switch (index) { default: - this.Arguments[index - 0] = value; + this.Arguments[index - 0] = (ILInstruction)value; break; } } @@ -5593,7 +5669,7 @@ namespace ICSharpCode.Decompiler.IL { var clone = (DynamicGetIndexInstruction)ShallowClone(); clone.Arguments = new InstructionCollection(clone, 0); - clone.Arguments.AddRange(this.Arguments.Select(arg => arg.Clone())); + clone.Arguments.AddRange(this.Arguments.Select(arg => (ILInstruction)arg.Clone())); return clone; } protected override InstructionFlags ComputeFlags() @@ -5646,7 +5722,7 @@ namespace ICSharpCode.Decompiler.IL { switch (index) { default: - this.Arguments[index - 0] = value; + this.Arguments[index - 0] = (ILInstruction)value; break; } } @@ -5661,7 +5737,7 @@ namespace ICSharpCode.Decompiler.IL { var clone = (DynamicSetIndexInstruction)ShallowClone(); clone.Arguments = new InstructionCollection(clone, 0); - clone.Arguments.AddRange(this.Arguments.Select(arg => arg.Clone())); + clone.Arguments.AddRange(this.Arguments.Select(arg => (ILInstruction)arg.Clone())); return clone; } protected override InstructionFlags ComputeFlags() @@ -5714,7 +5790,7 @@ namespace ICSharpCode.Decompiler.IL { switch (index) { default: - this.Arguments[index - 0] = value; + this.Arguments[index - 0] = (ILInstruction)value; break; } } @@ -5729,7 +5805,7 @@ namespace ICSharpCode.Decompiler.IL { var clone = (DynamicInvokeMemberInstruction)ShallowClone(); clone.Arguments = new InstructionCollection(clone, 0); - clone.Arguments.AddRange(this.Arguments.Select(arg => arg.Clone())); + clone.Arguments.AddRange(this.Arguments.Select(arg => (ILInstruction)arg.Clone())); return clone; } protected override InstructionFlags ComputeFlags() @@ -5782,7 +5858,7 @@ namespace ICSharpCode.Decompiler.IL { switch (index) { default: - this.Arguments[index - 0] = value; + this.Arguments[index - 0] = (ILInstruction)value; break; } } @@ -5797,7 +5873,7 @@ namespace ICSharpCode.Decompiler.IL { var clone = (DynamicInvokeConstructorInstruction)ShallowClone(); clone.Arguments = new InstructionCollection(clone, 0); - clone.Arguments.AddRange(this.Arguments.Select(arg => arg.Clone())); + clone.Arguments.AddRange(this.Arguments.Select(arg => (ILInstruction)arg.Clone())); return clone; } protected override InstructionFlags ComputeFlags() @@ -5850,7 +5926,7 @@ namespace ICSharpCode.Decompiler.IL { switch (index) { default: - this.Arguments[index - 0] = value; + this.Arguments[index - 0] = (ILInstruction)value; break; } } @@ -5865,7 +5941,7 @@ namespace ICSharpCode.Decompiler.IL { var clone = (DynamicInvokeInstruction)ShallowClone(); clone.Arguments = new InstructionCollection(clone, 0); - clone.Arguments.AddRange(this.Arguments.Select(arg => arg.Clone())); + clone.Arguments.AddRange(this.Arguments.Select(arg => (ILInstruction)arg.Clone())); return clone; } protected override InstructionFlags ComputeFlags() @@ -6545,6 +6621,10 @@ namespace ICSharpCode.Decompiler.IL { Default(inst); } + protected internal virtual void VisitLdVirtDelegate(LdVirtDelegate inst) + { + Default(inst); + } protected internal virtual void VisitLdTypeToken(LdTypeToken inst) { Default(inst); @@ -6927,6 +7007,10 @@ namespace ICSharpCode.Decompiler.IL { return Default(inst); } + protected internal virtual T VisitLdVirtDelegate(LdVirtDelegate inst) + { + return Default(inst); + } protected internal virtual T VisitLdTypeToken(LdTypeToken inst) { return Default(inst); @@ -7309,6 +7393,10 @@ namespace ICSharpCode.Decompiler.IL { return Default(inst, context); } + protected internal virtual T VisitLdVirtDelegate(LdVirtDelegate inst, C context) + { + return Default(inst, context); + } protected internal virtual T VisitLdTypeToken(LdTypeToken inst, C context) { return Default(inst, context); @@ -7539,6 +7627,7 @@ namespace ICSharpCode.Decompiler.IL "ldnull", "ldftn", "ldvirtftn", + "ldvirtdelegate", "ldtypetoken", "ldmembertoken", "localloc", @@ -7725,14 +7814,16 @@ namespace ICSharpCode.Decompiler.IL value = default(ILInstruction); return false; } - public bool MatchAddressOf(out ILInstruction value) + public bool MatchAddressOf(out ILInstruction value, out IType type) { var inst = this as AddressOf; if (inst != null) { value = inst.Value; + type = inst.Type; return true; } value = default(ILInstruction); + type = default(IType); return false; } public bool MatchThreeValuedBoolAnd(out ILInstruction left, out ILInstruction right) @@ -7859,6 +7950,20 @@ namespace ICSharpCode.Decompiler.IL method = default(IMethod); return false; } + public bool MatchLdVirtDelegate(out ILInstruction argument, out IType type, out IMethod method) + { + var inst = this as LdVirtDelegate; + if (inst != null) { + argument = inst.Argument; + type = inst.Type; + method = inst.Method; + return true; + } + argument = default(ILInstruction); + type = default(IType); + method = default(IMethod); + return false; + } public bool MatchLdTypeToken(out IType type) { var inst = this as LdTypeToken; diff --git a/ICSharpCode.Decompiler/IL/Instructions.tt b/ICSharpCode.Decompiler/IL/Instructions.tt index 4d63cc974..db99589f3 100644 --- a/ICSharpCode.Decompiler/IL/Instructions.tt +++ b/ICSharpCode.Decompiler/IL/Instructions.tt @@ -49,8 +49,9 @@ VoidResult, NoArguments, CustomWriteTo), new OpCode("ILFunction", "A container of IL blocks.", CustomChildren(new [] { - new ChildInfo("body") - }), CustomConstructor, CustomWriteTo, CustomComputeFlags, CustomVariableName("function"), ResultType("O") + new ChildInfo("body"), + new ChildInfo("localFunctions") { IsCollection = true, Type = "ILFunction" } + }), CustomConstructor, CustomWriteTo, CustomComputeFlags, CustomVariableName("function"), ResultType("DelegateType?.GetStackType() ?? StackType.O") ), new OpCode("BlockContainer", "A container of IL blocks.", ResultType("this.ExpectedResultType"), CustomConstructor, CustomVariableName("container"), @@ -74,19 +75,23 @@ CustomClassName("NumericCompoundAssign"), BaseClass("CompoundAssignmentInstruction"), CustomConstructor, CustomComputeFlags, MayThrow, HasTypeOperand, ResultType("type.GetStackType()"), CustomWriteTo, MatchCondition("CheckForOverflow == o.CheckForOverflow && Sign == o.Sign && Operator == o.Operator"), + MatchCondition("this.EvalMode == o.EvalMode"), + MatchCondition("this.TargetKind == o.TargetKind"), MatchCondition("Target.PerformMatch(o.Target, ref match)"), MatchCondition("Value.PerformMatch(o.Value, ref match)")), new OpCode("user.compound", "Common instruction for user-defined compound assignments.", CustomClassName("UserDefinedCompoundAssign"), BaseClass("CompoundAssignmentInstruction"), CustomConstructor, MayThrow, SideEffect, CustomWriteTo, MatchCondition("this.Method.Equals(o.Method)"), - MatchCondition("this.CompoundAssignmentType == o.CompoundAssignmentType"), + MatchCondition("this.EvalMode == o.EvalMode"), + MatchCondition("this.TargetKind == o.TargetKind"), MatchCondition("Target.PerformMatch(o.Target, ref match)"), MatchCondition("Value.PerformMatch(o.Value, ref match)")), new OpCode("dynamic.compound", "Common instruction for dynamic compound assignments.", CustomClassName("DynamicCompoundAssign"), BaseClass("CompoundAssignmentInstruction"), MayThrow, SideEffect, CustomWriteTo, CustomConstructor, ResultType("O"), - MatchCondition("this.CompoundAssignmentType == o.CompoundAssignmentType"), + MatchCondition("this.EvalMode == o.EvalMode"), + MatchCondition("this.TargetKind == o.TargetKind"), MatchCondition("Target.PerformMatch(o.Target, ref match)"), MatchCondition("Value.PerformMatch(o.Value, ref match)")), new OpCode("bit.not", "Bitwise NOT", Unary, CustomConstructor, MatchCondition("IsLifted == o.IsLifted && UnderlyingResultType == o.UnderlyingResultType")), @@ -174,7 +179,7 @@ CustomClassName("StLoc"), HasVariableOperand("Store", generateCheckInvariant: false), CustomArguments(("value", null)), ResultType("variable.StackType")), new OpCode("addressof", "Stores the value into an anonymous temporary variable, and returns the address of that variable.", - CustomClassName("AddressOf"), CustomArguments(("value", null)), ResultType("Ref")), + CustomClassName("AddressOf"), CustomArguments(("value", null)), ResultType("Ref"), HasTypeOperand), new OpCode("3vl.bool.and", "Three valued logic and. Inputs are of type bool? or I4, output is of type bool?. Unlike logic.and(), does not have short-circuiting behavior.", CustomClassName("ThreeValuedBoolAnd"), Binary, ResultType("O")), new OpCode("3vl.bool.or", "Three valued logic or. Inputs are of type bool? or I4, output is of type bool?. Unlike logic.or(), does not have short-circuiting behavior.", @@ -189,7 +194,7 @@ + "returns the managed reference unmodified (if the value is non-null).", Unary, CustomConstructor, CustomWriteTo, HasFlag("InstructionFlags.MayUnwrapNull")), new OpCode("nullable.rewrap", "Serves as jump target for the nullable.unwrap instruction." + Environment.NewLine - + "If the input evaluates normally, evaluates to the input value (wrapped in Nullable if the input is a non-nullable value type)." + + "If the input evaluates normally, evaluates to the input value (wrapped in Nullable<T> if the input is a non-nullable value type)." + "If a nullable.unwrap instruction encounters a null input and jumps to the (endpoint of the) nullable.rewrap instruction," + "the nullable.rewrap instruction evaluates to null.", Unary, CustomComputeFlags), @@ -212,6 +217,9 @@ CustomClassName("LdFtn"), NoArguments, HasMethodOperand, ResultType("I")), new OpCode("ldvirtftn", "Load method pointer", CustomClassName("LdVirtFtn"), Unary, HasMethodOperand, MayThrow, ResultType("I")), + new OpCode("ldvirtdelegate", "Virtual delegate construction", + CustomClassName("LdVirtDelegate"), Unary, HasTypeOperand, HasMethodOperand, + MayThrow, ResultType("O")), new OpCode("ldtypetoken", "Loads runtime representation of metadata token", CustomClassName("LdTypeToken"), NoArguments, HasTypeOperand, ResultType("O")), new OpCode("ldmembertoken", "Loads runtime representation of metadata token", @@ -260,7 +268,7 @@ new OpCode("default.value", "Returns the default value for a type.", NoArguments, HasTypeOperand, ResultType("type.GetStackType()")), new OpCode("throw", "Throws an exception.", - Unary, MayThrow, UnconditionalBranch), + Unary, MayThrow, HasFlag("InstructionFlags.EndPointUnreachable"), ResultType("this.resultType")), new OpCode("rethrow", "Rethrows the current exception.", NoArguments, MayThrow, UnconditionalBranch), new OpCode("sizeof", "Gets the size of a type in bytes.", @@ -281,7 +289,7 @@ CustomClassName("ExpressionTreeCast"), Unary, HasTypeOperand, MayThrow, CustomConstructor, CustomWriteTo, ResultType("type.GetStackType()"), MatchCondition("this.IsChecked == o.IsChecked")), - new OpCode("user.logic.operator", "Use of user-defined && or || operator.", + new OpCode("user.logic.operator", "Use of user-defined && or || operator.", CustomClassName("UserDefinedLogicOperator"), HasMethodOperand, ResultType("O"), CustomChildren(new []{ @@ -769,6 +777,7 @@ namespace ICSharpCode.Decompiler.IL public readonly string SlotName; public bool IsCollection; + public string Type = "ILInstruction"; public bool CanInlineInto; public string[] ExpectedTypes; @@ -814,7 +823,7 @@ namespace ICSharpCode.Decompiler.IL childCount = children.Length - 1; opCode.Flags.Add(argProp + ".Aggregate(InstructionFlags.None, (f, arg) => f | arg.Flags)"); opCode.ConstructorParameters.Add("params ILInstruction[] " + arg); - opCode.ConstructorBody.Add("this." + argProp + " = new InstructionCollection(this, " + i + ");"); + opCode.ConstructorBody.Add("this." + argProp + " = new InstructionCollection<" + children[i].Type + ">(this, " + i + ");"); opCode.ConstructorBody.Add("this." + argProp + ".AddRange(" + arg + ");"); opCode.PerformMatchConditions.Add("Patterns.ListMatch.DoMatch(this." + argProp + ", o." + argProp + ", ref match)"); if (i == 0) @@ -827,7 +836,7 @@ namespace ICSharpCode.Decompiler.IL opCode.WriteArguments.Add("\t" + arg + ".WriteTo(output, options);"); opCode.WriteArguments.Add("}"); opCode.Members.Add("public static readonly SlotInfo " + children[i].SlotName + " = " + children[i].GetSlotInit() + ";"); - opCode.Members.Add("public InstructionCollection " + argProp + " { get; private set; }"); + opCode.Members.Add("public InstructionCollection<" + children[i].Type + "> " + argProp + " { get; private set; }"); } else { opCode.Flags.Add(arg + ".Flags"); opCode.ConstructorParameters.Add("ILInstruction " + arg); @@ -906,7 +915,7 @@ namespace ICSharpCode.Decompiler.IL if (collection == null) b.AppendLine("\t\t\tthrow new IndexOutOfRangeException();"); else { - b.AppendLine("\t\t\tthis." + collection.PropertyName + "[index - " + childCount + "] = value;"); + b.AppendLine("\t\t\tthis." + collection.PropertyName + "[index - " + childCount + "] = (" + collection.Type + ")value;"); b.AppendLine("\t\t\tbreak;"); } b.AppendLine("\t}"); @@ -936,8 +945,8 @@ namespace ICSharpCode.Decompiler.IL b.AppendLine("\tvar clone = (" + opCode.Name + ")ShallowClone();"); for (int i = 0; i < children.Length; i++) { if (children[i].IsCollection) { - b.AppendLine("\tclone." + children[i].PropertyName + " = new InstructionCollection(clone, " + i + ");"); - b.AppendLine("\tclone." + children[i].PropertyName + ".AddRange(this." + children[i].PropertyName + ".Select(arg => arg.Clone()));"); + b.AppendLine("\tclone." + children[i].PropertyName + " = new InstructionCollection<" + children[i].Type + ">(clone, " + i + ");"); + b.AppendLine("\tclone." + children[i].PropertyName + ".AddRange(this." + children[i].PropertyName + ".Select(arg => (" + children[i].Type + ")arg.Clone()));"); } else { b.AppendLine("\tclone." + children[i].PropertyName + " = this." + children[i].Name + ".Clone();"); } diff --git a/ICSharpCode.Decompiler/IL/Instructions/Block.cs b/ICSharpCode.Decompiler/IL/Instructions/Block.cs index ab04f550e..20b9da814 100644 --- a/ICSharpCode.Decompiler/IL/Instructions/Block.cs +++ b/ICSharpCode.Decompiler/IL/Instructions/Block.cs @@ -43,11 +43,11 @@ namespace ICSharpCode.Decompiler.IL { public static readonly SlotInfo InstructionSlot = new SlotInfo("Instruction", isCollection: true); public static readonly SlotInfo FinalInstructionSlot = new SlotInfo("FinalInstruction"); - + public readonly BlockKind Kind; public readonly InstructionCollection Instructions; ILInstruction finalInstruction; - + /// /// For blocks in a block container, this field holds /// the number of incoming control flow edges to this block. @@ -77,21 +77,21 @@ namespace ICSharpCode.Decompiler.IL SetChildInstruction(ref finalInstruction, value, Instructions.Count); } } - + protected internal override void InstructionCollectionUpdateComplete() { base.InstructionCollectionUpdateComplete(); if (finalInstruction.Parent == this) finalInstruction.ChildIndex = Instructions.Count; } - + public Block(BlockKind kind = BlockKind.ControlFlow) : base(OpCode.Block) { this.Kind = kind; this.Instructions = new InstructionCollection(this, 0); this.FinalInstruction = new Nop(); } - + public override ILInstruction Clone() { Block clone = new Block(Kind); @@ -100,7 +100,7 @@ namespace ICSharpCode.Decompiler.IL clone.FinalInstruction = this.FinalInstruction.Clone(); return clone; } - + internal override void CheckInvariant(ILPhase phase) { base.CheckInvariant(phase); @@ -133,18 +133,17 @@ namespace ICSharpCode.Decompiler.IL break; } } - + public override StackType ResultType { get { return finalInstruction.ResultType; } } - + /// /// Gets the name of this block. /// - public string Label - { + public string Label { get { return Disassembler.DisassemblerHelpers.OffsetToString(this.StartILOffset); } } @@ -179,19 +178,19 @@ namespace ICSharpCode.Decompiler.IL output.Write("}"); output.MarkFoldEnd(); } - + protected override int GetChildCount() { return Instructions.Count + 1; } - + protected override ILInstruction GetChild(int index) { if (index == Instructions.Count) return finalInstruction; return Instructions[index]; } - + protected override void SetChild(int index, ILInstruction value) { if (index == Instructions.Count) @@ -199,7 +198,7 @@ namespace ICSharpCode.Decompiler.IL else Instructions[index] = value; } - + protected override SlotInfo GetChildSlot(int index) { if (index == Instructions.Count) @@ -207,7 +206,7 @@ namespace ICSharpCode.Decompiler.IL else return InstructionSlot; } - + protected override InstructionFlags ComputeFlags() { var flags = InstructionFlags.None; @@ -217,7 +216,7 @@ namespace ICSharpCode.Decompiler.IL flags |= FinalInstruction.Flags; return flags; } - + public override InstructionFlags DirectFlags { get { return InstructionFlags.None; @@ -280,6 +279,21 @@ namespace ICSharpCode.Decompiler.IL return inst; } + /// + /// Gets the closest parent Block. + /// Returns null, if the instruction is not a descendant of a Block. + /// + public static Block FindClosestBlock(ILInstruction inst) + { + var curr = inst; + while (curr != null) { + if (curr is Block) + return (Block)curr; + curr = curr.Parent; + } + return null; + } + public bool MatchInlineAssignBlock(out CallInstruction call, out ILInstruction value) { call = null; @@ -315,13 +329,6 @@ namespace ICSharpCode.Decompiler.IL ObjectInitializer, StackAllocInitializer, /// - /// Block is used for postfix operator on local variable. - /// - /// - /// Postfix operators on non-locals use CompoundAssignmentInstruction with CompoundAssignmentType.EvaluatesToOldValue. - /// - PostfixOperator, - /// /// Block is used for using the result of a property setter inline. /// Example: Use(this.Property = value); /// This is only for inline assignments to property or indexers; other inline assignments work diff --git a/ICSharpCode.Decompiler/IL/Instructions/BlockContainer.cs b/ICSharpCode.Decompiler/IL/Instructions/BlockContainer.cs index 0e178853b..b824794a2 100644 --- a/ICSharpCode.Decompiler/IL/Instructions/BlockContainer.cs +++ b/ICSharpCode.Decompiler/IL/Instructions/BlockContainer.cs @@ -184,6 +184,7 @@ namespace ICSharpCode.Decompiler.IL Debug.Assert(EntryPoint == null || Parent is ILFunction || !HasILRange); Debug.Assert(Blocks.All(b => b.HasFlag(InstructionFlags.EndPointUnreachable))); Debug.Assert(Blocks.All(b => b.Kind == BlockKind.ControlFlow)); // this also implies that the blocks don't use FinalInstruction + Debug.Assert(TopologicalSort(deleteUnreachableBlocks: true).Count == Blocks.Count, "Container should not have any unreachable blocks"); Block bodyStartBlock; switch (Kind) { case ContainerKind.Normal: @@ -237,45 +238,56 @@ namespace ICSharpCode.Decompiler.IL return InstructionFlags.ControlFlow; } } - + /// - /// Sort the blocks in reverse post-order over the control flow graph between the blocks. + /// Topologically sort the blocks. + /// The new order is returned without modifying the BlockContainer. /// - public void SortBlocks(bool deleteUnreachableBlocks = false) + /// If true, unreachable blocks are not included in the new order. + public List TopologicalSort(bool deleteUnreachableBlocks = false) { - if (Blocks.Count < 2) - return; - // Visit blocks in post-order BitSet visited = new BitSet(Blocks.Count); List postOrder = new List(); - - Action visit = null; - visit = delegate(Block block) { + Visit(EntryPoint); + postOrder.Reverse(); + if (!deleteUnreachableBlocks) { + for (int i = 0; i < Blocks.Count; i++) { + if (!visited[i]) + postOrder.Add(Blocks[i]); + } + } + return postOrder; + + void Visit(Block block) + { Debug.Assert(block.Parent == this); if (!visited[block.ChildIndex]) { visited[block.ChildIndex] = true; foreach (var branch in block.Descendants.OfType()) { if (branch.TargetBlock.Parent == this) { - visit(branch.TargetBlock); + Visit(branch.TargetBlock); } } postOrder.Add(block); } }; - visit(EntryPoint); - - postOrder.Reverse(); - if (!deleteUnreachableBlocks) { - for (int i = 0; i < Blocks.Count; i++) { - if (!visited[i]) - postOrder.Add(Blocks[i]); - } - } - Debug.Assert(postOrder[0] == Blocks[0]); - Blocks.ReplaceList(postOrder); + } + + /// + /// Topologically sort the blocks. + /// + /// If true, delete unreachable blocks. + public void SortBlocks(bool deleteUnreachableBlocks = false) + { + if (Blocks.Count < 2) + return; + + var newOrder = TopologicalSort(deleteUnreachableBlocks); + Debug.Assert(newOrder[0] == Blocks[0]); + Blocks.ReplaceList(newOrder); } public static BlockContainer FindClosestContainer(ILInstruction inst) diff --git a/ICSharpCode.Decompiler/IL/Instructions/CallIndirect.cs b/ICSharpCode.Decompiler/IL/Instructions/CallIndirect.cs index 07f980fa7..e2b751218 100644 --- a/ICSharpCode.Decompiler/IL/Instructions/CallIndirect.cs +++ b/ICSharpCode.Decompiler/IL/Instructions/CallIndirect.cs @@ -32,7 +32,8 @@ namespace ICSharpCode.Decompiler.IL public readonly InstructionCollection Arguments; ILInstruction functionPointer; - + public bool IsInstance { get; } + public bool HasExplicitThis { get; } public System.Reflection.Metadata.SignatureCallingConvention CallingConvention { get; } public IType ReturnType { get; } public ImmutableArray ParameterTypes { get; } @@ -61,9 +62,11 @@ namespace ICSharpCode.Decompiler.IL functionPointer.ChildIndex = Arguments.Count; } - public CallIndirect(System.Reflection.Metadata.SignatureCallingConvention callingConvention, IType returnType, ImmutableArray parameterTypes, + public CallIndirect(bool isInstance, bool hasExplicitThis, System.Reflection.Metadata.SignatureCallingConvention callingConvention, IType returnType, ImmutableArray parameterTypes, IEnumerable arguments, ILInstruction functionPointer) : base(OpCode.CallIndirect) { + this.IsInstance = isInstance; + this.HasExplicitThis = hasExplicitThis; this.CallingConvention = callingConvention; this.ReturnType = returnType ?? throw new ArgumentNullException("returnType"); this.ParameterTypes = parameterTypes.ToImmutableArray(); @@ -74,7 +77,7 @@ namespace ICSharpCode.Decompiler.IL public override ILInstruction Clone() { - return new CallIndirect(CallingConvention, ReturnType, ParameterTypes, + return new CallIndirect(IsInstance, HasExplicitThis, CallingConvention, ReturnType, ParameterTypes, this.Arguments.Select(inst => inst.Clone()), functionPointer.Clone() ).WithILRange(this); } @@ -84,7 +87,7 @@ namespace ICSharpCode.Decompiler.IL internal override void CheckInvariant(ILPhase phase) { base.CheckInvariant(phase); - Debug.Assert(Arguments.Count == ParameterTypes.Length); + Debug.Assert(Arguments.Count == ParameterTypes.Length + (IsInstance ? 1 : 0)); } public override void WriteTo(ITextOutput output, ILAstWritingOptions options) @@ -94,7 +97,12 @@ namespace ICSharpCode.Decompiler.IL ReturnType.WriteTo(output); output.Write('('); bool first = true; - foreach (var (inst, type) in Arguments.Zip(ParameterTypes, (a,b) => (a,b))) { + int firstArgument = IsInstance ? 1 : 0; + if (firstArgument == 1) { + Arguments[0].WriteTo(output, options); + first = false; + } + foreach (var (inst, type) in Arguments.Skip(firstArgument).Zip(ParameterTypes, (a,b) => (a,b))) { if (first) first = false; else @@ -155,6 +163,10 @@ namespace ICSharpCode.Decompiler.IL bool EqualSignature(CallIndirect other) { + if (IsInstance != other.IsInstance) + return false; + if (HasExplicitThis != other.HasExplicitThis) + return false; if (CallingConvention != other.CallingConvention) return false; if (ParameterTypes.Length != other.ParameterTypes.Length) diff --git a/ICSharpCode.Decompiler/IL/Instructions/CompoundAssignmentInstruction.cs b/ICSharpCode.Decompiler/IL/Instructions/CompoundAssignmentInstruction.cs index 753c3be1a..ba8c61586 100644 --- a/ICSharpCode.Decompiler/IL/Instructions/CompoundAssignmentInstruction.cs +++ b/ICSharpCode.Decompiler/IL/Instructions/CompoundAssignmentInstruction.cs @@ -23,36 +23,101 @@ using ICSharpCode.Decompiler.TypeSystem; namespace ICSharpCode.Decompiler.IL { - public enum CompoundAssignmentType : byte + public enum CompoundEvalMode : byte { + /// + /// The compound.assign instruction will evaluate to the old value. + /// This mode is used only for post-increment/decrement. + /// EvaluatesToOldValue, + /// + /// The compound.assign instruction will evaluate to the new value. + /// This mode is used for compound assignments and pre-increment/decrement. + /// EvaluatesToNewValue } + public enum CompoundTargetKind : byte + { + /// + /// The target is an instruction computing an address, + /// and the compound.assign will implicitly load/store from/to that address. + /// + Address, + /// + /// The Target must be a call to a property getter, + /// and the compound.assign will implicitly call the corresponding property setter. + /// + Property, + /// + /// The target is a dynamic call. + /// + Dynamic + } + public abstract partial class CompoundAssignmentInstruction : ILInstruction { - public readonly CompoundAssignmentType CompoundAssignmentType; + public readonly CompoundEvalMode EvalMode; + + /// + /// If TargetIsProperty is true, the Target must be a call to a property getter, + /// and the compound.assign will implicitly call the corresponding property setter. + /// Otherwise, the Target can be any instruction that evaluates to an address, + /// and the compound.assign will implicit load and store from/to that address. + /// + public readonly CompoundTargetKind TargetKind; - public CompoundAssignmentInstruction(OpCode opCode, CompoundAssignmentType compoundAssignmentType, ILInstruction target, ILInstruction value) + public CompoundAssignmentInstruction(OpCode opCode, CompoundEvalMode evalMode, ILInstruction target, CompoundTargetKind targetKind, ILInstruction value) : base(opCode) { - this.CompoundAssignmentType = compoundAssignmentType; + this.EvalMode = evalMode; this.Target = target; + this.TargetKind = targetKind; this.Value = value; + CheckValidTarget(); } - internal static bool IsValidCompoundAssignmentTarget(ILInstruction inst) + internal override void CheckInvariant(ILPhase phase) { - switch (inst.OpCode) { - // case OpCode.LdLoc: -- not valid -- does not mark the variable as written to - case OpCode.LdObj: - return true; - case OpCode.Call: - case OpCode.CallVirt: - var owner = ((CallInstruction)inst).Method.AccessorOwner as IProperty; - return owner != null && owner.CanSet; - default: - return false; + base.CheckInvariant(phase); + CheckValidTarget(); + } + + [Conditional("DEBUG")] + void CheckValidTarget() + { + switch (TargetKind) { + case CompoundTargetKind.Address: + Debug.Assert(target.ResultType == StackType.Ref || target.ResultType == StackType.I); + break; + case CompoundTargetKind.Property: + Debug.Assert(target.OpCode == OpCode.Call || target.OpCode == OpCode.CallVirt); + var owner = ((CallInstruction)target).Method.AccessorOwner as IProperty; + Debug.Assert(owner != null && owner.CanSet); + break; + case CompoundTargetKind.Dynamic: + Debug.Assert(target.OpCode == OpCode.DynamicGetMemberInstruction || target.OpCode == OpCode.DynamicGetIndexInstruction); + break; + } + } + + protected void WriteSuffix(ITextOutput output) + { + switch (TargetKind) { + case CompoundTargetKind.Address: + output.Write(".address"); + break; + case CompoundTargetKind.Property: + output.Write(".property"); + break; + } + switch (EvalMode) { + case CompoundEvalMode.EvaluatesToNewValue: + output.Write(".new"); + break; + case CompoundEvalMode.EvaluatesToOldValue: + output.Write(".old"); + break; } } } @@ -82,8 +147,9 @@ namespace ICSharpCode.Decompiler.IL public bool IsLifted { get; } - public NumericCompoundAssign(BinaryNumericInstruction binary, ILInstruction target, ILInstruction value, IType type, CompoundAssignmentType compoundAssignmentType) - : base(OpCode.NumericCompoundAssign, compoundAssignmentType, target, value) + public NumericCompoundAssign(BinaryNumericInstruction binary, ILInstruction target, + CompoundTargetKind targetKind, ILInstruction value, IType type, CompoundEvalMode evalMode) + : base(OpCode.NumericCompoundAssign, evalMode, target, targetKind, value) { Debug.Assert(IsBinaryCompatibleWithType(binary, type)); this.CheckForOverflow = binary.CheckForOverflow; @@ -95,8 +161,8 @@ namespace ICSharpCode.Decompiler.IL this.IsLifted = binary.IsLifted; this.type = type; this.AddILRange(binary); - Debug.Assert(compoundAssignmentType == CompoundAssignmentType.EvaluatesToNewValue || (Operator == BinaryNumericOperator.Add || Operator == BinaryNumericOperator.Sub)); - Debug.Assert(IsValidCompoundAssignmentTarget(Target)); + Debug.Assert(evalMode == CompoundEvalMode.EvaluatesToNewValue || (Operator == BinaryNumericOperator.Add || Operator == BinaryNumericOperator.Sub)); + Debug.Assert(this.ResultType == (IsLifted ? StackType.O : UnderlyingResultType)); } /// @@ -129,7 +195,7 @@ namespace ICSharpCode.Decompiler.IL // ensure that the byte offset is a multiple of the pointer size return PointerArithmeticOffset.Detect( binary.Right, - (PointerType)type, + ((PointerType)type).ElementType, checkForOverflow: binary.CheckForOverflow ) != null; default: @@ -175,16 +241,20 @@ namespace ICSharpCode.Decompiler.IL WriteILRange(output, options); output.Write(OpCode); output.Write("." + BinaryNumericInstruction.GetOperatorName(Operator)); - if (CompoundAssignmentType == CompoundAssignmentType.EvaluatesToNewValue) - output.Write(".new"); - else - output.Write(".old"); - if (CheckForOverflow) + if (CheckForOverflow) { output.Write(".ovf"); - if (Sign == Sign.Unsigned) + } + if (Sign == Sign.Unsigned) { output.Write(".unsigned"); - else if (Sign == Sign.Signed) + } else if (Sign == Sign.Signed) { output.Write(".signed"); + } + output.Write('.'); + output.Write(UnderlyingResultType.ToString().ToLowerInvariant()); + if (IsLifted) { + output.Write(".lifted"); + } + base.WriteSuffix(output); output.Write('('); Target.WriteTo(output, options); output.Write(", "); @@ -198,13 +268,13 @@ namespace ICSharpCode.Decompiler.IL public readonly IMethod Method; public bool IsLifted => false; // TODO: implement lifted user-defined compound assignments - public UserDefinedCompoundAssign(IMethod method, CompoundAssignmentType compoundAssignmentType, ILInstruction target, ILInstruction value) - : base(OpCode.UserDefinedCompoundAssign, compoundAssignmentType, target, value) + public UserDefinedCompoundAssign(IMethod method, CompoundEvalMode evalMode, + ILInstruction target, CompoundTargetKind targetKind, ILInstruction value) + : base(OpCode.UserDefinedCompoundAssign, evalMode, target, targetKind, value) { this.Method = method; Debug.Assert(Method.IsOperator || IsStringConcat(method)); - Debug.Assert(compoundAssignmentType == CompoundAssignmentType.EvaluatesToNewValue || (Method.Name == "op_Increment" || Method.Name == "op_Decrement")); - Debug.Assert(IsValidCompoundAssignmentTarget(Target)); + Debug.Assert(evalMode == CompoundEvalMode.EvaluatesToNewValue || (Method.Name == "op_Increment" || Method.Name == "op_Decrement")); } public static bool IsStringConcat(IMethod method) @@ -218,11 +288,7 @@ namespace ICSharpCode.Decompiler.IL { WriteILRange(output, options); output.Write(OpCode); - - if (CompoundAssignmentType == CompoundAssignmentType.EvaluatesToNewValue) - output.Write(".new"); - else - output.Write(".old"); + base.WriteSuffix(output); output.Write(' '); Method.WriteTo(output); output.Write('('); @@ -240,8 +306,11 @@ namespace ICSharpCode.Decompiler.IL public CSharpArgumentInfo ValueArgumentInfo { get; } public CSharpBinderFlags BinderFlags { get; } - public DynamicCompoundAssign(ExpressionType op, CSharpBinderFlags binderFlags, ILInstruction target, CSharpArgumentInfo targetArgumentInfo, ILInstruction value, CSharpArgumentInfo valueArgumentInfo) - : base(OpCode.DynamicCompoundAssign, CompoundAssignmentTypeFromOperation(op), target, value) + public DynamicCompoundAssign(ExpressionType op, CSharpBinderFlags binderFlags, + ILInstruction target, CSharpArgumentInfo targetArgumentInfo, + ILInstruction value, CSharpArgumentInfo valueArgumentInfo, + CompoundTargetKind targetKind = CompoundTargetKind.Dynamic) + : base(OpCode.DynamicCompoundAssign, CompoundEvalModeFromOperation(op), target, targetKind, value) { if (!IsExpressionTypeSupported(op)) throw new ArgumentOutOfRangeException("op"); @@ -257,10 +326,7 @@ namespace ICSharpCode.Decompiler.IL output.Write(OpCode); output.Write("." + Operation.ToString().ToLower()); DynamicInstruction.WriteBinderFlags(BinderFlags, output, options); - if (CompoundAssignmentType == CompoundAssignmentType.EvaluatesToNewValue) - output.Write(".new"); - else - output.Write(".old"); + base.WriteSuffix(output); output.Write(' '); DynamicInstruction.WriteArgumentList(output, options, (Target, TargetArgumentInfo), (Value, ValueArgumentInfo)); } @@ -286,14 +352,14 @@ namespace ICSharpCode.Decompiler.IL || type == ExpressionType.SubtractAssignChecked; } - static CompoundAssignmentType CompoundAssignmentTypeFromOperation(ExpressionType op) + static CompoundEvalMode CompoundEvalModeFromOperation(ExpressionType op) { switch (op) { case ExpressionType.PostIncrementAssign: case ExpressionType.PostDecrementAssign: - return CompoundAssignmentType.EvaluatesToOldValue; + return CompoundEvalMode.EvaluatesToOldValue; default: - return CompoundAssignmentType.EvaluatesToNewValue; + return CompoundEvalMode.EvaluatesToNewValue; } } } diff --git a/ICSharpCode.Decompiler/IL/Instructions/Conv.cs b/ICSharpCode.Decompiler/IL/Instructions/Conv.cs index cd1b86959..ad88befba 100644 --- a/ICSharpCode.Decompiler/IL/Instructions/Conv.cs +++ b/ICSharpCode.Decompiler/IL/Instructions/Conv.cs @@ -156,10 +156,10 @@ namespace ICSharpCode.Decompiler.IL public Conv(ILInstruction argument, StackType inputType, Sign inputSign, PrimitiveType targetType, bool checkForOverflow, bool isLifted = false) : base(OpCode.Conv, argument) { - bool needsSign = checkForOverflow || targetType == PrimitiveType.R4 || targetType == PrimitiveType.R8; + bool needsSign = checkForOverflow || (!inputType.IsFloatType() && (targetType == PrimitiveType.R4 || targetType == PrimitiveType.R8)); Debug.Assert(!(needsSign && inputSign == Sign.None)); - this.InputType = inputType; this.InputSign = needsSign ? inputSign : Sign.None; + this.InputType = inputType; this.TargetType = targetType; this.CheckForOverflow = checkForOverflow; this.Kind = GetConversionKind(targetType, this.InputType, this.InputSign); diff --git a/ICSharpCode.Decompiler/IL/Instructions/DynamicInstructions.cs b/ICSharpCode.Decompiler/IL/Instructions/DynamicInstructions.cs index 1eb663f63..5a3b64b54 100644 --- a/ICSharpCode.Decompiler/IL/Instructions/DynamicInstructions.cs +++ b/ICSharpCode.Decompiler/IL/Instructions/DynamicInstructions.cs @@ -349,14 +349,17 @@ namespace ICSharpCode.Decompiler.IL partial class DynamicInvokeConstructorInstruction { + readonly IType resultType; + public IReadOnlyList ArgumentInfo { get; } - public DynamicInvokeConstructorInstruction(CSharpBinderFlags binderFlags, IType context, CSharpArgumentInfo[] argumentInfo, ILInstruction[] arguments) + public DynamicInvokeConstructorInstruction(CSharpBinderFlags binderFlags, IType type, IType context, CSharpArgumentInfo[] argumentInfo, ILInstruction[] arguments) : base(OpCode.DynamicInvokeConstructorInstruction, binderFlags, context) { ArgumentInfo = argumentInfo; Arguments = new InstructionCollection(this, 0); Arguments.AddRange(arguments); + this.resultType = type; } public override void WriteTo(ITextOutput output, ILAstWritingOptions options) @@ -365,11 +368,12 @@ namespace ICSharpCode.Decompiler.IL output.Write(OpCode); WriteBinderFlags(output, options); output.Write(' '); + resultType?.WriteTo(output); output.Write(".ctor"); WriteArgumentList(output, options, Arguments.Zip(ArgumentInfo)); } - public override StackType ResultType => StackType.O; + public override StackType ResultType => resultType?.GetStackType() ?? StackType.Unknown; public override CSharpArgumentInfo GetArgumentInfoOfChild(int index) { diff --git a/ICSharpCode.Decompiler/IL/Instructions/ILFunction.cs b/ICSharpCode.Decompiler/IL/Instructions/ILFunction.cs index cbebd1c14..2f4791b6b 100644 --- a/ICSharpCode.Decompiler/IL/Instructions/ILFunction.cs +++ b/ICSharpCode.Decompiler/IL/Instructions/ILFunction.cs @@ -18,25 +18,60 @@ using System; using System.Collections.Generic; -using ICSharpCode.Decompiler.IL.Transforms; +using System.Diagnostics; using System.Linq; + +using ICSharpCode.Decompiler.IL.Transforms; using ICSharpCode.Decompiler.TypeSystem; using ICSharpCode.Decompiler.Util; -using System.Diagnostics; namespace ICSharpCode.Decompiler.IL { partial class ILFunction { + /// + /// Gets the method definition from metadata. + /// May be null for functions that were not constructed from metadata, + /// e.g., expression trees. + /// public readonly IMethod Method; + + /// + /// Gets the generic context of this function. + /// public readonly GenericContext GenericContext; + + /// + /// Gets the name of this function, usually this returns the name from metadata. + /// + /// For local functions: + /// This is the name that is used to declare and use the function. + /// It may not conflict with the names of local variables of ancestor functions + /// and may be overwritten by the AssignVariableNames step. + /// + /// For top-level functions, delegates and expressions trees modifying this usually + /// has no effect, as the name should not be used in the final AST construction. + /// + /// + public string Name; + /// /// Size of the IL code in this function. /// Note: after async/await transform, this is the code size of the MoveNext function. /// public int CodeSize; + + /// + /// List of ILVariables used in this function. + /// public readonly ILVariableCollection Variables; + /// + /// Gets the scope in which the local function is declared. + /// Returns null, if this is not a local function. + /// + public BlockContainer DeclarationScope { get; internal set; } + /// /// List of warnings of ILReader. /// @@ -51,6 +86,9 @@ namespace ICSharpCode.Decompiler.IL /// public bool IsIterator; + /// + /// Gets whether the YieldReturnDecompiler determined that the Mono C# compiler was used to compile this function. + /// public bool StateMachineCompiledWithMono; /// @@ -70,42 +108,128 @@ namespace ICSharpCode.Decompiler.IL /// public IMethod MoveNextMethod; + /// + /// If this function is a local function, this field stores the reduced version of the function. + /// + internal TypeSystem.Implementation.LocalFunctionMethod ReducedMethod; + internal DebugInfo.AsyncDebugInfo AsyncDebugInfo; + int ctorCallStart = int.MinValue; + + /// + /// Returns the IL offset of the constructor call, -1 if this is not a constructor or no chained constructor call was found. + /// + internal int ChainedConstructorCallILOffset { + get { + if (ctorCallStart == int.MinValue) { + if (!this.Method.IsConstructor || this.Method.IsStatic) + ctorCallStart = -1; + else { + ctorCallStart = this.Descendants.FirstOrDefault(d => d is CallInstruction call && !(call is NewObj) + && call.Method.IsConstructor + && call.Method.DeclaringType.IsReferenceType == true + && call.Parent is Block)?.StartILOffset ?? -1; + } + } + return ctorCallStart; + } + } + /// /// If this is an expression tree or delegate, returns the expression tree type Expression{T} or T. /// T is the delegate type that matches the signature of this method. + /// Otherwise this must be null. /// public IType DelegateType; - public bool IsExpressionTree => DelegateType != null && DelegateType.FullName == "System.Linq.Expressions.Expression" && DelegateType.TypeParameterCount == 1; + ILFunctionKind kind; + /// + /// Gets which kind of function this is. + /// + public ILFunctionKind Kind { + get => kind; + internal set { + if (kind == ILFunctionKind.TopLevelFunction || kind == ILFunctionKind.LocalFunction) + throw new InvalidOperationException("ILFunction.Kind of a top-level or local function may not be changed."); + kind = value; + } + } + + /// + /// Return type of this function. + /// Might be null, if this function was not created from metadata. + /// public readonly IType ReturnType; + /// + /// List of parameters of this function. + /// Might be null, if this function was not created from metadata. + /// public readonly IReadOnlyList Parameters; - public ILFunction(IMethod method, int codeSize, GenericContext genericContext, ILInstruction body) : base(OpCode.ILFunction) + /// + /// Constructs a new ILFunction from the given metadata and with the given ILAst body. + /// + /// + /// Use to create ILAst. + /// may be null. + /// + public ILFunction(IMethod method, int codeSize, GenericContext genericContext, ILInstruction body, ILFunctionKind kind = ILFunctionKind.TopLevelFunction) : base(OpCode.ILFunction) { this.Method = method; + this.Name = Method?.Name; this.CodeSize = codeSize; this.GenericContext = genericContext; this.Body = body; this.ReturnType = Method?.ReturnType; this.Parameters = Method?.Parameters; this.Variables = new ILVariableCollection(this); + this.LocalFunctions = new InstructionCollection(this, 1); + this.kind = kind; } - public ILFunction(IType returnType, IReadOnlyList parameters, GenericContext genericContext, ILInstruction body) : base(OpCode.ILFunction) + /// + /// This constructor is only to be used by the TransformExpressionTrees step. + /// + internal ILFunction(IType returnType, IReadOnlyList parameters, GenericContext genericContext, ILInstruction body) : base(OpCode.ILFunction) { this.GenericContext = genericContext; this.Body = body; this.ReturnType = returnType; this.Parameters = parameters; this.Variables = new ILVariableCollection(this); + this.LocalFunctions = new InstructionCollection(this, 1); + this.kind = ILFunctionKind.ExpressionTree; } internal override void CheckInvariant(ILPhase phase) { + switch (kind) { + case ILFunctionKind.TopLevelFunction: + Debug.Assert(Parent == null); + Debug.Assert(DelegateType == null); + Debug.Assert(DeclarationScope == null); + Debug.Assert(Method != null); + break; + case ILFunctionKind.Delegate: + Debug.Assert(DelegateType != null); + Debug.Assert(DeclarationScope == null); + Debug.Assert(!(DelegateType?.FullName == "System.Linq.Expressions.Expression" && DelegateType.TypeParameterCount == 1)); + break; + case ILFunctionKind.ExpressionTree: + Debug.Assert(DelegateType != null); + Debug.Assert(DeclarationScope == null); + Debug.Assert(DelegateType?.FullName == "System.Linq.Expressions.Expression" && DelegateType.TypeParameterCount == 1); + break; + case ILFunctionKind.LocalFunction: + Debug.Assert(Parent is ILFunction && SlotInfo == ILFunction.LocalFunctionsSlot); + Debug.Assert(DeclarationScope != null); + Debug.Assert(DelegateType == null); + Debug.Assert(Method != null); + break; + } for (int i = 0; i < Variables.Count; i++) { Debug.Assert(Variables[i].Function == this); Debug.Assert(Variables[i].IndexInFunction == i); @@ -127,8 +251,13 @@ namespace ICSharpCode.Decompiler.IL output.Write(' '); Method.WriteTo(output); } - if (IsExpressionTree) { - output.Write(".ET"); + switch (kind) { + case ILFunctionKind.ExpressionTree: + output.Write(".ET"); + break; + case ILFunctionKind.LocalFunction: + output.Write(".local"); + break; } if (DelegateType != null) { output.Write("["); @@ -144,6 +273,11 @@ namespace ICSharpCode.Decompiler.IL if (IsIterator) { output.WriteLine(".iterator"); } + if (DeclarationScope != null) { + output.Write("declared as " + Name + " in "); + output.WriteLocalReference(DeclarationScope.EntryPoint.Label, DeclarationScope); + output.WriteLine(); + } output.MarkFoldStart(Variables.Count + " variable(s)", true); foreach (var variable in Variables) { @@ -160,6 +294,11 @@ namespace ICSharpCode.Decompiler.IL body.WriteTo(output, options); output.WriteLine(); + foreach (var localFunction in LocalFunctions) { + output.WriteLine(); + localFunction.WriteTo(output, options); + } + if (options.ShowILRanges) { var unusedILRanges = FindUnusedILRanges(); if (!unusedILRanges.IsEmpty) { @@ -229,7 +368,18 @@ namespace ICSharpCode.Decompiler.IL public ILVariable RegisterVariable(VariableKind kind, IType type, string name = null) { - var variable = new ILVariable(kind, type); + return RegisterVariable(kind, type, type.GetStackType(), name); + } + + public ILVariable RegisterVariable(VariableKind kind, StackType stackType, string name = null) + { + var type = Method.Compilation.FindType(stackType.ToKnownTypeCode()); + return RegisterVariable(kind, type, stackType, name); + } + + ILVariable RegisterVariable(VariableKind kind, IType type, StackType stackType, string name = null) + { + var variable = new ILVariable(kind, type, stackType); if (string.IsNullOrWhiteSpace(name)) { name = "I_" + (helperVariableCount++); variable.HasGeneratedName = true; @@ -244,6 +394,8 @@ namespace ICSharpCode.Decompiler.IL /// internal void RecombineVariables(ILVariable variable1, ILVariable variable2) { + if (variable1 == variable2) + return; Debug.Assert(ILVariableEqualityComparer.Instance.Equals(variable1, variable2)); foreach (var ldloc in variable2.LoadInstructions.ToArray()) { ldloc.Variable = variable1; @@ -258,4 +410,33 @@ namespace ICSharpCode.Decompiler.IL Debug.Assert(ok); } } + + public enum ILFunctionKind + { + /// + /// ILFunction is a "top-level" function, i.e., method, accessor, constructor, destructor or operator. + /// + TopLevelFunction, + /// + /// ILFunction is a delegate or lambda expression. + /// + /// + /// This kind is introduced by the DelegateConstruction and TransformExpressionTrees steps in the decompiler pipeline. + /// + Delegate, + /// + /// ILFunction is an expression tree lambda. + /// + /// + /// This kind is introduced by the TransformExpressionTrees step in the decompiler pipeline. + /// + ExpressionTree, + /// + /// ILFunction is a C# 7.0 local function. + /// + /// + /// This kind is introduced by the LocalFunctionDecompiler step in the decompiler pipeline. + /// + LocalFunction + } } diff --git a/ICSharpCode.Decompiler/IL/Instructions/ILInstruction.cs b/ICSharpCode.Decompiler/IL/Instructions/ILInstruction.cs index cc400ef3b..789634a57 100644 --- a/ICSharpCode.Decompiler/IL/Instructions/ILInstruction.cs +++ b/ICSharpCode.Decompiler/IL/Instructions/ILInstruction.cs @@ -19,6 +19,7 @@ using System; using System.Collections.Generic; using System.Diagnostics; +using System.Threading; using ICSharpCode.Decompiler.IL.Patterns; using ICSharpCode.Decompiler.TypeSystem; using ICSharpCode.Decompiler.Util; @@ -124,32 +125,35 @@ namespace ICSharpCode.Decompiler.IL Debug.Assert(a == b); return a; } - + +#if DEBUG /// /// Gets whether this node (or any subnode) was modified since the last ResetDirty() call. /// /// - /// IsDirty is used by the LoopingTransform, and must not be used by individual transforms within the loop. + /// IsDirty is used by the StatementTransform, and must not be used by individual transforms within the loop. /// - public bool IsDirty { get; private set; } - - protected void MakeDirty() - { - for (ILInstruction inst = this; inst != null && !inst.IsDirty; inst = inst.parent) - inst.IsDirty = true; - } - + internal bool IsDirty { get; private set; } + /// /// Marks this node (and all subnodes) as IsDirty=false. /// - /// - /// IsDirty is used by the LoopingTransform, and must not be used by individual transforms within the loop. - /// - public void ResetDirty() + internal void ResetDirty() { foreach (ILInstruction inst in Descendants) inst.IsDirty = false; } +#endif + + [Conditional("DEBUG")] + protected private void MakeDirty() + { +#if DEBUG + for (ILInstruction inst = this; inst != null && !inst.IsDirty; inst = inst.parent) { + inst.IsDirty = true; + } +#endif + } const InstructionFlags invalidFlags = (InstructionFlags)(-1); @@ -307,7 +311,7 @@ namespace ICSharpCode.Decompiler.IL protected abstract SlotInfo GetChildSlot(int index); #region ChildrenCollection + ChildrenEnumerator - public struct ChildrenCollection : IReadOnlyList + public readonly struct ChildrenCollection : IReadOnlyList { readonly ILInstruction inst; @@ -610,6 +614,8 @@ namespace ICSharpCode.Decompiler.IL /// public SlotInfo SlotInfo { get { + if (parent == null) + return null; Debug.Assert(parent.GetChild(this.ChildIndex) == this); return parent.GetChildSlot(this.ChildIndex); } @@ -625,7 +631,7 @@ namespace ICSharpCode.Decompiler.IL { ILInstruction oldValue = childPointer; Debug.Assert(oldValue == GetChild(index)); - if (oldValue == newValue) + if (oldValue == newValue && newValue?.parent == this && newValue.ChildIndex == index) return; childPointer = newValue; if (newValue != null) { @@ -756,6 +762,41 @@ namespace ICSharpCode.Decompiler.IL } return false; } + + /// + /// Extracts the this instruction. + /// The instruction is replaced with a load of a new temporary variable; + /// and the instruction is moved to a store to said variable at block-level. + /// Returns the new variable. + /// + /// If extraction is not possible, the ILAst is left unmodified and the function returns null. + /// May return null if extraction is not possible. + /// + public ILVariable Extract() + { + return Transforms.ExtractionContext.Extract(this); + } + + /// + /// Prepares "extracting" a descendant instruction out of this instruction. + /// This is the opposite of ILInlining. It may involve re-compiling high-level constructs into lower-level constructs. + /// + /// True if extraction is possible; false otherwise. + internal virtual bool PrepareExtract(int childIndex, Transforms.ExtractionContext ctx) + { + if (!GetChildSlot(childIndex).CanInlineInto) { + return false; + } + // Check whether re-ordering with predecessors is valid: + for (int i = childIndex - 1; i >= 0; --i) { + ILInstruction predecessor = GetChild(i); + if (!GetChildSlot(i).CanInlineInto) { + return false; + } + ctx.RegisterMoveIfNecessary(predecessor); + } + return true; + } } public interface IInstructionWithTypeOperand diff --git a/ICSharpCode.Decompiler/IL/Instructions/IfInstruction.cs b/ICSharpCode.Decompiler/IL/Instructions/IfInstruction.cs index 9f22e0d34..fb28f1c7b 100644 --- a/ICSharpCode.Decompiler/IL/Instructions/IfInstruction.cs +++ b/ICSharpCode.Decompiler/IL/Instructions/IfInstruction.cs @@ -30,7 +30,7 @@ namespace ICSharpCode.Decompiler.IL /// /// IfInstruction is also used to represent logical operators: /// "a || b" ==> if (a) (ldc.i4 1) else (b) - /// "a && b" ==> if (a) (b) else (ldc.i4 0) + /// "a && b" ==> if (a) (b) else (ldc.i4 0) /// "a ? b : c" ==> if (a) (b) else (c) /// partial class IfInstruction : ILInstruction diff --git a/ICSharpCode.Decompiler/IL/Instructions/InstructionCollection.cs b/ICSharpCode.Decompiler/IL/Instructions/InstructionCollection.cs index f9f311cf3..63d5fd97d 100644 --- a/ICSharpCode.Decompiler/IL/Instructions/InstructionCollection.cs +++ b/ICSharpCode.Decompiler/IL/Instructions/InstructionCollection.cs @@ -44,7 +44,7 @@ namespace ICSharpCode.Decompiler.IL get { return list[index]; } set { T oldValue = list[index]; - if (oldValue != value) { + if (!(oldValue == value && value.Parent == parentInstruction && value.ChildIndex == index)) { list[index] = value; value.ChildIndex = index + firstChildIndex; parentInstruction.InstructionCollectionAdded(value); diff --git a/ICSharpCode.Decompiler/IL/Instructions/LdFlda.cs b/ICSharpCode.Decompiler/IL/Instructions/LdFlda.cs index 87917b8d4..6fdd3e382 100644 --- a/ICSharpCode.Decompiler/IL/Instructions/LdFlda.cs +++ b/ICSharpCode.Decompiler/IL/Instructions/LdFlda.cs @@ -36,7 +36,9 @@ namespace ICSharpCode.Decompiler.IL break; case null: // field of unresolved type - Debug.Assert(target.ResultType == StackType.O || target.ResultType == StackType.I || target.ResultType == StackType.Ref); + Debug.Assert(target.ResultType == StackType.O || target.ResultType == StackType.I + || target.ResultType == StackType.Ref || target.ResultType == StackType.Unknown, + "Field of unresolved type with invalid target"); break; } } diff --git a/ICSharpCode.Decompiler/IL/Instructions/NullableInstructions.cs b/ICSharpCode.Decompiler/IL/Instructions/NullableInstructions.cs index 8e638ba33..bfe56d08f 100644 --- a/ICSharpCode.Decompiler/IL/Instructions/NullableInstructions.cs +++ b/ICSharpCode.Decompiler/IL/Instructions/NullableInstructions.cs @@ -18,6 +18,7 @@ using System.Diagnostics; using System.Linq; +using ICSharpCode.Decompiler.IL.Transforms; namespace ICSharpCode.Decompiler.IL { @@ -125,5 +126,11 @@ namespace ICSharpCode.Decompiler.IL return StackType.O; } } + + internal override bool PrepareExtract(int childIndex, ExtractionContext ctx) + { + return base.PrepareExtract(childIndex, ctx) + && (ctx.FlagsBeingMoved & InstructionFlags.MayUnwrapNull) == 0; + } } } diff --git a/ICSharpCode.Decompiler/IL/Instructions/PatternMatching.cs b/ICSharpCode.Decompiler/IL/Instructions/PatternMatching.cs index dbd25242f..ecc8dab60 100644 --- a/ICSharpCode.Decompiler/IL/Instructions/PatternMatching.cs +++ b/ICSharpCode.Decompiler/IL/Instructions/PatternMatching.cs @@ -418,7 +418,7 @@ namespace ICSharpCode.Decompiler.IL { if (this is LdObj ldobj && ldobj.Target is LdFlda ldflda && ldobj.UnalignedPrefix == 0 && !ldobj.IsVolatile) { field = ldflda.Field; - if (field.DeclaringType.IsReferenceType == true || !ldflda.Target.MatchAddressOf(out target)) { + if (field.DeclaringType.IsReferenceType == true || !ldflda.Target.MatchAddressOf(out target, out _)) { target = ldflda.Target; } return true; diff --git a/ICSharpCode.Decompiler/IL/Instructions/TryInstruction.cs b/ICSharpCode.Decompiler/IL/Instructions/TryInstruction.cs index 0158d557a..fe7753b2c 100644 --- a/ICSharpCode.Decompiler/IL/Instructions/TryInstruction.cs +++ b/ICSharpCode.Decompiler/IL/Instructions/TryInstruction.cs @@ -362,4 +362,9 @@ namespace ICSharpCode.Decompiler.IL } } } + + public partial class Throw + { + internal StackType resultType = StackType.Void; + } } diff --git a/ICSharpCode.Decompiler/IL/PointerArithmeticOffset.cs b/ICSharpCode.Decompiler/IL/PointerArithmeticOffset.cs index 1b7298735..d8048b2ed 100644 --- a/ICSharpCode.Decompiler/IL/PointerArithmeticOffset.cs +++ b/ICSharpCode.Decompiler/IL/PointerArithmeticOffset.cs @@ -17,17 +17,17 @@ namespace ICSharpCode.Decompiler.IL /// Returns null if no such instruction can be found. /// /// Input instruction. - /// The pointer type. + /// The target type of the pointer type. /// Whether the pointer arithmetic operation checks for overflow. /// Whether to allow zero extensions in the mul argument. - public static ILInstruction Detect(ILInstruction byteOffsetInst, PointerType pointerType, + public static ILInstruction Detect(ILInstruction byteOffsetInst, IType pointerElementType, bool checkForOverflow, bool unwrapZeroExtension = false) { if (byteOffsetInst is Conv conv && conv.InputType == StackType.I8 && conv.ResultType == StackType.I) { byteOffsetInst = conv.Argument; } - int? elementSize = ComputeSizeOf(pointerType.ElementType); + int? elementSize = ComputeSizeOf(pointerElementType); if (elementSize == 1) { return byteOffsetInst; } else if (byteOffsetInst is BinaryNumericInstruction mul && mul.Operator == BinaryNumericOperator.Mul) { @@ -36,14 +36,14 @@ namespace ICSharpCode.Decompiler.IL if (mul.CheckForOverflow != checkForOverflow) return null; if (elementSize > 0 && mul.Right.MatchLdcI(elementSize.Value) - || mul.Right.UnwrapConv(ConversionKind.SignExtend) is SizeOf sizeOf && sizeOf.Type.Equals(pointerType.ElementType)) { + || mul.Right.UnwrapConv(ConversionKind.SignExtend) is SizeOf sizeOf && sizeOf.Type.Equals(pointerElementType)) { var countOffsetInst = mul.Left; if (unwrapZeroExtension) { countOffsetInst = countOffsetInst.UnwrapConv(ConversionKind.ZeroExtend); } return countOffsetInst; } - } else if (byteOffsetInst.UnwrapConv(ConversionKind.SignExtend) is SizeOf sizeOf && sizeOf.Type.Equals(pointerType.ElementType)) { + } else if (byteOffsetInst.UnwrapConv(ConversionKind.SignExtend) is SizeOf sizeOf && sizeOf.Type.Equals(pointerElementType)) { return new LdcI4(1).WithILRange(byteOffsetInst); } else if (byteOffsetInst.MatchLdcI(out long val)) { // If the offset is a constant, it's possible that the compiler diff --git a/ICSharpCode.Decompiler/IL/Transforms/AssignVariableNames.cs b/ICSharpCode.Decompiler/IL/Transforms/AssignVariableNames.cs index ebc96e916..80007b1c7 100644 --- a/ICSharpCode.Decompiler/IL/Transforms/AssignVariableNames.cs +++ b/ICSharpCode.Decompiler/IL/Transforms/AssignVariableNames.cs @@ -19,6 +19,7 @@ using System; using System.Collections.Generic; using System.Linq; +using System.Reflection; using System.Text; using System.Threading.Tasks; using Humanizer; @@ -71,7 +72,7 @@ namespace ICSharpCode.Decompiler.IL.Transforms var lastParameter = f.Method.Parameters.Last(); switch (f.Method.AccessorOwner) { case IProperty prop: - if (prop.Setter == f.Method) { + if (f.Method.AccessorKind == MethodSemanticsAttributes.Setter) { if (prop.Parameters.Any(p => p.Name == "value")) { f.Warnings.Add("Parameter named \"value\" already present in property signature!"); break; @@ -90,7 +91,7 @@ namespace ICSharpCode.Decompiler.IL.Transforms } break; case IEvent ev: - if (f.Method != ev.InvokeAccessor) { + if (f.Method.AccessorKind != MethodSemanticsAttributes.Raiser) { var variableForLastParameter = f.Variables.FirstOrDefault(v => v.Function == f && v.Kind == VariableKind.Parameter && v.Index == f.Method.Parameters.Count - 1); @@ -124,11 +125,14 @@ namespace ICSharpCode.Decompiler.IL.Transforms bool IsSetOrEventAccessor(IMethod method) { - if (method.AccessorOwner is IProperty p) - return p.Setter == method; - if (method.AccessorOwner is IEvent e) - return e.InvokeAccessor != method; - return false; + switch (method.AccessorKind) { + case MethodSemanticsAttributes.Setter: + case MethodSemanticsAttributes.Adder: + case MethodSemanticsAttributes.Remover: + return true; + default: + return false; + } } void PerformAssignment(ILFunction function) @@ -158,6 +162,11 @@ namespace ICSharpCode.Decompiler.IL.Transforms break; } } + foreach (var localFunction in function.LocalFunctions) { + if (!LocalFunctionDecompiler.ParseLocalFunctionName(localFunction.Name, out _, out var newName) || !IsValidName(newName)) + newName = null; + localFunction.Name = newName; + } // Now generate names: var mapping = new Dictionary(ILVariableEqualityComparer.Instance); foreach (var inst in function.Descendants.OfType()) { @@ -170,6 +179,13 @@ namespace ICSharpCode.Decompiler.IL.Transforms v.Name = name; } } + foreach (var localFunction in function.LocalFunctions) { + var newName = localFunction.Name; + if (newName == null) { + newName = GetAlternativeName("f"); + } + localFunction.Name = newName; + } } /// @@ -264,6 +280,11 @@ namespace ICSharpCode.Decompiler.IL.Transforms } } } + // The ComponentResourceManager inside InitializeComponent must be named "resources", + // otherwise the WinForms designer won't load the Form. + if (CSharp.CSharpDecompiler.IsWindowsFormsInitializeComponentMethod(context.Function.Method) && variable.Type.FullName == "System.ComponentModel.ComponentResourceManager") { + proposedName = "resources"; + } if (string.IsNullOrEmpty(proposedName)) { var proposedNameForAddress = variable.AddressInstructions.OfType() .Select(arg => arg.Parent is CallInstruction c ? c.GetParameter(arg.ChildIndex)?.Name : null) @@ -472,7 +493,7 @@ namespace ICSharpCode.Decompiler.IL.Transforms AddExistingName(reservedVariableNames, v.Name); } } - foreach (var f in rootFunction.Method.DeclaringTypeDefinition.Fields.Select(f => f.Name)) + foreach (var f in rootFunction.Method.DeclaringTypeDefinition.GetFields().Select(f => f.Name)) AddExistingName(reservedVariableNames, f); return reservedVariableNames; } diff --git a/ICSharpCode.Decompiler/IL/Transforms/BlockTransform.cs b/ICSharpCode.Decompiler/IL/Transforms/BlockTransform.cs index bae4547ed..9836b1242 100644 --- a/ICSharpCode.Decompiler/IL/Transforms/BlockTransform.cs +++ b/ICSharpCode.Decompiler/IL/Transforms/BlockTransform.cs @@ -76,7 +76,7 @@ namespace ICSharpCode.Decompiler.IL.Transforms public void Run(ILFunction function, ILTransformContext context) { if (running) - throw new InvalidOperationException("Reentrancy detected. Transforms (and the CSharpDecompiler) are neither neither thread-safe nor re-entrant."); + throw new InvalidOperationException("Reentrancy detected. Transforms (and the CSharpDecompiler) are neither thread-safe nor re-entrant."); try { running = true; var blockContext = new BlockTransformContext(context); @@ -85,7 +85,6 @@ namespace ICSharpCode.Decompiler.IL.Transforms context.CancellationToken.ThrowIfCancellationRequested(); blockContext.ControlFlowGraph = new ControlFlowGraph(container, context.CancellationToken); VisitBlock(blockContext.ControlFlowGraph.GetNode(container.EntryPoint), blockContext); - // TODO: handle unreachable code? } } finally { running = false; diff --git a/ICSharpCode.Decompiler/IL/Transforms/CachedDelegateInitialization.cs b/ICSharpCode.Decompiler/IL/Transforms/CachedDelegateInitialization.cs index a0e365f92..38ba30608 100644 --- a/ICSharpCode.Decompiler/IL/Transforms/CachedDelegateInitialization.cs +++ b/ICSharpCode.Decompiler/IL/Transforms/CachedDelegateInitialization.cs @@ -68,7 +68,7 @@ namespace ICSharpCode.Decompiler.IL.Transforms return false; if (!storeInst.MatchStsFld(out IField field2, out ILInstruction value) || !field.Equals(field2) || !field.IsCompilerGeneratedOrIsInCompilerGeneratedClass()) return false; - if (!DelegateConstruction.IsDelegateConstruction(value as NewObj, true)) + if (!DelegateConstruction.IsDelegateConstruction(value.UnwrapConv(ConversionKind.Invalid) as NewObj, true)) return false; var nextInstruction = inst.Parent.Children.ElementAtOrDefault(inst.ChildIndex + 1); if (nextInstruction == null) diff --git a/ICSharpCode.Decompiler/IL/Transforms/CombineExitsTransform.cs b/ICSharpCode.Decompiler/IL/Transforms/CombineExitsTransform.cs index b1571e1b8..4efb09a95 100644 --- a/ICSharpCode.Decompiler/IL/Transforms/CombineExitsTransform.cs +++ b/ICSharpCode.Decompiler/IL/Transforms/CombineExitsTransform.cs @@ -24,17 +24,41 @@ namespace ICSharpCode.Decompiler.IL.Transforms { if (!(function.Body is BlockContainer container && container.Blocks.Count == 1)) return; - var block = container.EntryPoint; - if (!(block.Instructions.SecondToLastOrDefault() is IfInstruction ifInst && block.Instructions.LastOrDefault() is Leave leaveElse)) + var combinedExit = CombineExits(container.EntryPoint); + if (combinedExit == null) return; + ExpressionTransforms.RunOnSingleStatement(combinedExit, context); + } + + static Leave CombineExits(Block block) + { + if (!(block.Instructions.SecondToLastOrDefault() is IfInstruction ifInst && block.Instructions.LastOrDefault() is Leave leaveElse)) + return null; if (!ifInst.FalseInst.MatchNop()) - return; - if (!(Block.Unwrap(ifInst.TrueInst) is Leave leave)) - return; + return null; + // try to unwrap true branch to single instruction: + var trueInstruction = Block.Unwrap(ifInst.TrueInst); + // if the true branch is a block with multiple instructions: + // try to apply the combine exits transform to the nested block + // and then continue on that transformed block. + // Example: + // if (cond) { + // if (cond2) { + // leave (value) + // } + // leave (value2) + // } + // leave (value3) + // => + // leave (if (cond) value else if (cond2) value2 else value3) + if (trueInstruction is Block nestedBlock && nestedBlock.Instructions.Count == 2) + trueInstruction = CombineExits(nestedBlock); + if (!(trueInstruction is Leave leave)) + return null; if (!(leave.IsLeavingFunction && leaveElse.IsLeavingFunction)) - return; + return null; if (leave.Value.MatchNop() || leaveElse.Value.MatchNop()) - return; + return null; // if (cond) { // leave (value) // } @@ -48,6 +72,7 @@ namespace ICSharpCode.Decompiler.IL.Transforms combinedLeave.AddILRange(leave); ifInst.ReplaceWith(combinedLeave); block.Instructions.RemoveAt(combinedLeave.ChildIndex + 1); + return combinedLeave; } } } diff --git a/ICSharpCode.Decompiler/IL/Transforms/CopyPropagation.cs b/ICSharpCode.Decompiler/IL/Transforms/CopyPropagation.cs index 3ca89cfb5..3ccf25e02 100644 --- a/ICSharpCode.Decompiler/IL/Transforms/CopyPropagation.cs +++ b/ICSharpCode.Decompiler/IL/Transforms/CopyPropagation.cs @@ -31,7 +31,7 @@ namespace ICSharpCode.Decompiler.IL.Transforms /// then we can replace the variable with the argument. /// 2) assignments of address-loading instructions to local variables /// - public class CopyPropagation : IBlockTransform + public class CopyPropagation : IBlockTransform, IILTransform { public static void Propagate(StLoc store, ILTransformContext context) { @@ -42,6 +42,20 @@ namespace ICSharpCode.Decompiler.IL.Transforms } public void Run(Block block, BlockTransformContext context) + { + RunOnBlock(block, context); + } + + public void Run(ILFunction function, ILTransformContext context) + { + foreach (var block in function.Descendants.OfType()) { + if (block.Kind != BlockKind.ControlFlow) + continue; + RunOnBlock(block, context); + } + } + + static void RunOnBlock(Block block, ILTransformContext context) { for (int i = 0; i < block.Instructions.Count; i++) { ILVariable v; @@ -52,7 +66,10 @@ namespace ICSharpCode.Decompiler.IL.Transforms if (SemanticHelper.IsPure(copiedExpr.Flags)) { // no-op -> delete context.Step("remove dead store to stack: no-op -> delete", block.Instructions[i]); - block.Instructions.RemoveAt(i--); + block.Instructions.RemoveAt(i); + // This can open up new inlining opportunities: + int c = ILInlining.InlineInto(block, i, InliningOptions.None, context: context); + i -= c + 1; } else { // evaluate the value for its side-effects context.Step("remove dead store to stack: evaluate the value for its side-effects", block.Instructions[i]); @@ -88,13 +105,12 @@ namespace ICSharpCode.Decompiler.IL.Transforms // Parameters can be copied only if they aren't assigned to (directly or indirectly via ldarga) // note: the initialization by the caller is the first store -> StoreCount must be 1 return v.IsSingleDefinition; - case VariableKind.StackSlot: - case VariableKind.ExceptionStackSlot: - // Variables are be copied only if both they and the target copy variable are generated, - // and if the variable has only a single assignment - return v.IsSingleDefinition && target.Kind == VariableKind.StackSlot; default: - return false; + // Variables can be copied if both are single-definition. + // To avoid removing too many variables, we do this only if the target + // is either a stackslot or a ref local. + Debug.Assert(target.IsSingleDefinition); + return v.IsSingleDefinition && (target.Kind == VariableKind.StackSlot || target.StackType == StackType.Ref); } default: // All instructions without special behavior that target a stack-variable can be copied. diff --git a/ICSharpCode.Decompiler/IL/Transforms/DelegateConstruction.cs b/ICSharpCode.Decompiler/IL/Transforms/DelegateConstruction.cs index dfdda704c..4d723a0b6 100644 --- a/ICSharpCode.Decompiler/IL/Transforms/DelegateConstruction.cs +++ b/ICSharpCode.Decompiler/IL/Transforms/DelegateConstruction.cs @@ -16,9 +16,7 @@ // OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER // DEALINGS IN THE SOFTWARE. -using System; using System.Collections.Generic; -using System.Diagnostics; using System.Linq; using System.Reflection.Metadata; using ICSharpCode.Decompiler.CSharp; @@ -26,7 +24,10 @@ using ICSharpCode.Decompiler.TypeSystem; namespace ICSharpCode.Decompiler.IL.Transforms { - public class DelegateConstruction : IILTransform + /// + /// + /// + class DelegateConstruction : IILTransform { ILTransformContext context; ITypeResolveContext decompilationContext; @@ -37,9 +38,6 @@ namespace ICSharpCode.Decompiler.IL.Transforms return; this.context = context; this.decompilationContext = new SimpleTypeResolveContext(function.Method); - var orphanedVariableInits = new List(); - var targetsToReplace = new List(); - var translatedDisplayClasses = new HashSet(); var cancellationToken = context.CancellationToken; foreach (var inst in function.Descendants) { cancellationToken.ThrowIfCancellationRequested(); @@ -50,69 +48,38 @@ namespace ICSharpCode.Decompiler.IL.Transforms if (instWithVar.Variable.Kind == VariableKind.Local) { instWithVar.Variable.Kind = VariableKind.DisplayClassLocal; } - targetsToReplace.Add(instWithVar); + var displayClassTypeDef = instWithVar.Variable.Type.GetDefinition(); + if (instWithVar.Variable.IsSingleDefinition && instWithVar.Variable.StoreInstructions.SingleOrDefault() is StLoc store) { + if (store.Value is NewObj newObj) { + instWithVar.Variable.CaptureScope = BlockContainer.FindClosestContainer(store); + } + } } context.StepEndGroup(); } - if (inst.MatchStLoc(out ILVariable targetVariable, out ILInstruction value)) { - var newObj = value as NewObj; - // TODO : it is probably not a good idea to remove *all* display-classes - // is there a way to minimize the false-positives? - if (newObj != null && IsInSimpleDisplayClass(newObj.Method)) { - targetVariable.CaptureScope = BlockContainer.FindClosestContainer(inst); - targetsToReplace.Add((IInstructionWithVariableOperand)inst); - translatedDisplayClasses.Add(newObj.Method.DeclaringTypeDefinition); - } - } - } - foreach (var target in targetsToReplace.OrderByDescending(t => ((ILInstruction)t).StartILOffset)) { - context.Step($"TransformDisplayClassUsages {target.Variable}", (ILInstruction)target); - function.AcceptVisitor(new TransformDisplayClassUsages(function, target, target.Variable.CaptureScope, orphanedVariableInits, translatedDisplayClasses)); - } - context.Step($"Remove orphanedVariableInits", function); - foreach (var store in orphanedVariableInits) { - if (store.Parent is Block containingBlock) - containingBlock.Instructions.Remove(store); } } - static bool IsInSimpleDisplayClass(IMethod method) - { - if (!method.IsCompilerGeneratedOrIsInCompilerGeneratedClass()) - return false; - return IsSimpleDisplayClass(method.DeclaringType); - } - - internal static bool IsSimpleDisplayClass(IType type) - { - if (!type.HasGeneratedName() || (!type.Name.Contains("DisplayClass") && !type.Name.Contains("AnonStorey"))) - return false; - if (type.DirectBaseTypes.Any(t => !t.IsKnownType(KnownTypeCode.Object))) - return false; - return true; - } - - #region TransformDelegateConstruction internal static bool IsDelegateConstruction(NewObj inst, bool allowTransformed = false) { - if (inst == null || inst.Arguments.Count != 2 || inst.Method.DeclaringType.Kind != TypeKind.Delegate) + if (inst == null || inst.Arguments.Count != 2) return false; var opCode = inst.Arguments[1].OpCode; - - return opCode == OpCode.LdFtn || opCode == OpCode.LdVirtFtn || (allowTransformed && opCode == OpCode.ILFunction); - } - - internal static bool IsPotentialClosure(ILTransformContext context, NewObj inst) - { - var decompilationContext = new SimpleTypeResolveContext(context.Function.Method); - return IsPotentialClosure(decompilationContext.CurrentTypeDefinition, inst.Method.DeclaringTypeDefinition); + if (!(opCode == OpCode.LdFtn || opCode == OpCode.LdVirtFtn || (allowTransformed && opCode == OpCode.ILFunction))) + return false; + var typeKind = inst.Method.DeclaringType.Kind; + return typeKind == TypeKind.Delegate || typeKind == TypeKind.Unknown; } static bool IsAnonymousMethod(ITypeDefinition decompiledTypeDefinition, IMethod method) { - if (method == null || !(method.HasGeneratedName() || method.Name.Contains("$") || ContainsAnonymousType(method))) + if (method == null) return false; - if (!(method.IsCompilerGeneratedOrIsInCompilerGeneratedClass() || IsPotentialClosure(decompiledTypeDefinition, method.DeclaringTypeDefinition))) + if (!(method.HasGeneratedName() + || method.Name.Contains("$") + || method.IsCompilerGeneratedOrIsInCompilerGeneratedClass() + || TransformDisplayClassUsage.IsPotentialClosure(decompiledTypeDefinition, method.DeclaringTypeDefinition) + || ContainsAnonymousType(method))) return false; return true; } @@ -127,18 +94,6 @@ namespace ICSharpCode.Decompiler.IL.Transforms } return false; } - - static bool IsPotentialClosure(ITypeDefinition decompiledTypeDefinition, ITypeDefinition potentialDisplayClass) - { - if (potentialDisplayClass == null || !potentialDisplayClass.IsCompilerGeneratedOrIsInCompilerGeneratedClass()) - return false; - while (potentialDisplayClass != decompiledTypeDefinition) { - potentialDisplayClass = potentialDisplayClass.DeclaringTypeDefinition; - if (potentialDisplayClass == null) - return false; - } - return true; - } internal static GenericContext? GenericContextFromTypeArguments(TypeParameterSubstitution subst) { @@ -171,11 +126,11 @@ namespace ICSharpCode.Decompiler.IL.Transforms var targetMethod = ((IInstructionWithMethodOperand)value.Arguments[1]).Method; if (!IsAnonymousMethod(decompilationContext.CurrentTypeDefinition, targetMethod)) return null; - if (LocalFunctionDecompiler.IsLocalFunctionMethod(targetMethod.ParentModule.PEFile, (MethodDefinitionHandle)targetMethod.MetadataToken)) - return null; - target = value.Arguments[0]; if (targetMethod.MetadataToken.IsNil) return null; + if (LocalFunctionDecompiler.IsLocalFunctionMethod(targetMethod, context)) + return null; + target = value.Arguments[0]; var methodDefinition = context.PEFile.Metadata.GetMethodDefinition((MethodDefinitionHandle)targetMethod.MetadataToken); if (!methodDefinition.HasBody()) return null; @@ -184,12 +139,12 @@ namespace ICSharpCode.Decompiler.IL.Transforms return null; var ilReader = context.CreateILReader(); var body = context.PEFile.Reader.GetMethodBody(methodDefinition.RelativeVirtualAddress); - var function = ilReader.ReadIL((MethodDefinitionHandle)targetMethod.MetadataToken, body, genericContext.Value, context.CancellationToken); + var function = ilReader.ReadIL((MethodDefinitionHandle)targetMethod.MetadataToken, body, genericContext.Value, ILFunctionKind.Delegate, context.CancellationToken); function.DelegateType = value.Method.DeclaringType; - function.CheckInvariant(ILPhase.Normal); // Embed the lambda into the parent function's ILAst, so that "Show steps" can show // how the lambda body is being transformed. value.ReplaceWith(function); + function.CheckInvariant(ILPhase.Normal); var contextPrefix = targetMethod.Name; foreach (ILVariable v in function.Variables.Where(v => v.Kind != VariableKind.Parameter)) { @@ -219,7 +174,7 @@ namespace ICSharpCode.Decompiler.IL.Transforms /// Replaces loads of 'this' with the target expression. /// Async delegates use: ldobj(ldloca this). /// - class ReplaceDelegateTargetVisitor : ILVisitor + internal class ReplaceDelegateTargetVisitor : ILVisitor { readonly ILVariable thisVariable; readonly ILInstruction target; @@ -255,139 +210,5 @@ namespace ICSharpCode.Decompiler.IL.Transforms base.VisitLdObj(inst); } } - - /// - /// 1. Stores to display class fields are replaced with stores to local variables (in some - /// cases existing variables are used; otherwise fresh variables are added to the - /// ILFunction-container) and all usages of those fields are replaced with the local variable. - /// (see initValues) - /// 2. Usages of the display class container (or any copy) are removed. - /// - class TransformDisplayClassUsages : ILVisitor - { - ILFunction currentFunction; - BlockContainer captureScope; - readonly IInstructionWithVariableOperand targetLoad; - readonly List targetAndCopies = new List(); - readonly List orphanedVariableInits; - readonly HashSet translatedDisplayClasses; - readonly Dictionary initValues = new Dictionary(); - - struct DisplayClassVariable - { - public ILVariable variable; - public ILInstruction value; - } - - public TransformDisplayClassUsages(ILFunction function, IInstructionWithVariableOperand targetLoad, BlockContainer captureScope, List orphanedVariableInits, HashSet translatedDisplayClasses) - { - this.currentFunction = function; - this.targetLoad = targetLoad; - this.captureScope = captureScope; - this.orphanedVariableInits = orphanedVariableInits; - this.translatedDisplayClasses = translatedDisplayClasses; - this.targetAndCopies.Add(targetLoad.Variable); - } - - protected override void Default(ILInstruction inst) - { - foreach (var child in inst.Children) { - child.AcceptVisitor(this); - } - } - - protected internal override void VisitStLoc(StLoc inst) - { - base.VisitStLoc(inst); - if (targetLoad is ILInstruction instruction && instruction.MatchLdThis()) - return; - if (inst.Variable == targetLoad.Variable) - orphanedVariableInits.Add(inst); - if (MatchesTargetOrCopyLoad(inst.Value)) { - targetAndCopies.Add(inst.Variable); - orphanedVariableInits.Add(inst); - } - } - - bool MatchesTargetOrCopyLoad(ILInstruction inst) - { - return targetAndCopies.Any(v => inst.MatchLdLoc(v)); - } - - protected internal override void VisitStObj(StObj inst) - { - base.VisitStObj(inst); - if (!inst.Target.MatchLdFlda(out ILInstruction target, out IField field) || !MatchesTargetOrCopyLoad(target) || target.MatchLdThis()) - return; - field = (IField)field.MemberDefinition; - ILInstruction value; - if (initValues.TryGetValue(field, out DisplayClassVariable info)) { - inst.ReplaceWith(new StLoc(info.variable, inst.Value).WithILRange(inst)); - } else { - if (inst.Value.MatchLdLoc(out var v) && v.Kind == VariableKind.Parameter && currentFunction == v.Function) { - // special case for parameters: remove copies of parameter values. - orphanedVariableInits.Add(inst); - value = inst.Value; - } else { - if (!translatedDisplayClasses.Contains(field.DeclaringTypeDefinition)) - return; - v = currentFunction.RegisterVariable(VariableKind.Local, field.Type, field.Name); - v.CaptureScope = captureScope; - inst.ReplaceWith(new StLoc(v, inst.Value).WithILRange(inst)); - value = new LdLoc(v); - } - initValues.Add(field, new DisplayClassVariable { value = value, variable = v }); - } - } - - protected internal override void VisitLdObj(LdObj inst) - { - base.VisitLdObj(inst); - if (!inst.Target.MatchLdFlda(out ILInstruction target, out IField field)) - return; - if (!initValues.TryGetValue((IField)field.MemberDefinition, out DisplayClassVariable info)) - return; - var replacement = info.value.Clone(); - replacement.SetILRange(inst); - inst.ReplaceWith(replacement); - } - - protected internal override void VisitLdFlda(LdFlda inst) - { - base.VisitLdFlda(inst); - if (inst.Target.MatchLdThis() && inst.Field.Name == "$this" - && inst.Field.MemberDefinition.ReflectionName.Contains("c__Iterator")) { - var variable = currentFunction.Variables.First((f) => f.Index == -1); - inst.ReplaceWith(new LdLoca(variable).WithILRange(inst)); - } - if (inst.Parent is LdObj || inst.Parent is StObj) - return; - if (!MatchesTargetOrCopyLoad(inst.Target)) - return; - var field = (IField)inst.Field.MemberDefinition; - if (!initValues.TryGetValue(field, out DisplayClassVariable info)) { - if (!translatedDisplayClasses.Contains(field.DeclaringTypeDefinition)) - return; - var v = currentFunction.RegisterVariable(VariableKind.Local, field.Type, field.Name); - v.CaptureScope = captureScope; - inst.ReplaceWith(new LdLoca(v).WithILRange(inst)); - var value = new LdLoc(v); - initValues.Add(field, new DisplayClassVariable { value = value, variable = v }); - } else if (info.value is LdLoc l) { - inst.ReplaceWith(new LdLoca(l.Variable).WithILRange(inst)); - } else { - Debug.Fail("LdFlda pattern not supported!"); - } - } - - protected internal override void VisitNumericCompoundAssign(NumericCompoundAssign inst) - { - base.VisitNumericCompoundAssign(inst); - if (inst.Target.MatchLdLoc(out var v)) { - inst.ReplaceWith(new StLoc(v, new BinaryNumericInstruction(inst.Operator, inst.Target, inst.Value, inst.CheckForOverflow, inst.Sign).WithILRange(inst))); - } - } - } - #endregion } } diff --git a/ICSharpCode.Decompiler/IL/Transforms/DetectCatchWhenConditionBlocks.cs b/ICSharpCode.Decompiler/IL/Transforms/DetectCatchWhenConditionBlocks.cs index 0fdbde147..2a40c48c2 100644 --- a/ICSharpCode.Decompiler/IL/Transforms/DetectCatchWhenConditionBlocks.cs +++ b/ICSharpCode.Decompiler/IL/Transforms/DetectCatchWhenConditionBlocks.cs @@ -27,7 +27,11 @@ namespace ICSharpCode.Decompiler.IL.Transforms public void Run(ILFunction function, ILTransformContext context) { foreach (var catchBlock in function.Descendants.OfType()) { - if (catchBlock.Filter is BlockContainer container && MatchCatchWhenEntryPoint(catchBlock.Variable, container, container.EntryPoint, out var exceptionType, out var exceptionSlot, out var whenConditionBlock)) { + if (catchBlock.Filter is BlockContainer container + && MatchCatchWhenEntryPoint(catchBlock.Variable, container, container.EntryPoint, + out var exceptionType, out var exceptionSlot, out var whenConditionBlock) + && exceptionType.GetStackType() == catchBlock.Variable.StackType) + { // set exceptionType catchBlock.Variable.Type = exceptionType; // Block entryPoint (incoming: 1) { diff --git a/ICSharpCode.Decompiler/IL/Transforms/DynamicCallSiteTransform.cs b/ICSharpCode.Decompiler/IL/Transforms/DynamicCallSiteTransform.cs index 8d4a8bf0f..3b9537daf 100644 --- a/ICSharpCode.Decompiler/IL/Transforms/DynamicCallSiteTransform.cs +++ b/ICSharpCode.Decompiler/IL/Transforms/DynamicCallSiteTransform.cs @@ -183,12 +183,23 @@ namespace ICSharpCode.Decompiler.IL.Transforms arguments: targetInvokeCall.Arguments.Skip(2).ToArray() ); case BinderMethodKind.InvokeConstructor: + var arguments = targetInvokeCall.Arguments.Skip(2).ToArray(); + // Extract type information from targetInvokeCall: + // Must either be an inlined type or + // a reference to a variable that is initialized with a type. + if (!TransformExpressionTrees.MatchGetTypeFromHandle(arguments[0], out var type)) { + if (!(arguments[0].MatchLdLoc(out var temp) && temp.IsSingleDefinition && temp.StoreInstructions.FirstOrDefault() is StLoc initStore)) + return null; + if (!TransformExpressionTrees.MatchGetTypeFromHandle(initStore.Value, out type)) + return null; + } deadArguments.AddRange(targetInvokeCall.Arguments.Take(2)); return new DynamicInvokeConstructorInstruction( binderFlags: callsite.Flags, + type: type ?? SpecialType.UnknownType, context: callsite.Context, argumentInfo: callsite.ArgumentInfos, - arguments: targetInvokeCall.Arguments.Skip(2).ToArray() + arguments: arguments ); case BinderMethodKind.InvokeMember: deadArguments.AddRange(targetInvokeCall.Arguments.Take(2)); @@ -500,7 +511,10 @@ namespace ICSharpCode.Decompiler.IL.Transforms return false; int i = 0; callSiteInfo.ArgumentInfos = new CSharpArgumentInfo[numberOfArguments]; - var compileTimeTypes = callSiteInfo.DelegateType.GetDelegateInvokeMethod().Parameters.SelectReadOnlyArray(p => p.Type); + IMethod invokeMethod = callSiteInfo.DelegateType.GetDelegateInvokeMethod(); + if (invokeMethod == null) + return false; + var compileTimeTypes = invokeMethod.Parameters.SelectReadOnlyArray(p => p.Type); foreach (var (_, arg) in arguments) { if (!(arg is Call createCall)) return false; diff --git a/ICSharpCode.Decompiler/IL/Transforms/DynamicIsEventAssignmentTransform.cs b/ICSharpCode.Decompiler/IL/Transforms/DynamicIsEventAssignmentTransform.cs new file mode 100644 index 000000000..5903ecef3 --- /dev/null +++ b/ICSharpCode.Decompiler/IL/Transforms/DynamicIsEventAssignmentTransform.cs @@ -0,0 +1,136 @@ +// 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. + +using System.Linq; + +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)) + /// } + /// [stloc copyOfValue(value)] + /// 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; + int offset = 2; + if (block.Instructions[pos + offset].MatchStLoc(out var valueVariable) + && pos + 4 < block.Instructions.Count && valueVariable.IsSingleDefinition && valueVariable.LoadCount == 2 + && valueVariable.LoadInstructions.All(ld => ld.Parent is DynamicInstruction)) { + offset++; + } + foreach (var descendant in block.Instructions[pos + offset].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/EarlyExpressionTransforms.cs b/ICSharpCode.Decompiler/IL/Transforms/EarlyExpressionTransforms.cs index f60e2d490..8b5b3c6e7 100644 --- a/ICSharpCode.Decompiler/IL/Transforms/EarlyExpressionTransforms.cs +++ b/ICSharpCode.Decompiler/IL/Transforms/EarlyExpressionTransforms.cs @@ -66,6 +66,7 @@ namespace ICSharpCode.Decompiler.IL.Transforms protected internal override void VisitLdObj(LdObj inst) { base.VisitLdObj(inst); + AddressOfLdLocToLdLoca(inst, context); LdObjToLdLoc(inst, context); } @@ -83,6 +84,27 @@ namespace ICSharpCode.Decompiler.IL.Transforms return false; } + internal static void AddressOfLdLocToLdLoca(LdObj inst, ILTransformContext context) + { + // ldobj(...(addressof(ldloc V))) where ... can be zero or more ldflda instructions + // => + // ldobj(...(ldloca V)) + var temp = inst.Target; + var range = temp.ILRanges; + while (temp.MatchLdFlda(out var ldfldaTarget, out _)) { + temp = ldfldaTarget; + range = range.Concat(temp.ILRanges); + } + if (temp.MatchAddressOf(out var addressOfTarget, out _) && addressOfTarget.MatchLdLoc(out var v)) { + context.Step($"ldobj(...(addressof(ldloca {v.Name}))) => ldobj(...(ldloca {v.Name}))", inst); + var replacement = new LdLoca(v).WithILRange(addressOfTarget); + foreach (var r in range) { + replacement = replacement.WithILRange(r); + } + temp.ReplaceWith(replacement); + } + } + protected internal override void VisitCall(Call inst) { var expr = HandleCall(inst, context); diff --git a/ICSharpCode.Decompiler/IL/Transforms/ExpressionTransforms.cs b/ICSharpCode.Decompiler/IL/Transforms/ExpressionTransforms.cs index 77e3328c4..b2b9b4c13 100644 --- a/ICSharpCode.Decompiler/IL/Transforms/ExpressionTransforms.cs +++ b/ICSharpCode.Decompiler/IL/Transforms/ExpressionTransforms.cs @@ -21,7 +21,6 @@ using System.Diagnostics; using System.Linq; using System.Linq.Expressions; using ICSharpCode.Decompiler.TypeSystem; -using ICSharpCode.Decompiler.TypeSystem.Implementation; namespace ICSharpCode.Decompiler.IL.Transforms { @@ -60,10 +59,25 @@ namespace ICSharpCode.Decompiler.IL.Transforms } } + protected internal override void VisitBlockContainer(BlockContainer container) + { + if (container.Kind == ContainerKind.Switch) { + // Special case for switch: Only visit the switch condition block. + var switchInst = (SwitchInstruction)container.EntryPoint.Instructions[0]; + switchInst.Value.AcceptVisitor(this); + } + // No need to call base.VisitBlockContainer, see comment in VisitBlock. + } + protected internal override void VisitBlock(Block block) { - // Don't visit child blocks; since this is a block transform - // we know those were already handled previously. + if (block.Kind == BlockKind.ControlFlow) { + // Don't visit child control flow blocks; + // since this is a block transform + // we know those were already handled previously. + return; + } + base.VisitBlock(block); } protected internal override void VisitComp(Comp inst) @@ -267,9 +281,11 @@ namespace ICSharpCode.Decompiler.IL.Transforms inst.ReplaceWith(decimalConstant); return; } + Block block; if (TransformSpanTCtorContainingStackAlloc(inst, out ILInstruction locallocSpan)) { + context.Step("new Span(stackalloc) -> stackalloc Span", inst); inst.ReplaceWith(locallocSpan); - Block block = null; + block = null; ILInstruction stmt = locallocSpan; while (stmt.Parent != null) { if (stmt.Parent is Block b) { @@ -278,12 +294,47 @@ namespace ICSharpCode.Decompiler.IL.Transforms } stmt = stmt.Parent; } - //ILInlining.InlineIfPossible(block, stmt.ChildIndex - 1, context); + // Special case to eliminate extra store + if (stmt.GetNextSibling() is StLoc storeStmt && storeStmt.Value is LdLoc) + ILInlining.InlineIfPossible(block, stmt.ChildIndex, context); + return; + } + if (TransformArrayInitializers.TransformSpanTArrayInitialization(inst, context, out block)) { + context.Step("TransformSpanTArrayInitialization: single-dim", inst); + inst.ReplaceWith(block); + return; + } + if (TransformDelegateCtorLdVirtFtnToLdVirtDelegate(inst, out LdVirtDelegate ldVirtDelegate)) { + context.Step("new Delegate(target, ldvirtftn Method) -> ldvirtdelegate Delegate Method(target)", inst); + inst.ReplaceWith(ldVirtDelegate); return; } base.VisitNewObj(inst); } + /// + /// newobj Delegate..ctor(target, ldvirtftn TargetMethod(target)) + /// => + /// ldvirtdelegate System.Delegate TargetMethod(target) + /// + bool TransformDelegateCtorLdVirtFtnToLdVirtDelegate(NewObj inst, out LdVirtDelegate ldVirtDelegate) + { + ldVirtDelegate = null; + if (inst.Method.DeclaringType.Kind != TypeKind.Delegate) + return false; + if (inst.Arguments.Count != 2) + return false; + if (!(inst.Arguments[1] is LdVirtFtn ldVirtFtn)) + return false; + if (!SemanticHelper.IsPure(inst.Arguments[0].Flags)) + return false; + if (!inst.Arguments[0].Match(ldVirtFtn.Argument).Success) + return false; + ldVirtDelegate = new LdVirtDelegate(inst.Arguments[0], inst.Method.DeclaringType, ldVirtFtn.Method) + .WithILRange(inst).WithILRange(ldVirtFtn).WithILRange(ldVirtFtn.Argument); + return true; + } + /// /// newobj Span..ctor(localloc(conv i4->u <zero extend>(ldc.i4 sizeInBytes)), numberOfElementsExpr) /// => @@ -342,7 +393,7 @@ namespace ICSharpCode.Decompiler.IL.Transforms bool MatchesElementCount(ILInstruction sizeInBytesInstr, IType elementType, ILInstruction elementCountInstr2) { var pointerType = new PointerType(elementType); - var elementCountInstr = PointerArithmeticOffset.Detect(sizeInBytesInstr, pointerType, checkForOverflow: true, unwrapZeroExtension: true); + var elementCountInstr = PointerArithmeticOffset.Detect(sizeInBytesInstr, pointerType.ElementType, checkForOverflow: true, unwrapZeroExtension: true); if (!elementCountInstr.Match(elementCountInstr2).Success) return false; return true; @@ -374,10 +425,37 @@ namespace ICSharpCode.Decompiler.IL.Transforms return false; } + bool TransformDecimalFieldToConstant(LdObj inst, out LdcDecimal result) + { + if (inst.MatchLdsFld(out var field) && field.DeclaringType.IsKnownType(KnownTypeCode.Decimal)) { + decimal? value = null; + if (field.Name == "One") { + value = decimal.One; + } else if (field.Name == "MinusOne") { + value = decimal.MinusOne; + } else if (field.Name == "Zero") { + value = decimal.Zero; + } + if (value != null) { + result = new LdcDecimal(value.Value).WithILRange(inst).WithILRange(inst.Target); + return true; + } + } + result = null; + return false; + } + protected internal override void VisitLdObj(LdObj inst) { base.VisitLdObj(inst); - EarlyExpressionTransforms.LdObjToLdLoc(inst, context); + EarlyExpressionTransforms.AddressOfLdLocToLdLoca(inst, context); + if (EarlyExpressionTransforms.LdObjToLdLoc(inst, context)) + return; + if (TransformDecimalFieldToConstant(inst, out LdcDecimal decimalConstant)) { + context.Step("TransformDecimalFieldToConstant", inst); + inst.ReplaceWith(decimalConstant); + return; + } } protected internal override void VisitStObj(StObj inst) @@ -390,6 +468,12 @@ namespace ICSharpCode.Decompiler.IL.Transforms TransformAssignment.HandleCompoundAssign(inst, context); } + protected internal override void VisitStLoc(StLoc inst) + { + base.VisitStLoc(inst); + TransformAssignment.HandleCompoundAssign(inst, context); + } + protected internal override void VisitIfInstruction(IfInstruction inst) { inst.TrueInst.AcceptVisitor(this); @@ -454,10 +538,10 @@ namespace ICSharpCode.Decompiler.IL.Transforms return false; if (!(dynamicCompoundAssign.Target is DynamicGetMemberInstruction getMember)) return false; - if (!isEvent.Argument.Match(getMember.Target).Success) - return false; if (!SemanticHelper.IsPure(isEvent.Argument.Flags)) return false; + if (!isEvent.Argument.Match(getMember.Target).Success) + return false; if (!(trueInst is DynamicInvokeMemberInstruction invokeMember)) return false; if (!(invokeMember.BinderFlags.HasFlag(CSharpBinderFlags.InvokeSpecialName) && invokeMember.BinderFlags.HasFlag(CSharpBinderFlags.ResultDiscarded))) @@ -491,7 +575,11 @@ namespace ICSharpCode.Decompiler.IL.Transforms 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)) @@ -529,7 +617,7 @@ namespace ICSharpCode.Decompiler.IL.Transforms for (int j = 0; j < dynamicGetIndex.Arguments.Count; j++) { if (!SemanticHelper.IsPure(dynamicGetIndex.Arguments[j].Flags)) return; - if (!dynamicGetIndex.Arguments[j].Match(dynamicGetIndex.Arguments[j]).Success) + if (!dynamicGetIndex.Arguments[j].Match(inst.Arguments[j]).Success) return; } if (!DynamicCompoundAssign.IsExpressionTypeSupported(binaryOp.Operation)) @@ -602,18 +690,56 @@ namespace ICSharpCode.Decompiler.IL.Transforms } /// - /// Transform local exception variable. + /// catch ex : TException when (...) BlockContainer { + /// Block entryPoint (incoming: 1) { + /// stloc v(ldloc ex) + /// ... + /// } + /// } + /// => + /// catch v : TException when (...) BlockContainer { + /// Block entryPoint (incoming: 1) { + /// ... + /// } + /// } /// void TransformCatchVariable(TryCatchHandler handler, Block entryPoint) { - if (!entryPoint.Instructions[0].MatchStLoc(out var exceptionVar, out var exceptionSlotLoad)) + if (!handler.Variable.IsSingleDefinition || handler.Variable.LoadCount != 1) + return; // handle.Variable already has non-trivial uses + if (!entryPoint.Instructions[0].MatchStLoc(out var exceptionVar, out var exceptionSlotLoad)) { + // Not the pattern with a second exceptionVar. + // However, it is still possible that we need to remove a pointless UnboxAny: + if (handler.Variable.LoadInstructions.Single().Parent is UnboxAny inlinedUnboxAny) { + if (inlinedUnboxAny.Type.Equals(handler.Variable.Type)) { + context.Step("TransformCatchVariable - remove inlined UnboxAny", inlinedUnboxAny); + inlinedUnboxAny.ReplaceWith(inlinedUnboxAny.Argument); + } + } return; - if (!exceptionVar.IsSingleDefinition || exceptionVar.Kind != VariableKind.Local) + } + if (exceptionVar.Kind != VariableKind.Local && exceptionVar.Kind != VariableKind.StackSlot) return; - if (!exceptionSlotLoad.MatchLdLoc(handler.Variable) || !handler.Variable.IsSingleDefinition || handler.Variable.LoadCount != 1) + if (exceptionSlotLoad is UnboxAny unboxAny) { + // When catching a type parameter, csc emits an unbox.any instruction + if (!unboxAny.Type.Equals(handler.Variable.Type)) + return; + exceptionSlotLoad = unboxAny.Argument; + } + if (!exceptionSlotLoad.MatchLdLoc(handler.Variable)) return; - handler.Variable = exceptionVar; + // Check that exceptionVar is only used within the catch block: + var allUses = exceptionVar.LoadInstructions + .Concat(exceptionVar.StoreInstructions.Cast()) + .Concat(exceptionVar.AddressInstructions); + foreach (var inst in allUses) { + if (!inst.IsDescendantOf(handler)) + return; + } + context.Step("TransformCatchVariable", entryPoint.Instructions[0]); exceptionVar.Kind = VariableKind.ExceptionLocal; + exceptionVar.Type = handler.Variable.Type; + handler.Variable = exceptionVar; entryPoint.Instructions.RemoveAt(0); } @@ -624,6 +750,7 @@ namespace ICSharpCode.Decompiler.IL.Transforms { TransformCatchVariable(handler, entryPoint); if (entryPoint.Instructions.Count == 1 && entryPoint.Instructions[0].MatchLeave(out _, out var condition)) { + context.Step("TransformCatchWhen", entryPoint.Instructions[0]); handler.Filter = condition; } } diff --git a/ICSharpCode.Decompiler/IL/Transforms/FixRemainingIncrements.cs b/ICSharpCode.Decompiler/IL/Transforms/FixRemainingIncrements.cs new file mode 100644 index 000000000..f48c345b9 --- /dev/null +++ b/ICSharpCode.Decompiler/IL/Transforms/FixRemainingIncrements.cs @@ -0,0 +1,65 @@ +using System; +using System.Linq; +using System.Collections.Generic; +using System.Text; +using System.Diagnostics; +using ICSharpCode.Decompiler.TypeSystem; + +namespace ICSharpCode.Decompiler.IL.Transforms +{ + public class FixRemainingIncrements : IILTransform + { + void IILTransform.Run(ILFunction function, ILTransformContext context) + { + var callsToFix = new List(); + foreach (var call in function.Descendants.OfType()) { + if (!(call.Method.IsOperator && (call.Method.Name == "op_Increment" || call.Method.Name == "op_Decrement"))) + continue; + if (call.Arguments.Count != 1) + continue; + if (call.Method.DeclaringType.IsKnownType(KnownTypeCode.Decimal)) { + // For decimal, legacy csc can optimize "d + 1m" to "op_Increment(d)". + // We can handle these calls in ReplaceMethodCallsWithOperators. + continue; + } + callsToFix.Add(call); + } + foreach (var call in callsToFix) { + // A user-defined increment/decrement that was not handled by TransformAssignment. + // This can happen because the variable-being-incremented was optimized out by Roslyn, + // e.g. + // public void Issue1552Pre(UserType a, UserType b) + // { + // UserType num = a + b; + // Console.WriteLine(++num); + // } + // can end up being compiled to: + // Console.WriteLine(UserType.op_Increment(a + b)); + if (call.SlotInfo == StLoc.ValueSlot && call.Parent.SlotInfo == Block.InstructionSlot) { + var store = (StLoc)call.Parent; + var block = (Block)store.Parent; + context.Step($"Fix {call.Method.Name} call at 0x{call.StartILOffset:x4} using {store.Variable.Name}", call); + // stloc V(call op_Increment(...)) + // -> + // stloc V(...) + // compound.assign op_Increment(V) + call.ReplaceWith(call.Arguments[0]); + block.Instructions.Insert(store.ChildIndex + 1, + new UserDefinedCompoundAssign(call.Method, CompoundEvalMode.EvaluatesToNewValue, + new LdLoca(store.Variable), CompoundTargetKind.Address, new LdcI4(1)).WithILRange(call)); + } else { + context.Step($"Fix {call.Method.Name} call at 0x{call.StartILOffset:x4} using new local", call); + var newVariable = call.Arguments[0].Extract(); + if (newVariable == null) { + Debug.Fail("Failed to extract argument of remaining increment/decrement"); + continue; + } + newVariable.Type = call.GetParameter(0).Type; + Debug.Assert(call.Arguments[0].MatchLdLoc(newVariable)); + call.ReplaceWith(new UserDefinedCompoundAssign(call.Method, CompoundEvalMode.EvaluatesToNewValue, + new LdLoca(newVariable), CompoundTargetKind.Address, new LdcI4(1)).WithILRange(call)); + } + } + } + } +} diff --git a/ICSharpCode.Decompiler/IL/Transforms/HighLevelLoopTransform.cs b/ICSharpCode.Decompiler/IL/Transforms/HighLevelLoopTransform.cs index 0573d4114..2e4df8080 100644 --- a/ICSharpCode.Decompiler/IL/Transforms/HighLevelLoopTransform.cs +++ b/ICSharpCode.Decompiler/IL/Transforms/HighLevelLoopTransform.cs @@ -434,18 +434,18 @@ namespace ICSharpCode.Decompiler.IL.Transforms /// /// Returns true if the instruction is stloc v(add(ldloc v, arg)) - /// or stloc v(compound.assign(ldloc v, arg)) + /// or compound.assign(ldloca v, arg) /// public static bool MatchIncrement(ILInstruction inst, out ILVariable variable) { - if (!inst.MatchStLoc(out variable, out var value)) - return false; - if (!value.MatchBinaryNumericInstruction(BinaryNumericOperator.Add, out var left, out var right)) { - if (value is CompoundAssignmentInstruction cai) { - left = cai.Target; - } else return false; + if (inst.MatchStLoc(out variable, out var value)) { + if (value.MatchBinaryNumericInstruction(BinaryNumericOperator.Add, out var left, out var right)) { + return left.MatchLdLoc(variable); + } + } else if (inst is CompoundAssignmentInstruction cai) { + return cai.TargetKind == CompoundTargetKind.Address && cai.Target.MatchLdLoca(out variable); } - return left.MatchLdLoc(variable); + return false; } /// diff --git a/ICSharpCode.Decompiler/IL/Transforms/ILExtraction.cs b/ICSharpCode.Decompiler/IL/Transforms/ILExtraction.cs new file mode 100644 index 000000000..5a1cbf01d --- /dev/null +++ b/ICSharpCode.Decompiler/IL/Transforms/ILExtraction.cs @@ -0,0 +1,103 @@ +using System; +using System.Collections.Generic; +using System.Diagnostics; +using System.Linq; +using System.Threading; + +namespace ICSharpCode.Decompiler.IL.Transforms +{ + /// + /// Context object for the ILInstruction.Extract() operation. + /// + class ExtractionContext + { + /// + /// Nearest function, used for registering the new locals that are created by extraction. + /// + readonly ILFunction Function; + + /// + /// Combined flags of all instructions being moved. + /// + internal InstructionFlags FlagsBeingMoved; + + /// + /// List of actions to be executed when performing the extraction. + /// + /// Each function in this list has the side-effect of replacing the instruction-to-be-moved + /// with a load of a fresh temporary variable; and returns the the store to the temporary variable, + /// which will be inserted at block-level. + /// + readonly List> MoveActions = new List>(); + + ExtractionContext(ILFunction function) + { + Debug.Assert(function != null); + this.Function = function; + } + + internal void RegisterMove(ILInstruction predecessor) + { + FlagsBeingMoved |= predecessor.Flags; + MoveActions.Add(delegate { + var v = Function.RegisterVariable(VariableKind.StackSlot, predecessor.ResultType); + predecessor.ReplaceWith(new LdLoc(v)); + return new StLoc(v, predecessor); + }); + } + + internal void RegisterMoveIfNecessary(ILInstruction predecessor) + { + if (!CanReorderWithInstructionsBeingMoved(predecessor)) { + RegisterMove(predecessor); + } + } + + /// + /// Currently, predecessor is evaluated before the instructions being moved. + /// If this function returns true, predecessor can stay as-is, despite the move changing the evaluation order. + /// If this function returns false, predecessor will need to also move, to ensure the evaluation order stays unchanged. + /// + public bool CanReorderWithInstructionsBeingMoved(ILInstruction predecessor) + { + // We could track the instructions being moved and be smarter about unnecessary moves, + // but given the limited scenarios where extraction is used so far, + // this seems unnecessary. + return predecessor.Flags == InstructionFlags.None; + } + + /// + /// Extracts the specified instruction: + /// The instruction is replaced with a load of a new temporary variable; + /// and the instruction is moved to a store to said variable at block-level. + /// + /// May return null if extraction is not possible. + /// + public static ILVariable Extract(ILInstruction instToExtract) + { + var function = instToExtract.Ancestors.OfType().First(); + ExtractionContext ctx = new ExtractionContext(function); + ctx.FlagsBeingMoved = instToExtract.Flags; + ILInstruction inst = instToExtract; + while (inst != null) { + if (inst.Parent is Block block && block.Kind == BlockKind.ControlFlow) { + // We've reached the target block, and extraction is possible all the way. + int insertIndex = inst.ChildIndex; + // Move instToExtract itself: + var v = function.RegisterVariable(VariableKind.StackSlot, instToExtract.ResultType); + instToExtract.ReplaceWith(new LdLoc(v)); + block.Instructions.Insert(insertIndex, new StLoc(v, instToExtract)); + // Apply the other move actions: + foreach (var moveAction in ctx.MoveActions) { + block.Instructions.Insert(insertIndex, moveAction()); + } + return v; + } + if (!inst.Parent.PrepareExtract(inst.ChildIndex, ctx)) + return null; + inst = inst.Parent; + } + return null; + } + } +} diff --git a/ICSharpCode.Decompiler/IL/Transforms/ILInlining.cs b/ICSharpCode.Decompiler/IL/Transforms/ILInlining.cs index 59d48844f..3f3a658d7 100644 --- a/ICSharpCode.Decompiler/IL/Transforms/ILInlining.cs +++ b/ICSharpCode.Decompiler/IL/Transforms/ILInlining.cs @@ -19,6 +19,7 @@ using System; using System.Diagnostics; using System.Linq; +using System.Reflection; using ICSharpCode.Decompiler.TypeSystem; namespace ICSharpCode.Decompiler.IL.Transforms @@ -38,9 +39,8 @@ namespace ICSharpCode.Decompiler.IL.Transforms { public void Run(ILFunction function, ILTransformContext context) { - int? ctorCallStart = null; foreach (var block in function.Descendants.OfType()) { - InlineAllInBlock(function, block, context, ref ctorCallStart); + InlineAllInBlock(function, block, context); } function.Variables.RemoveDead(); } @@ -63,57 +63,39 @@ namespace ICSharpCode.Decompiler.IL.Transforms else { var function = block.Ancestors.OfType().FirstOrDefault(); var inst = block.Instructions[pos]; - int? ctorCallStart = null; - if (IsInConstructorInitializer(function, inst, ref ctorCallStart)) + if (IsInConstructorInitializer(function, inst)) options |= InliningOptions.Aggressive; } return options; } public static bool InlineAllInBlock(ILFunction function, Block block, ILTransformContext context) - { - int? ctorCallStart = null; - return InlineAllInBlock(function, block, context, ref ctorCallStart); - } - - static bool InlineAllInBlock(ILFunction function, Block block, ILTransformContext context, ref int? ctorCallStart) { bool modified = false; var instructions = block.Instructions; - for (int i = 0; i < instructions.Count;) { + for (int i = instructions.Count - 1; i >= 0; i--) { if (instructions[i] is StLoc inst) { InliningOptions options = InliningOptions.None; - if (IsCatchWhenBlock(block) || IsInConstructorInitializer(function, inst, ref ctorCallStart)) + if (IsCatchWhenBlock(block) || IsInConstructorInitializer(function, inst)) options = InliningOptions.Aggressive; if (InlineOneIfPossible(block, i, options, context)) { modified = true; - i = Math.Max(0, i - 1); - // Go back one step continue; } } - i++; } return modified; } - internal static bool IsInConstructorInitializer(ILFunction function, ILInstruction inst, ref int? ctorCallStart) + internal static bool IsInConstructorInitializer(ILFunction function, ILInstruction inst) { - if (ctorCallStart == null) { - if (function == null || !function.Method.IsConstructor) - ctorCallStart = -1; - else - ctorCallStart = function.Descendants.FirstOrDefault(d => d is CallInstruction call && !(call is NewObj) - && call.Method.IsConstructor - && call.Method.DeclaringType.IsReferenceType == true - && call.Parent is Block)?.StartILOffset ?? -1; - } - if (inst.EndILOffset > ctorCallStart.GetValueOrDefault()) + int ctorCallStart = function.ChainedConstructorCallILOffset; + if (inst.EndILOffset > ctorCallStart) return false; var topLevelInst = inst.Ancestors.LastOrDefault(instr => instr.Parent is Block); if (topLevelInst == null) return false; - return topLevelInst.EndILOffset <= ctorCallStart.GetValueOrDefault(); + return topLevelInst.EndILOffset <= ctorCallStart; } internal static bool IsCatchWhenBlock(Block block) @@ -217,20 +199,26 @@ namespace ICSharpCode.Decompiler.IL.Transforms /// static bool DoInline(ILVariable v, ILInstruction inlinedExpression, ILInstruction next, InliningOptions options, ILTransformContext context) { - var r = FindLoadInNext(next, v, inlinedExpression, out var loadInst); - if (r == FindResult.Found) { + var r = FindLoadInNext(next, v, inlinedExpression, options); + if (r.Type == FindResultType.Found || r.Type == FindResultType.NamedArgument) { + var loadInst = r.LoadInst; if (loadInst.OpCode == OpCode.LdLoca) { - if (!IsGeneratedValueTypeTemporary(next, (LdLoca)loadInst, v, inlinedExpression)) + if (!IsGeneratedValueTypeTemporary((LdLoca)loadInst, v, inlinedExpression)) return false; } else { Debug.Assert(loadInst.OpCode == OpCode.LdLoc); bool aggressive = (options & InliningOptions.Aggressive) != 0; if (!aggressive && v.Kind != VariableKind.StackSlot - && !NonAggressiveInlineInto(next, loadInst, inlinedExpression, v)) { + && !NonAggressiveInlineInto(next, r, inlinedExpression, v)) { return false; } } + if (r.Type == FindResultType.NamedArgument) { + NamedArgumentTransform.IntroduceNamedArgument(r.CallArgument, context); + // Now that the argument is evaluated early, we can inline as usual + } + context.Step($"Inline variable '{v.Name}'", inlinedExpression); // Assign the ranges of the ldloc instruction: inlinedExpression.AddILRange(loadInst); @@ -238,14 +226,12 @@ namespace ICSharpCode.Decompiler.IL.Transforms if (loadInst.OpCode == OpCode.LdLoca) { // it was an ldloca instruction, so we need to use the pseudo-opcode 'addressof' // to preserve the semantics of the compiler-generated temporary - loadInst.ReplaceWith(new AddressOf(inlinedExpression)); + Debug.Assert(((LdLoca)loadInst).Variable == v); + loadInst.ReplaceWith(new AddressOf(inlinedExpression, v.Type)); } else { loadInst.ReplaceWith(inlinedExpression); } return true; - } else if (r == FindResult.NamedArgument && (options & InliningOptions.IntroduceNamedArguments) != 0) { - return NamedArgumentTransform.DoInline(v, (StLoc)inlinedExpression.Parent, (LdLoc)loadInst, - options, context); } return false; } @@ -253,10 +239,9 @@ namespace ICSharpCode.Decompiler.IL.Transforms /// /// Is this a temporary variable generated by the C# compiler for instance method calls on value type values /// - /// The next top-level expression /// The load instruction (a descendant within 'next') /// The variable being inlined. - static bool IsGeneratedValueTypeTemporary(ILInstruction next, LdLoca loadInst, ILVariable v, ILInstruction inlinedExpression) + static bool IsGeneratedValueTypeTemporary(LdLoca loadInst, ILVariable v, ILInstruction inlinedExpression) { Debug.Assert(loadInst.Variable == v); // Inlining a value type variable is allowed only if the resulting code will maintain the semantics @@ -264,7 +249,22 @@ namespace ICSharpCode.Decompiler.IL.Transforms // Thus, we have to ensure we're operating on an r-value. // Additionally, we cannot inline in cases where the C# compiler prohibits the direct use // of the rvalue (e.g. M(ref (MyStruct)obj); is invalid). - return IsUsedAsThisPointerInCall(loadInst) && !IsLValue(inlinedExpression); + if (!IsUsedAsThisPointerInCall(loadInst)) + return false; + switch (ClassifyExpression(inlinedExpression)) { + case ExpressionClassification.RValue: + // For struct method calls on rvalues, the C# compiler always generates temporaries. + return true; + case ExpressionClassification.MutableLValue: + // For struct method calls on mutable lvalues, the C# compiler never generates temporaries. + return false; + case ExpressionClassification.ReadonlyLValue: + // For struct method calls on readonly lvalues, the C# compiler + // only generates a temporary if it isn't a "readonly struct" + return !(v.Type.GetDefinition()?.IsReadOnly == true); + default: + throw new InvalidOperationException("invalid expression classification"); + } } internal static bool IsUsedAsThisPointerInCall(LdLoca ldloca) @@ -273,56 +273,128 @@ namespace ICSharpCode.Decompiler.IL.Transforms return false; if (ldloca.Variable.Type.IsReferenceType ?? false) return false; - switch (ldloca.Parent.OpCode) { + ILInstruction inst = ldloca; + while (inst.Parent is LdFlda ldflda) { + inst = ldflda; + } + switch (inst.Parent.OpCode) { case OpCode.Call: case OpCode.CallVirt: - return !((CallInstruction)ldloca.Parent).Method.IsStatic; + var method = ((CallInstruction)inst.Parent).Method; + if (method.IsAccessor && method.AccessorKind != MethodSemanticsAttributes.Getter) { + // C# doesn't allow calling setters on temporary structs + return false; + } + return !method.IsStatic; case OpCode.Await: return true; + case OpCode.NullableUnwrap: + return ((NullableUnwrap)inst.Parent).RefInput; default: return false; } } + internal enum ExpressionClassification + { + RValue, + MutableLValue, + ReadonlyLValue, + } + /// /// Gets whether the instruction, when converted into C#, turns into an l-value that can /// be used to mutate a value-type. /// If this function returns false, the C# compiler would introduce a temporary copy /// when calling a method on a value-type (and any mutations performed by the method will be lost) /// - static bool IsLValue(ILInstruction inst) + internal static ExpressionClassification ClassifyExpression(ILInstruction inst) { switch (inst.OpCode) { case OpCode.LdLoc: case OpCode.StLoc: - return true; + if (IsReadonlyRefLocal(((IInstructionWithVariableOperand)inst).Variable)) { + return ExpressionClassification.ReadonlyLValue; + } else { + return ExpressionClassification.MutableLValue; + } case OpCode.LdObj: // ldobj typically refers to a storage location, // but readonly fields are an exception. - IField f = (((LdObj)inst).Target as IInstructionWithFieldOperand)?.Field; - return !(f != null && f.IsReadOnly); + if (IsReadonlyReference(((LdObj)inst).Target)) { + return ExpressionClassification.ReadonlyLValue; + } else { + return ExpressionClassification.MutableLValue; + } case OpCode.StObj: // stobj is the same as ldobj. - f = (((StObj)inst).Target as IInstructionWithFieldOperand)?.Field; - return !(f != null && f.IsReadOnly); + if (IsReadonlyReference(((StObj)inst).Target)) { + return ExpressionClassification.ReadonlyLValue; + } else { + return ExpressionClassification.MutableLValue; + } case OpCode.Call: var m = ((CallInstruction)inst).Method; // multi-dimensional array getters are lvalues, // everything else is an rvalue. - return m.DeclaringType.Kind == TypeKind.Array; + if (m.DeclaringType.Kind == TypeKind.Array) { + return ExpressionClassification.MutableLValue; + } else { + return ExpressionClassification.RValue; + } + default: + return ExpressionClassification.RValue; // most instructions result in an rvalue + } + } + + private static bool IsReadonlyReference(ILInstruction addr) + { + switch (addr) { + case LdFlda ldflda: + return ldflda.Field.IsReadOnly + || (ldflda.Field.DeclaringType.Kind == TypeKind.Struct && IsReadonlyReference(ldflda.Target)); + case LdsFlda ldsflda: + return ldsflda.Field.IsReadOnly; + case LdLoc ldloc: + return IsReadonlyRefLocal(ldloc.Variable); + case Call call: + return call.Method.ReturnTypeIsRefReadOnly; + case AddressOf _: + // C# doesn't allow mutation of value-type temporaries + return true; default: - return false; // most instructions result in an rvalue + return false; } } + private static bool IsReadonlyRefLocal(ILVariable variable) + { + if (variable.Kind == VariableKind.Parameter) { + if (variable.Index == -1) { + // this parameter in readonly struct + return variable.Function.Method?.DeclaringTypeDefinition?.IsReadOnly == true; + } else { + return variable.Function.Parameters[variable.Index.Value].IsIn; + } + } + return false; + } + /// /// Determines whether a variable should be inlined in non-aggressive mode, even though it is not a generated variable. /// /// The next top-level expression - /// The load within 'next' + /// The variable being eliminated by inlining. /// The expression being inlined - static bool NonAggressiveInlineInto(ILInstruction next, ILInstruction loadInst, ILInstruction inlinedExpression, ILVariable v) + static bool NonAggressiveInlineInto(ILInstruction next, FindResult findResult, ILInstruction inlinedExpression, ILVariable v) { + if (findResult.Type == FindResultType.NamedArgument) { + var originalStore = (StLoc)inlinedExpression.Parent; + return !originalStore.ILStackWasEmpty; + } + Debug.Assert(findResult.Type == FindResultType.Found); + + var loadInst = findResult.LoadInst; Debug.Assert(loadInst.IsDescendantOf(next)); // decide based on the source expression being inlined @@ -341,7 +413,13 @@ namespace ICSharpCode.Decompiler.IL.Transforms } break; } - + if (inlinedExpression.ResultType == StackType.Ref) { + // VB likes to use ref locals for compound assignment + // (the C# compiler uses ref stack slots instead). + // We want to avoid unnecessary ref locals, so we'll always inline them if possible. + return true; + } + var parent = loadInst.Parent; if (NullableLiftingTransform.MatchNullableCtor(parent, out _, out _)) { // inline into nullable ctor call in lifted operator @@ -363,13 +441,22 @@ namespace ICSharpCode.Decompiler.IL.Transforms return true; // inline into (left slot of) user-defined && or || operator case OpCode.DynamicGetMemberInstruction: case OpCode.DynamicGetIndexInstruction: - case OpCode.LdObj: if (parent.Parent.OpCode == OpCode.DynamicCompoundAssign) return true; // inline into dynamic compound assignments break; + case OpCode.DynamicCompoundAssign: + return true; case OpCode.ArrayToPointer: case OpCode.LocAllocSpan: return true; // inline size-expressions into localloc.span + case OpCode.Call: + case OpCode.CallVirt: + // Aggressive inline into property/indexer getter calls for compound assignment calls + // (The compiler generates locals for these because it doesn't want to evalute the args twice for getter+setter) + if (parent.SlotInfo == CompoundAssignmentInstruction.TargetSlot) { + return true; + } + break; } // decide based on the top-level target instruction into which we are inlining: switch (next.OpCode) { @@ -389,7 +476,13 @@ namespace ICSharpCode.Decompiler.IL.Transforms 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; } @@ -400,10 +493,10 @@ namespace ICSharpCode.Decompiler.IL.Transforms /// public static bool CanInlineInto(ILInstruction expr, ILVariable v, ILInstruction expressionBeingMoved) { - return FindLoadInNext(expr, v, expressionBeingMoved, out _) == FindResult.Found; + return FindLoadInNext(expr, v, expressionBeingMoved, InliningOptions.None).Type == FindResultType.Found; } - internal enum FindResult + internal enum FindResultType { /// /// Found a load; inlining is possible. @@ -426,19 +519,47 @@ namespace ICSharpCode.Decompiler.IL.Transforms NamedArgument, } + internal readonly struct FindResult + { + public readonly FindResultType Type; + public readonly ILInstruction LoadInst; // ldloc or ldloca instruction that loads the variable to be inlined + public readonly ILInstruction CallArgument; // argument of call that needs to be promoted to a named argument + + private FindResult(FindResultType type, ILInstruction loadInst, ILInstruction callArg) + { + this.Type = type; + this.LoadInst = loadInst; + this.CallArgument = callArg; + } + + public static readonly FindResult Stop = new FindResult(FindResultType.Stop, null, null); + public static readonly FindResult Continue = new FindResult(FindResultType.Continue, null, null); + + public static FindResult Found(ILInstruction loadInst) + { + Debug.Assert(loadInst.OpCode == OpCode.LdLoc || loadInst.OpCode == OpCode.LdLoca); + return new FindResult(FindResultType.Found, loadInst, null); + } + + public static FindResult NamedArgument(ILInstruction loadInst, ILInstruction callArg) + { + Debug.Assert(loadInst.OpCode == OpCode.LdLoc || loadInst.OpCode == OpCode.LdLoca); + Debug.Assert(callArg.Parent is CallInstruction); + return new FindResult(FindResultType.NamedArgument, loadInst, callArg); + } + } + /// /// Finds the position to inline to. /// /// true = found; false = cannot continue search; null = not found - internal static FindResult FindLoadInNext(ILInstruction expr, ILVariable v, ILInstruction expressionBeingMoved, out ILInstruction loadInst) + internal static FindResult FindLoadInNext(ILInstruction expr, ILVariable v, ILInstruction expressionBeingMoved, InliningOptions options) { - loadInst = null; if (expr == null) return FindResult.Stop; if (expr.MatchLdLoc(v) || expr.MatchLdLoca(v)) { // Match found, we can inline - loadInst = expr; - return FindResult.Found; + return FindResult.Found(expr); } else if (expr is Block block) { // Inlining into inline-blocks? switch (block.Kind) { @@ -449,17 +570,17 @@ namespace ICSharpCode.Decompiler.IL.Transforms // Allow inlining into the first instruction of the block if (block.Instructions.Count == 0) return FindResult.Stop; - return NoContinue(FindLoadInNext(block.Instructions[0], v, expressionBeingMoved, out loadInst)); + return NoContinue(FindLoadInNext(block.Instructions[0], v, expressionBeingMoved, options)); // If FindLoadInNext() returns null, we still can't continue searching // because we can't inline over the remainder of the block. case BlockKind.CallWithNamedArgs: - return NamedArgumentTransform.CanExtendNamedArgument(block, v, expressionBeingMoved, out loadInst); + return NamedArgumentTransform.CanExtendNamedArgument(block, v, expressionBeingMoved); default: return FindResult.Stop; } } else if (expr is BlockContainer container && container.EntryPoint.IncomingEdgeCount == 1) { // Possibly a switch-container, allow inlining into the switch instruction: - return NoContinue(FindLoadInNext(container.EntryPoint.Instructions[0], v, expressionBeingMoved, out loadInst)); + return NoContinue(FindLoadInNext(container.EntryPoint.Instructions[0], v, expressionBeingMoved, options)); // If FindLoadInNext() returns null, we still can't continue searching // because we can't inline over the remainder of the blockcontainer. } else if (expr is NullableRewrap) { @@ -473,10 +594,10 @@ namespace ICSharpCode.Decompiler.IL.Transforms return FindResult.Stop; // Recursively try to find the load instruction - FindResult r = FindLoadInNext(child, v, expressionBeingMoved, out loadInst); - if (r != FindResult.Continue) { - if (r == FindResult.Stop && expr is CallInstruction call) - return NamedArgumentTransform.CanIntroduceNamedArgument(call, child, v, out loadInst); + FindResult r = FindLoadInNext(child, v, expressionBeingMoved, options); + if (r.Type != FindResultType.Continue) { + if (r.Type == FindResultType.Stop && (options & InliningOptions.IntroduceNamedArguments) != 0 && expr is CallInstruction call) + return NamedArgumentTransform.CanIntroduceNamedArgument(call, child, v, expressionBeingMoved); return r; } } @@ -488,7 +609,7 @@ namespace ICSharpCode.Decompiler.IL.Transforms private static FindResult NoContinue(FindResult findResult) { - if (findResult == FindResult.Continue) + if (findResult.Type == FindResultType.Continue) return FindResult.Stop; else return findResult; diff --git a/ICSharpCode.Decompiler/IL/Transforms/LocalFunctionDecompiler.cs b/ICSharpCode.Decompiler/IL/Transforms/LocalFunctionDecompiler.cs index b54adc273..5adbdf4e0 100644 --- a/ICSharpCode.Decompiler/IL/Transforms/LocalFunctionDecompiler.cs +++ b/ICSharpCode.Decompiler/IL/Transforms/LocalFunctionDecompiler.cs @@ -1,24 +1,325 @@ -using System; +// 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. + +using System; using System.Collections.Generic; using System.Collections.Immutable; +using System.Diagnostics; +using System.Linq; using System.Reflection; using System.Reflection.Metadata; using System.Text; using System.Text.RegularExpressions; +using ICSharpCode.Decompiler.CSharp; using ICSharpCode.Decompiler.Metadata; +using ICSharpCode.Decompiler.TypeSystem; +using ICSharpCode.Decompiler.TypeSystem.Implementation; using ICSharpCode.Decompiler.Util; namespace ICSharpCode.Decompiler.IL.Transforms { + /// + /// Decompiler step for C# 7.0 local functions + /// class LocalFunctionDecompiler : IILTransform { + ILTransformContext context; + ITypeResolveContext resolveContext; + + struct LocalFunctionInfo + { + public List UseSites; + public IMethod Method; + public ILFunction Definition; + } + + /// + /// The transform works like this: + /// + /// + /// local functions can either be used in method calls, i.e., call and callvirt instructions, + /// or can be used as part of the "delegate construction" pattern, i.e., newobj Delegate(<target-expression>, ldftn <method>). + /// + /// As local functions can be declared practically anywhere, we have to take a look at all use-sites and infer the declaration location from that. Use-sites can be call, callvirt and ldftn instructions. + /// After all use-sites are collected we construct the ILAst of the local function and add it to the parent function. + /// Then all use-sites of the local-function are transformed to a call to the LocalFunctionMethod or a ldftn of the LocalFunctionMethod. + /// In a next step we handle all nested local functions. + /// After all local functions are transformed, we move all local functions that capture any variables to their respective declaration scope. + /// public void Run(ILFunction function, ILTransformContext context) { - throw new NotImplementedException(); + if (!context.Settings.LocalFunctions) + return; + this.context = context; + this.resolveContext = new SimpleTypeResolveContext(function.Method); + var localFunctions = new Dictionary(); + var cancellationToken = context.CancellationToken; + // Find all local functions declared inside this method, including nested local functions or local functions declared in lambdas. + FindUseSites(function, context, localFunctions); + foreach (var (_, info) in localFunctions) { + cancellationToken.ThrowIfCancellationRequested(); + if (info.Definition == null) { + function.Warnings.Add($"Could not decode local function '{info.Method}'"); + continue; + } + + var firstUseSite = info.UseSites[0]; + context.StepStartGroup($"Transform " + info.Definition.Name, info.Definition); + try { + var localFunction = info.Definition; + if (!localFunction.Method.IsStatic) { + var target = firstUseSite.Arguments[0]; + context.Step($"Replace 'this' with {target}", localFunction); + var thisVar = localFunction.Variables.SingleOrDefault(VariableKindExtensions.IsThis); + localFunction.AcceptVisitor(new DelegateConstruction.ReplaceDelegateTargetVisitor(target, thisVar)); + } + + foreach (var useSite in info.UseSites) { + context.Step($"Transform use site at IL_{useSite.StartILOffset:x4}", useSite); + if (useSite.OpCode == OpCode.NewObj) { + TransformToLocalFunctionReference(localFunction, useSite); + } else { + DetermineCaptureAndDeclarationScope(localFunction, useSite); + TransformToLocalFunctionInvocation(localFunction.ReducedMethod, useSite); + } + + if (function.Method.IsConstructor && localFunction.DeclarationScope == null) { + localFunction.DeclarationScope = BlockContainer.FindClosestContainer(useSite); + } + } + + if (localFunction.DeclarationScope == null) { + localFunction.DeclarationScope = (BlockContainer)function.Body; + } else if (localFunction.DeclarationScope != function.Body && localFunction.DeclarationScope.Parent is ILFunction declaringFunction) { + function.LocalFunctions.Remove(localFunction); + declaringFunction.LocalFunctions.Add(localFunction); + } + } finally { + context.StepEndGroup(); + } + } + } + + void FindUseSites(ILFunction function, ILTransformContext context, Dictionary localFunctions) + { + foreach (var inst in function.Body.Descendants) { + context.CancellationToken.ThrowIfCancellationRequested(); + if (inst is CallInstruction call && !call.Method.IsLocalFunction && IsLocalFunctionMethod(call.Method, context)) { + HandleUseSite(call.Method, call); + } else if (inst is LdFtn ldftn && !ldftn.Method.IsLocalFunction && ldftn.Parent is NewObj newObj && IsLocalFunctionMethod(ldftn.Method, context) && DelegateConstruction.IsDelegateConstruction(newObj)) { + HandleUseSite(ldftn.Method, newObj); + } + } + + void HandleUseSite(IMethod targetMethod, CallInstruction inst) + { + if (!localFunctions.TryGetValue((MethodDefinitionHandle)targetMethod.MetadataToken, out var info)) { + context.StepStartGroup($"Read local function '{targetMethod.Name}'", inst); + info = new LocalFunctionInfo() { + UseSites = new List() { inst }, + Method = targetMethod, + Definition = ReadLocalFunctionDefinition(context.Function, targetMethod) + }; + localFunctions.Add((MethodDefinitionHandle)targetMethod.MetadataToken, info); + if (info.Definition != null) { + FindUseSites(info.Definition, context, localFunctions); + } + context.StepEndGroup(); + } else { + info.UseSites.Add(inst); + } + } + } + + ILFunction ReadLocalFunctionDefinition(ILFunction rootFunction, IMethod targetMethod) + { + var methodDefinition = context.PEFile.Metadata.GetMethodDefinition((MethodDefinitionHandle)targetMethod.MetadataToken); + if (!methodDefinition.HasBody()) + return null; + var genericContext = DelegateConstruction.GenericContextFromTypeArguments(targetMethod.Substitution); + if (genericContext == null) + return null; + var ilReader = context.CreateILReader(); + var body = context.PEFile.Reader.GetMethodBody(methodDefinition.RelativeVirtualAddress); + var function = ilReader.ReadIL((MethodDefinitionHandle)targetMethod.MetadataToken, body, genericContext.Value, ILFunctionKind.LocalFunction, context.CancellationToken); + // Embed the local function into the parent function's ILAst, so that "Show steps" can show + // how the local function body is being transformed. + rootFunction.LocalFunctions.Add(function); + function.DeclarationScope = (BlockContainer)rootFunction.Body; + function.CheckInvariant(ILPhase.Normal); + var nestedContext = new ILTransformContext(context, function); + function.RunTransforms(CSharpDecompiler.GetILTransforms().TakeWhile(t => !(t is LocalFunctionDecompiler)), nestedContext); + function.DeclarationScope = null; + function.ReducedMethod = ReduceToLocalFunction(targetMethod); + return function; + } + + static T FindCommonAncestorInstruction(ILInstruction a, ILInstruction b) + where T : ILInstruction + { + var ancestorsOfB = new HashSet(b.Ancestors.OfType()); + return a.Ancestors.OfType().FirstOrDefault(ancestorsOfB.Contains); + } + + internal static bool IsClosureParameter(IParameter parameter, ITypeResolveContext context) + { + if (!parameter.IsRef) + return false; + var type = ((ByReferenceType)parameter.Type).ElementType.GetDefinition(); + return type != null + && type.Kind == TypeKind.Struct + && TransformDisplayClassUsage.IsPotentialClosure(context.CurrentTypeDefinition, type); + } + + static IType UnwrapByRef(IType type) + { + if (type is ByReferenceType byRef) { + type = byRef.ElementType; + } + return type; + } + + internal static ILInstruction GetStatement(ILInstruction inst) + { + while (inst.Parent != null) { + if (inst.Parent is Block b && b.Kind == BlockKind.ControlFlow) + return inst; + inst = inst.Parent; + } + return inst; } - public static bool IsLocalFunctionMethod(PEFile module, MethodDefinitionHandle methodHandle) + LocalFunctionMethod ReduceToLocalFunction(IMethod method) { + int parametersToRemove = 0; + for (int i = method.Parameters.Count - 1; i >= 0; i--) { + if (!IsClosureParameter(method.Parameters[i], resolveContext)) + break; + parametersToRemove++; + } + return new LocalFunctionMethod(method, parametersToRemove); + } + + static void TransformToLocalFunctionReference(ILFunction function, CallInstruction useSite) + { + useSite.Arguments[0].ReplaceWith(new LdNull().WithILRange(useSite.Arguments[0])); + var fnptr = (IInstructionWithMethodOperand)useSite.Arguments[1]; + var replacement = new LdFtn(function.ReducedMethod).WithILRange((ILInstruction)fnptr); + useSite.Arguments[1].ReplaceWith(replacement); + } + + void TransformToLocalFunctionInvocation(LocalFunctionMethod reducedMethod, CallInstruction useSite) + { + bool wasInstanceCall = !useSite.Method.IsStatic; + var replacement = new Call(reducedMethod); + int firstArgumentIndex = wasInstanceCall ? 1 : 0; + int argumentCount = useSite.Arguments.Count; + int reducedArgumentCount = argumentCount - (reducedMethod.NumberOfCompilerGeneratedParameters + firstArgumentIndex); + replacement.Arguments.AddRange(useSite.Arguments.Skip(firstArgumentIndex).Take(reducedArgumentCount)); + // copy flags + replacement.ConstrainedTo = useSite.ConstrainedTo; + replacement.ILStackWasEmpty = useSite.ILStackWasEmpty; + replacement.IsTail = useSite.IsTail; + // copy IL ranges + replacement.AddILRange(useSite); + if (wasInstanceCall) { + replacement.AddILRange(useSite.Arguments[0]); + if (useSite.Arguments[0].MatchLdLocRef(out var variable) && variable.Kind == VariableKind.NamedArgument) { + // remove the store instruction of the simple load, if it is a named argument. + var storeInst = (ILInstruction)variable.StoreInstructions[0]; + ((Block)storeInst.Parent).Instructions.RemoveAt(storeInst.ChildIndex); + } + } + for (int i = 0; i < reducedMethod.NumberOfCompilerGeneratedParameters; i++) { + replacement.AddILRange(useSite.Arguments[argumentCount - i - 1]); + } + useSite.ReplaceWith(replacement); + } + + void DetermineCaptureAndDeclarationScope(ILFunction function, CallInstruction useSite) + { + int firstArgumentIndex = function.Method.IsStatic ? 0 : 1; + for (int i = useSite.Arguments.Count - 1; i >= firstArgumentIndex; i--) { + if (!HandleArgument(i, useSite.Arguments[i])) + break; + } + if (firstArgumentIndex > 0) { + HandleArgument(0, useSite.Arguments[0]); + } + + bool HandleArgument(int i, ILInstruction arg) + { + ILVariable closureVar; + if (!(arg.MatchLdLoc(out closureVar) || arg.MatchLdLoca(out closureVar))) + return false; + if (closureVar.Kind == VariableKind.NamedArgument) + return false; + ITypeDefinition potentialDisplayClass = UnwrapByRef(closureVar.Type).GetDefinition(); + if (!TransformDisplayClassUsage.IsPotentialClosure(context, potentialDisplayClass)) + return false; + if (i - firstArgumentIndex >= 0) { + Debug.Assert(i - firstArgumentIndex < function.Method.Parameters.Count && IsClosureParameter(function.Method.Parameters[i - firstArgumentIndex], resolveContext)); + } + if (closureVar.AddressCount == 0 && closureVar.StoreInstructions.Count == 0) + return true; + // determine the capture scope of closureVar and the declaration scope of the function + var instructions = closureVar.StoreInstructions.OfType() + .Concat(closureVar.AddressInstructions).OrderBy(inst => inst.StartILOffset).ToList(); + var additionalScope = BlockContainer.FindClosestContainer(instructions.First()); + if (closureVar.CaptureScope == null) + closureVar.CaptureScope = additionalScope; + else + closureVar.CaptureScope = FindCommonAncestorInstruction(closureVar.CaptureScope, additionalScope); + if (function.DeclarationScope == null) + function.DeclarationScope = closureVar.CaptureScope; + else if (!IsInNestedLocalFunction(function.DeclarationScope, closureVar.CaptureScope.Ancestors.OfType().First())) + function.DeclarationScope = FindCommonAncestorInstruction(function.DeclarationScope, closureVar.CaptureScope); + return true; + } + } + + bool IsInNestedLocalFunction(BlockContainer declarationScope, ILFunction function) + { + return TreeTraversal.PreOrder(function, f => f.LocalFunctions).Any(f => declarationScope.IsDescendantOf(f.Body)); + } + + internal static bool IsLocalFunctionReference(NewObj inst, ILTransformContext context) + { + if (inst == null || inst.Arguments.Count != 2 || inst.Method.DeclaringType.Kind != TypeKind.Delegate) + return false; + var opCode = inst.Arguments[1].OpCode; + + return opCode == OpCode.LdFtn + && IsLocalFunctionMethod(((IInstructionWithMethodOperand)inst.Arguments[1]).Method, context); + } + + public static bool IsLocalFunctionMethod(IMethod method, ILTransformContext context) + { + if (method.MetadataToken.IsNil) + return false; + return IsLocalFunctionMethod(method.ParentModule.PEFile, (MethodDefinitionHandle)method.MetadataToken, context); + } + + public static bool IsLocalFunctionMethod(PEFile module, MethodDefinitionHandle methodHandle, ILTransformContext context = null) + { + if (context != null && context.PEFile != module) + return false; + var metadata = module.Metadata; var method = metadata.GetMethodDefinition(methodHandle); var declaringType = method.GetDeclaringType(); @@ -32,12 +333,15 @@ namespace ICSharpCode.Decompiler.IL.Transforms return true; } - public static bool IsLocalFunctionDisplayClass(PEFile module, TypeDefinitionHandle typeHandle) + public static bool IsLocalFunctionDisplayClass(PEFile module, TypeDefinitionHandle typeHandle, ILTransformContext context = null) { + if (context != null && context.PEFile != module) + return false; + var metadata = module.Metadata; var type = metadata.GetTypeDefinition(typeHandle); - if ((type.Attributes & TypeAttributes.NestedPrivate) == 0) + if ((type.Attributes & TypeAttributes.VisibilityMask) != TypeAttributes.NestedPrivate) return false; if (!type.HasGeneratedName(metadata)) return false; @@ -46,7 +350,7 @@ namespace ICSharpCode.Decompiler.IL.Transforms var declaringType = metadata.GetTypeDefinition(declaringTypeHandle); foreach (var method in declaringType.GetMethods()) { - if (!IsLocalFunctionMethod(module, method)) + if (!IsLocalFunctionMethod(module, method, context)) continue; var md = metadata.GetMethodDefinition(method); if (md.DecodeSignature(new FindTypeDecoder(typeHandle), default).ParameterTypes.Any()) @@ -57,12 +361,12 @@ namespace ICSharpCode.Decompiler.IL.Transforms } /// - /// Newer Roslyn versions use the format "<callerName>g__functionName|x_y" - /// Older versions use "<callerName>g__functionNamex_y" + /// Newer Roslyn versions use the format "<callerName>g__functionName|x_y" + /// Older versions use "<callerName>g__functionNamex_y" /// - static readonly Regex functionNameRegex = new Regex(@"^<(.*)>g__(.*)\|{0,1}\d+(_\d+)?$", RegexOptions.Compiled); + static readonly Regex functionNameRegex = new Regex(@"^<(.*)>g__([^\|]*)\|{0,1}\d+(_\d+)?$", RegexOptions.Compiled); - static bool ParseLocalFunctionName(string name, out string callerName, out string functionName) + internal static bool ParseLocalFunctionName(string name, out string callerName, out string functionName) { callerName = null; functionName = null; @@ -76,7 +380,7 @@ namespace ICSharpCode.Decompiler.IL.Transforms struct FindTypeDecoder : ISignatureTypeProvider { - TypeDefinitionHandle handle; + readonly TypeDefinitionHandle handle; public FindTypeDecoder(TypeDefinitionHandle handle) { diff --git a/ICSharpCode.Decompiler/IL/Transforms/NamedArgumentTransform.cs b/ICSharpCode.Decompiler/IL/Transforms/NamedArgumentTransform.cs index cb22e437e..fb9bb125a 100644 --- a/ICSharpCode.Decompiler/IL/Transforms/NamedArgumentTransform.cs +++ b/ICSharpCode.Decompiler/IL/Transforms/NamedArgumentTransform.cs @@ -8,12 +8,12 @@ using ICSharpCode.Decompiler.TypeSystem; namespace ICSharpCode.Decompiler.IL.Transforms { using FindResult = ILInlining.FindResult; + using FindResultType = ILInlining.FindResultType; class NamedArgumentTransform : IStatementTransform { - public static FindResult CanIntroduceNamedArgument(CallInstruction call, ILInstruction child, ILVariable v, out ILInstruction loadInst) + public static FindResult CanIntroduceNamedArgument(CallInstruction call, ILInstruction child, ILVariable v, ILInstruction expressionBeingMoved) { - loadInst = null; Debug.Assert(child.Parent == call); if (call.IsInstanceCall && child.ChildIndex == 0) return FindResult.Stop; // cannot use named arg to move expressionBeingMoved before this pointer @@ -29,27 +29,27 @@ namespace ICSharpCode.Decompiler.IL.Transforms if (call.Method.Parameters.Any(p => string.IsNullOrEmpty(p.Name))) return FindResult.Stop; // cannot use named arguments for (int i = child.ChildIndex; i < call.Arguments.Count; i++) { - if (call.Arguments[i] is LdLoc ldloc && ldloc.Variable == v) { - loadInst = ldloc; - return FindResult.NamedArgument; + var r = ILInlining.FindLoadInNext(call.Arguments[i], v, expressionBeingMoved, InliningOptions.None); + if (r.Type == FindResultType.Found) { + return FindResult.NamedArgument(r.LoadInst, call.Arguments[i]); } } return FindResult.Stop; } - internal static FindResult CanExtendNamedArgument(Block block, ILVariable v, ILInstruction expressionBeingMoved, out ILInstruction loadInst) + internal static FindResult CanExtendNamedArgument(Block block, ILVariable v, ILInstruction expressionBeingMoved) { Debug.Assert(block.Kind == BlockKind.CallWithNamedArgs); var firstArg = ((StLoc)block.Instructions[0]).Value; - var r = ILInlining.FindLoadInNext(firstArg, v, expressionBeingMoved, out loadInst); - if (r == FindResult.Found || r == FindResult.NamedArgument) { + var r = ILInlining.FindLoadInNext(firstArg, v, expressionBeingMoved, InliningOptions.IntroduceNamedArguments); + if (r.Type == FindResultType.Found || r.Type == FindResultType.NamedArgument) { return r; // OK, inline into first instruction of block } var call = (CallInstruction)block.FinalInstruction; if (call.IsInstanceCall) { // For instance calls, block.Instructions[0] is the argument // for the 'this' pointer. We can only insert at position 1. - if (r == FindResult.Stop) { + if (r.Type == FindResultType.Stop) { // error: can't move expressionBeingMoved after block.Instructions[0] return FindResult.Stop; } @@ -57,27 +57,30 @@ namespace ICSharpCode.Decompiler.IL.Transforms // it's possible that the place we actually need to inline into // is within block.Instructions[1]: if (block.Instructions.Count > 1) { - r = ILInlining.FindLoadInNext(block.Instructions[1], v, expressionBeingMoved, out loadInst); - if (r == FindResult.Found || r == FindResult.NamedArgument) { + r = ILInlining.FindLoadInNext(block.Instructions[1], v, expressionBeingMoved, InliningOptions.IntroduceNamedArguments); + if (r.Type == FindResultType.Found || r.Type == FindResultType.NamedArgument) { return r; // OK, inline into block.Instructions[1] } } } foreach (var arg in call.Arguments) { if (arg.MatchLdLoc(v)) { - loadInst = arg; - return FindResult.NamedArgument; + return FindResult.NamedArgument(arg, arg); } } return FindResult.Stop; } - internal static bool DoInline(ILVariable v, StLoc originalStore, LdLoc loadInst, InliningOptions options, ILTransformContext context) + /// + /// Introduce a named argument for 'arg' and evaluate it before the other arguments + /// (except for the "this" pointer) + /// + internal static void IntroduceNamedArgument(ILInstruction arg, ILTransformContext context) { - if ((options & InliningOptions.Aggressive) == 0 && originalStore.ILStackWasEmpty) - return false; - context.Step($"Introduce named argument '{v.Name}'", originalStore); - var call = (CallInstruction)loadInst.Parent; + var call = (CallInstruction)arg.Parent; + Debug.Assert(context.Function == call.Ancestors.OfType().First()); + var v = context.Function.RegisterVariable(VariableKind.NamedArgument, arg.ResultType); + context.Step($"Introduce named argument '{v.Name}'", arg); if (!(call.Parent is Block namedArgBlock) || namedArgBlock.Kind != BlockKind.CallWithNamedArgs) { // create namedArgBlock: namedArgBlock = new Block(BlockKind.CallWithNamedArgs); @@ -88,15 +91,15 @@ namespace ICSharpCode.Decompiler.IL.Transforms if (CallInstruction.ExpectedTypeForThisPointer(thisVarType) == StackType.Ref) { thisVarType = new ByReferenceType(thisVarType); } - var function = call.Ancestors.OfType().First(); - var thisArgVar = function.RegisterVariable(VariableKind.NamedArgument, thisVarType, "this_arg"); + var thisArgVar = context.Function.RegisterVariable(VariableKind.NamedArgument, thisVarType, "this_arg"); namedArgBlock.Instructions.Add(new StLoc(thisArgVar, call.Arguments[0])); call.Arguments[0] = new LdLoc(thisArgVar); } } - v.Kind = VariableKind.NamedArgument; - namedArgBlock.Instructions.Insert(call.IsInstanceCall ? 1 : 0, originalStore); - return true; + int argIndex = arg.ChildIndex; + Debug.Assert(call.Arguments[argIndex] == arg); + namedArgBlock.Instructions.Insert(call.IsInstanceCall ? 1 : 0, new StLoc(v, arg)); + call.Arguments[argIndex] = new LdLoc(v); } public void Run(Block block, int pos, StatementTransformContext context) diff --git a/ICSharpCode.Decompiler/IL/Transforms/NullCoalescingTransform.cs b/ICSharpCode.Decompiler/IL/Transforms/NullCoalescingTransform.cs index 0717bc112..2a0780636 100644 --- a/ICSharpCode.Decompiler/IL/Transforms/NullCoalescingTransform.cs +++ b/ICSharpCode.Decompiler/IL/Transforms/NullCoalescingTransform.cs @@ -21,6 +21,7 @@ using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; +using ICSharpCode.Decompiler.TypeSystem; namespace ICSharpCode.Decompiler.IL.Transforms { @@ -34,18 +35,13 @@ namespace ICSharpCode.Decompiler.IL.Transforms { public void Run(Block block, int pos, StatementTransformContext context) { - TransformRefTypes(block, pos, context); + if (!TransformRefTypes(block, pos, context)) { + TransformThrowExpressionValueTypes(block, pos, context); + } } /// /// Handles NullCoalescingInstruction case 1: reference types. - /// - /// stloc s(valueInst) - /// if (comp(ldloc s == ldnull)) { - /// stloc s(fallbackInst) - /// } - /// => - /// stloc s(if.notnull(valueInst, fallbackInst)) /// bool TransformRefTypes(Block block, int pos, StatementTransformContext context) { @@ -58,6 +54,12 @@ namespace ICSharpCode.Decompiler.IL.Transforms if (!(condition.MatchCompEquals(out var left, out var right) && left.MatchLdLoc(stloc.Variable) && right.MatchLdNull())) return false; trueInst = Block.Unwrap(trueInst); + // stloc s(valueInst) + // if (comp(ldloc s == ldnull)) { + // stloc s(fallbackInst) + // } + // => + // stloc s(if.notnull(valueInst, fallbackInst)) if (trueInst.MatchStLoc(stloc.Variable, out var fallbackValue)) { context.Step("NullCoalescingTransform: simple (reference types)", stloc); stloc.Value = new NullCoalescingInstruction(NullCoalescingKind.Ref, stloc.Value, fallbackValue); @@ -83,7 +85,71 @@ namespace ICSharpCode.Decompiler.IL.Transforms ILInlining.InlineOneIfPossible(block, pos, InliningOptions.None, context); return true; } + // stloc obj(valueInst) + // if (comp(ldloc obj == ldnull)) { + // throw(...) + // } + // => + // stloc obj(if.notnull(valueInst, throw(...))) + if (context.Settings.ThrowExpressions && trueInst is Throw throwInst) { + context.Step("NullCoalescingTransform (reference types + throw expression)", stloc); + throwInst.resultType = StackType.O; + stloc.Value = new NullCoalescingInstruction(NullCoalescingKind.Ref, stloc.Value, throwInst); + block.Instructions.RemoveAt(pos + 1); // remove if instruction + ILInlining.InlineOneIfPossible(block, pos, InliningOptions.None, context); + return true; + } return false; } + + /// + /// stloc v(value) + /// if (logic.not(call get_HasValue(ldloca v))) throw(...) + /// ... Call(arg1, arg2, call GetValueOrDefault(ldloca v), arg4) ... + /// => + /// ... Call(arg1, arg2, if.notnull(value, throw(...)), arg4) ... + /// + bool TransformThrowExpressionValueTypes(Block block, int pos, StatementTransformContext context) + { + if (pos + 2 >= block.Instructions.Count) + return false; + if (!(block.Instructions[pos] is StLoc stloc)) + return false; + ILVariable v = stloc.Variable; + if (!(v.StoreCount == 1 && v.LoadCount == 0 && v.AddressCount == 2)) + return false; + if (!block.Instructions[pos + 1].MatchIfInstruction(out var condition, out var trueInst)) + return false; + if (!(Block.Unwrap(trueInst) is Throw throwInst)) + return false; + if (!condition.MatchLogicNot(out var arg)) + return false; + if (!(arg is CallInstruction call && NullableLiftingTransform.MatchHasValueCall(call, v))) + return false; + var throwInstParent = throwInst.Parent; + var throwInstChildIndex = throwInst.ChildIndex; + var nullCoalescingWithThrow = new NullCoalescingInstruction( + NullCoalescingKind.NullableWithValueFallback, + stloc.Value, + throwInst); + var resultType = NullableType.GetUnderlyingType(call.Method.DeclaringType).GetStackType(); + nullCoalescingWithThrow.UnderlyingResultType = resultType; + var result = ILInlining.FindLoadInNext(block.Instructions[pos + 2], v, nullCoalescingWithThrow, InliningOptions.None); + if (result.Type == ILInlining.FindResultType.Found + && NullableLiftingTransform.MatchGetValueOrDefault(result.LoadInst.Parent, v)) + { + context.Step("NullCoalescingTransform (value types + throw expression)", stloc); + throwInst.resultType = resultType; + result.LoadInst.Parent.ReplaceWith(nullCoalescingWithThrow); + block.Instructions.RemoveRange(pos, 2); // remove store(s) and if instruction + return true; + } else { + // reset the primary position (see remarks on ILInstruction.Parent) + stloc.Value = stloc.Value; + var children = throwInstParent.Children; + children[throwInstChildIndex] = throwInst; + return false; + } + } } } diff --git a/ICSharpCode.Decompiler/IL/Transforms/NullPropagationTransform.cs b/ICSharpCode.Decompiler/IL/Transforms/NullPropagationTransform.cs index 979fb1307..90d41d06d 100644 --- a/ICSharpCode.Decompiler/IL/Transforms/NullPropagationTransform.cs +++ b/ICSharpCode.Decompiler/IL/Transforms/NullPropagationTransform.cs @@ -17,22 +17,15 @@ // DEALINGS IN THE SOFTWARE. using System; -using System.Collections.Generic; -using System.Collections.Immutable; using System.Diagnostics; -using System.Linq; -using System.Text; -using ICSharpCode.Decompiler.CSharp.Syntax; -using ICSharpCode.Decompiler.Semantics; using ICSharpCode.Decompiler.TypeSystem; -using ICSharpCode.Decompiler.Util; namespace ICSharpCode.Decompiler.IL.Transforms { /// /// Transform that converts code patterns like "v != null ? v.M() : null" to "v?.M()" /// - struct NullPropagationTransform + readonly struct NullPropagationTransform { internal static bool IsProtectedIfInst(IfInstruction ifInst) { @@ -193,6 +186,12 @@ namespace ICSharpCode.Decompiler.IL.Transforms return chainLength >= 1; } else if (inst.MatchLdFld(out var target, out _)) { inst = target; + } else if (inst.MatchLdFlda(out target, out var f)) { + if (target is AddressOf addressOf && f.DeclaringType.Kind == TypeKind.Struct) { + inst = addressOf.Value; + } else { + inst = target; + } } else if (inst is CallInstruction call && call.OpCode != OpCode.NewObj) { if (call.Arguments.Count == 0) { return false; @@ -204,14 +203,19 @@ namespace ICSharpCode.Decompiler.IL.Transforms return false; // setter/adder/remover cannot be called with ?. syntax } inst = call.Arguments[0]; - if ((call.ConstrainedTo ?? call.Method.DeclaringType).IsReferenceType == false && inst.MatchAddressOf(out var arg)) { + if ((call.ConstrainedTo ?? call.Method.DeclaringType).IsReferenceType == false && inst.MatchAddressOf(out var arg, out _)) { inst = arg; } // 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; + if (unwrap.RefInput && inst is AddressOf addressOf) { + inst = addressOf.Value; + } } else if (inst is DynamicGetMemberInstruction dynGetMember) { inst = dynGetMember.Target; } else if (inst is DynamicInvokeMemberInstruction dynInvokeMember) { diff --git a/ICSharpCode.Decompiler/IL/Transforms/NullableLiftingTransform.cs b/ICSharpCode.Decompiler/IL/Transforms/NullableLiftingTransform.cs index 85e2bcc76..bc3e05151 100644 --- a/ICSharpCode.Decompiler/IL/Transforms/NullableLiftingTransform.cs +++ b/ICSharpCode.Decompiler/IL/Transforms/NullableLiftingTransform.cs @@ -66,10 +66,10 @@ namespace ICSharpCode.Decompiler.IL.Transforms /// /// VS2017.8 / Roslyn 2.9 started optimizing some cases of - /// "a.GetValueOrDefault() == b.GetValueOrDefault() && (a.HasValue & b.HasValue)" + /// "a.GetValueOrDefault() == b.GetValueOrDefault() && (a.HasValue & b.HasValue)" /// to - /// "(a.GetValueOrDefault() == b.GetValueOrDefault()) & (a.HasValue & b.HasValue)" - /// so this secondary entry point analyses logic.and as-if it was a short-circuting &&. + /// "(a.GetValueOrDefault() == b.GetValueOrDefault()) & (a.HasValue & b.HasValue)" + /// so this secondary entry point analyses logic.and as-if it was a short-circuting &&. /// public bool Run(BinaryNumericInstruction bni) { @@ -85,7 +85,7 @@ namespace ICSharpCode.Decompiler.IL.Transforms public bool RunStatements(Block block, int pos) { - /// e.g.: + // e.g.: // if (!condition) Block { // leave IL_0000 (default.value System.Nullable`1[[System.Int64]]) // } @@ -541,7 +541,7 @@ namespace ICSharpCode.Decompiler.IL.Transforms /// Performs nullable lifting. /// /// Produces a lifted instruction with semantics equivalent to: - /// (v1 != null && ... && vn != null) ? trueInst : falseInst, + /// (v1 != null && ... && vn != null) ? trueInst : falseInst, /// where the v1,...,vn are the this.nullableVars. /// If lifting fails, returns null. /// @@ -710,7 +710,7 @@ namespace ICSharpCode.Decompiler.IL.Transforms return (newInst, bits); } } else if (inst is Comp comp && !comp.IsLifted && comp.Kind == ComparisonKind.Equality - && MatchGetValueOrDefault(comp.Left, out ILVariable v) + && MatchGetValueOrDefault(comp.Left, out ILVariable v) && nullableVars.Contains(v) && NullableType.GetUnderlyingType(v.Type).IsKnownType(KnownTypeCode.Boolean) && comp.Right.MatchLdcI4(0) ) { @@ -833,7 +833,7 @@ namespace ICSharpCode.Decompiler.IL.Transforms /// /// Matches 'logic.not(call get_HasValue(ldloca v))' /// - static bool MatchNegatedHasValueCall(ILInstruction inst, ILVariable v) + internal static bool MatchNegatedHasValueCall(ILInstruction inst, ILVariable v) { return inst.MatchLogicNot(out var arg) && MatchHasValueCall(arg, v); } diff --git a/ICSharpCode.Decompiler/IL/Transforms/ProxyCallReplacer.cs b/ICSharpCode.Decompiler/IL/Transforms/ProxyCallReplacer.cs index 8331c6b18..13c87c56b 100644 --- a/ICSharpCode.Decompiler/IL/Transforms/ProxyCallReplacer.cs +++ b/ICSharpCode.Decompiler/IL/Transforms/ProxyCallReplacer.cs @@ -17,6 +17,8 @@ namespace ICSharpCode.Decompiler.IL.Transforms void Run(CallInstruction inst, ILTransformContext context) { + if (inst.Method.IsStatic) + return; if (inst.Method.MetadataToken.IsNil || inst.Method.MetadataToken.Kind != HandleKind.MethodDefinition) return; var handle = (MethodDefinitionHandle)inst.Method.MetadataToken; @@ -28,13 +30,12 @@ namespace ICSharpCode.Decompiler.IL.Transforms MethodDefinition methodDef = metadata.GetMethodDefinition((MethodDefinitionHandle)inst.Method.MetadataToken); if (!methodDef.HasBody()) return; - var genericContext = DelegateConstruction.GenericContextFromTypeArguments(inst.Method.Substitution); - if (genericContext == null) - return; + // Use the callee's generic context + var genericContext = new GenericContext(inst.Method); // partially copied from CSharpDecompiler var ilReader = context.CreateILReader(); var body = context.PEFile.Reader.GetMethodBody(methodDef.RelativeVirtualAddress); - var proxyFunction = ilReader.ReadIL(handle, body, genericContext.Value, context.CancellationToken); + var proxyFunction = ilReader.ReadIL(handle, body, genericContext, ILFunctionKind.TopLevelFunction, context.CancellationToken); var transformContext = new ILTransformContext(context, proxyFunction); proxyFunction.RunTransforms(CSharp.CSharpDecompiler.EarlyILTransforms(), transformContext); if (!(proxyFunction.Body is BlockContainer blockContainer)) @@ -42,27 +43,33 @@ namespace ICSharpCode.Decompiler.IL.Transforms if (blockContainer.Blocks.Count != 1) return; var block = blockContainer.Blocks[0]; - Call call = null; - if (block.Instructions.Count == 1) { - // leave IL_0000 (call Test(ldloc this, ldloc A_1)) - if (!block.Instructions[0].MatchLeave(blockContainer, out ILInstruction returnValue)) - return; - call = returnValue as Call; - } else if (block.Instructions.Count == 2) { - // call Test(ldloc this, ldloc A_1) - // leave IL_0000(nop) - call = block.Instructions[0] as Call; - if (!block.Instructions[1].MatchLeave(blockContainer, out ILInstruction returnValue)) - return; - if (!returnValue.MatchNop()) + Call call; + ILInstruction returnValue; + switch (block.Instructions.Count) { + case 1: + // leave IL_0000 (call Test(ldloc this, ldloc A_1)) + if (!block.Instructions[0].MatchLeave(blockContainer, out returnValue)) + return; + call = returnValue as Call; + break; + case 2: + // call Test(ldloc this, ldloc A_1) + // leave IL_0000(nop) + call = block.Instructions[0] as Call; + if (!block.Instructions[1].MatchLeave(blockContainer, out returnValue)) + return; + if (!returnValue.MatchNop()) + return; + break; + default: return; } - if (call == null) { + if (call == null || call.Method.IsConstructor) { return; } - if (call.Method.IsConstructor) + if (call.Method.IsStatic || call.Method.Parameters.Count != inst.Method.Parameters.Count) { return; - + } // check if original arguments are only correct ldloc calls for (int i = 0; i < call.Arguments.Count; i++) { var originalArg = call.Arguments[i]; @@ -72,9 +79,15 @@ namespace ICSharpCode.Decompiler.IL.Transforms return; } } - - Call newInst = (Call)call.Clone(); - + context.Step("Replace proxy: " + inst.Method.Name + " with " + call.Method.Name, inst); + // Apply the wrapper call's substitution to the actual method call. + Call newInst = new Call(call.Method.Specialize(inst.Method.Substitution)); + // copy flags + newInst.ConstrainedTo = call.ConstrainedTo; + newInst.ILStackWasEmpty = inst.ILStackWasEmpty; + newInst.IsTail = call.IsTail & inst.IsTail; + // copy IL ranges + newInst.AddILRange(inst); newInst.Arguments.ReplaceList(inst.Arguments); inst.ReplaceWith(newInst); } diff --git a/ICSharpCode.Decompiler/IL/Transforms/ReduceNestingTransform.cs b/ICSharpCode.Decompiler/IL/Transforms/ReduceNestingTransform.cs index 1e430c443..e73fab690 100644 --- a/ICSharpCode.Decompiler/IL/Transforms/ReduceNestingTransform.cs +++ b/ICSharpCode.Decompiler/IL/Transforms/ReduceNestingTransform.cs @@ -65,8 +65,13 @@ namespace ICSharpCode.Decompiler.IL break; } - foreach (var block in container.Blocks) + for (int i = 0; i < container.Blocks.Count; i++) { + var block = container.Blocks[i]; + // Note: it's possible for additional blocks to be appended to the container + // by the Visit() call; but there should be no other changes to the Blocks collection. Visit(block, continueTarget); + Debug.Assert(container.Blocks[i] == block); + } } /// @@ -94,10 +99,10 @@ namespace ICSharpCode.Decompiler.IL // reduce nesting in switch blocks if (container.Kind == ContainerKind.Switch && - CanDuplicateExit(NextInsn(), continueTarget) && - ReduceNesting(block, container, NextInsn())) + CanDuplicateExit(NextInsn(), continueTarget) && + ReduceSwitchNesting(block, container, NextInsn())) { RemoveRedundantExit(block, nextInstruction); - + } break; case IfInstruction ifInst: ImproveILOrdering(block, ifInst); @@ -189,6 +194,18 @@ namespace ICSharpCode.Decompiler.IL // if (cond) { ...; exit; } // ...; exit; EnsureEndPointUnreachable(ifInst.TrueInst, exitInst); + if (ifInst.FalseInst.HasFlag(InstructionFlags.EndPointUnreachable)) { + Debug.Assert(ifInst.HasFlag(InstructionFlags.EndPointUnreachable)); + Debug.Assert(ifInst.Parent == block); + int removeAfter = ifInst.ChildIndex + 1; + if (removeAfter < block.Instructions.Count) { + // Remove all instructions that ended up dead + // (this should just be exitInst itself) + Debug.Assert(block.Instructions.SecondToLastOrDefault() == ifInst); + Debug.Assert(block.Instructions.Last() == exitInst); + block.Instructions.RemoveRange(removeAfter, block.Instructions.Count - removeAfter); + } + } ExtractElseBlock(ifInst); ifInst = elseIfInst; } while (ifInst != null); @@ -200,7 +217,7 @@ namespace ICSharpCode.Decompiler.IL /// Reduce Nesting in switch statements by replacing break; in cases with the block exit, and extracting the default case /// Does not affect IL order /// - private bool ReduceNesting(Block parentBlock, BlockContainer switchContainer, ILInstruction exitInst) + private bool ReduceSwitchNesting(Block parentBlock, BlockContainer switchContainer, ILInstruction exitInst) { // break; from outer container cannot be brought inside the switch as the meaning would change if (exitInst is Leave leave && !leave.IsLeavingFunction) @@ -211,6 +228,8 @@ namespace ICSharpCode.Decompiler.IL var defaultSection = switchInst.Sections.MaxBy(s => s.Labels.Count()); if (!defaultSection.Body.MatchBranch(out var defaultBlock) || defaultBlock.IncomingEdgeCount != 1) return false; + if (defaultBlock.Parent != switchContainer) + return false; // tally stats for heuristic from each case block int maxStatements = 0, maxDepth = 0; @@ -229,8 +248,10 @@ namespace ICSharpCode.Decompiler.IL var defaultTree = TreeTraversal.PreOrder(defaultNode, n => n.DominatorTreeChildren).ToList(); if (defaultTree.SelectMany(n => n.Successors).Any(n => !defaultNode.Dominates(n))) return false; - - EnsureEndPointUnreachable(parentBlock, exitInst); + + if (defaultTree.Count > 1 && !(parentBlock.Parent is BlockContainer)) + return false; + context.Step("Extract default case of switch", switchContainer); // replace all break; statements with the exitInst @@ -247,14 +268,23 @@ namespace ICSharpCode.Decompiler.IL switchContainer.Blocks.Remove(block); // replace the parent block exit with the default case instructions - parentBlock.Instructions.RemoveLast(); + if (parentBlock.Instructions.Last() == exitInst) { + parentBlock.Instructions.RemoveLast(); + } + // Note: even though we don't check that the switchContainer is near the end of the block, + // we know this must be the case because we know "exitInst" is a leave/branch and directly + // follows the switchContainer. + Debug.Assert(parentBlock.Instructions.Last() == switchContainer); parentBlock.Instructions.AddRange(defaultBlock.Instructions); // add any additional blocks from the default case to the parent container - var parentContainer = (BlockContainer)parentBlock.Ancestors.First(p => p is BlockContainer); - int insertAt = parentContainer.Blocks.IndexOf(parentBlock) + 1; - foreach (var block in defaultBlocks.Skip(1)) - parentContainer.Blocks.Insert(insertAt++, block); + Debug.Assert(defaultBlocks[0] == defaultBlock); + if (defaultBlocks.Count > 1) { + var parentContainer = (BlockContainer)parentBlock.Parent; + int insertAt = parentContainer.Blocks.IndexOf(parentBlock) + 1; + foreach (var block in defaultBlocks.Skip(1)) + parentContainer.Blocks.Insert(insertAt++, block); + } return true; } diff --git a/ICSharpCode.Decompiler/IL/Transforms/RemoveDeadVariableInit.cs b/ICSharpCode.Decompiler/IL/Transforms/RemoveDeadVariableInit.cs index ff8f08ac4..43cb2e577 100644 --- a/ICSharpCode.Decompiler/IL/Transforms/RemoveDeadVariableInit.cs +++ b/ICSharpCode.Decompiler/IL/Transforms/RemoveDeadVariableInit.cs @@ -35,24 +35,22 @@ namespace ICSharpCode.Decompiler.IL.Transforms { public void Run(ILFunction function, ILTransformContext context) { - var visitor = new DefiniteAssignmentVisitor(function, context.CancellationToken); - function.Body.AcceptVisitor(visitor); - foreach (var v in function.Variables) { - if (v.Kind != VariableKind.Parameter && !visitor.IsPotentiallyUsedUninitialized(v)) { - v.HasInitialValue = false; - } - } + ResetHasInitialValueFlag(function, context); // Remove dead stores to variables that are never read from. // If the stored value has some side-effect, the value is unwrapped. // This is necessary to remove useless stores generated by some compilers, e.g., the F# compiler. // In yield return + async, the C# compiler tends to store null/default(T) to variables // when the variable goes out of scope. - if (function.IsAsync || function.IsIterator || context.Settings.RemoveDeadCode) { + if (function.IsAsync || function.IsIterator || context.Settings.RemoveDeadStores) { var variableQueue = new Queue(function.Variables); while (variableQueue.Count > 0) { var v = variableQueue.Dequeue(); if (v.Kind != VariableKind.Local && v.Kind != VariableKind.StackSlot) continue; + // Skip variables that are captured in a mcs yield state-machine + // loads of these will only be visible after DelegateConstruction step. + if (function.StateMachineCompiledWithMono && v.StateMachineField != null) + continue; if (v.LoadCount != 0 || v.AddressCount != 0) continue; foreach (var stloc in v.StoreInstructions.OfType().ToArray()) { @@ -90,5 +88,16 @@ namespace ICSharpCode.Decompiler.IL.Transforms } } } + + internal static void ResetHasInitialValueFlag(ILFunction function, ILTransformContext context) + { + var visitor = new DefiniteAssignmentVisitor(function, context.CancellationToken); + function.AcceptVisitor(visitor); + foreach (var v in function.Variables) { + if (v.Kind != VariableKind.Parameter && !visitor.IsPotentiallyUsedUninitialized(v)) { + v.HasInitialValue = false; + } + } + } } } diff --git a/ICSharpCode.Decompiler/IL/Transforms/SplitVariables.cs b/ICSharpCode.Decompiler/IL/Transforms/SplitVariables.cs index 4dcf0720a..850f50fc1 100644 --- a/ICSharpCode.Decompiler/IL/Transforms/SplitVariables.cs +++ b/ICSharpCode.Decompiler/IL/Transforms/SplitVariables.cs @@ -109,7 +109,11 @@ namespace ICSharpCode.Decompiler.IL.Transforms // Address stored in local variable: also check all uses of that variable. if (!(stloc.Variable.Kind == VariableKind.StackSlot || stloc.Variable.Kind == VariableKind.Local)) return AddressUse.Unknown; - if (stloc.Value.OpCode != OpCode.LdLoca) { + var value = stloc.Value; + while (value is LdFlda ldFlda) { + value = ldFlda.Target; + } + if (value.OpCode != OpCode.LdLoca) { // GroupStores.HandleLoad() only detects ref-locals when they are directly initialized with ldloca return AddressUse.Unknown; } @@ -162,7 +166,11 @@ namespace ICSharpCode.Decompiler.IL.Transforms return null; // only single-definition variables can be supported ref locals var store = ldloc.Variable.StoreInstructions.SingleOrDefault(); if (store is StLoc stloc) { - return stloc.Value as LdLoca; + var value = stloc.Value; + while (value is LdFlda ldFlda) { + value = ldFlda.Target; + } + return value as LdLoca; } return null; } diff --git a/ICSharpCode.Decompiler/IL/Transforms/StatementTransform.cs b/ICSharpCode.Decompiler/IL/Transforms/StatementTransform.cs index 17d23930c..34cc92593 100644 --- a/ICSharpCode.Decompiler/IL/Transforms/StatementTransform.cs +++ b/ICSharpCode.Decompiler/IL/Transforms/StatementTransform.cs @@ -125,7 +125,7 @@ namespace ICSharpCode.Decompiler.IL.Transforms transform.Run(block, pos, ctx); #if DEBUG block.Instructions[pos].CheckInvariant(ILPhase.Normal); - for (int i = 0; i < pos; ++i) { + for (int i = Math.Max(0, pos - 100); i < pos; ++i) { if (block.Instructions[i].IsDirty) { Debug.Fail($"{transform.GetType().Name} modified an instruction before pos"); } diff --git a/ICSharpCode.Decompiler/IL/Transforms/Stepper.cs b/ICSharpCode.Decompiler/IL/Transforms/Stepper.cs index 87175e5c2..0645066bc 100644 --- a/ICSharpCode.Decompiler/IL/Transforms/Stepper.cs +++ b/ICSharpCode.Decompiler/IL/Transforms/Stepper.cs @@ -25,7 +25,7 @@ using ICSharpCode.Decompiler.Util; namespace ICSharpCode.Decompiler.IL.Transforms { /// - /// Exception thrown when an IL transform runs into the limit. + /// Exception thrown when an IL transform runs into the . /// public class StepLimitReachedException : Exception { diff --git a/ICSharpCode.Decompiler/IL/Transforms/SwitchOnNullableTransform.cs b/ICSharpCode.Decompiler/IL/Transforms/SwitchOnNullableTransform.cs index a8cd90ee0..9048bb21b 100644 --- a/ICSharpCode.Decompiler/IL/Transforms/SwitchOnNullableTransform.cs +++ b/ICSharpCode.Decompiler/IL/Transforms/SwitchOnNullableTransform.cs @@ -50,10 +50,10 @@ namespace ICSharpCode.Decompiler.IL.Transforms 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 @@ namespace ICSharpCode.Decompiler.IL.Transforms { 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 @@ namespace ICSharpCode.Decompiler.IL.Transforms 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 @@ namespace ICSharpCode.Decompiler.IL.Transforms // 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 @@ namespace ICSharpCode.Decompiler.IL.Transforms 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 bdd424c49..c9c1cd804 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 @@ namespace ICSharpCode.Decompiler.IL.Transforms 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,13 @@ namespace ICSharpCode.Decompiler.IL.Transforms 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 var newSwitchValue)) { + switchValue = newSwitchValue; + 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: @@ -193,6 +203,8 @@ namespace ICSharpCode.Decompiler.IL.Transforms switchValue = new LdLoc(switchValueVar); } } else { + // Instruction before the start of the switch is not related to the switch. + keepAssignmentBefore = true; switchValue = new LdLoc(switchValueVar); } // if instruction must be followed by a branch to the next case @@ -399,11 +411,8 @@ namespace ICSharpCode.Decompiler.IL.Transforms if (!switchValueVar.Type.IsKnownType(KnownTypeCode.String)) return false; // either br nullCase or leave container - var leaveContainer = BlockContainer.FindClosestContainer(instructions[i]); - if (leaveContainer.Parent is TryInstruction) { - leaveContainer = BlockContainer.FindClosestContainer(leaveContainer.Parent); - } - if (!exitBlockJump.MatchBranch(out var nullValueCaseBlock) && !exitBlockJump.MatchLeave(leaveContainer)) + BlockContainer leaveContainer = null; + if (!exitBlockJump.MatchBranch(out var nullValueCaseBlock) && !exitBlockJump.MatchLeave(out leaveContainer)) return false; var nextBlockJump = instructions.ElementAtOrDefault(i + 1) as Branch; if (nextBlockJump == null || nextBlockJump.TargetBlock.IncomingEdgeCount != 1) @@ -776,85 +785,230 @@ namespace ICSharpCode.Decompiler.IL.Transforms 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)>(); + var stringValues = new List<(int Index, string Value, ILInstruction TargetBlockOrLeave)>(); 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)) + string stringValue; + if (MatchRoslynEmptyStringCaseBlockHead(target, switchValueLoad.Variable, out ILInstruction targetOrLeave, out Block currentExitBlock)) { + stringValue = ""; + } else if (!MatchRoslynCaseBlockHead(target, switchValueLoad.Variable, out targetOrLeave, out currentExitBlock, out stringValue)) { return false; - stringValues.Add((index++, stringValue, body)); + } + + if (exitOrDefaultBlock != null && exitOrDefaultBlock != currentExitBlock) + return false; + exitOrDefaultBlock = currentExitBlock; + stringValues.Add((index++, stringValue, targetOrLeave)); } - 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 values = new string[stringValues.Count]; + var sections = new SwitchSection[stringValues.Count]; + foreach (var (idx, (label, value, bodyInstruction)) in stringValues.WithIndex()) { + values[idx] = value; + var body = bodyInstruction is Block b ? new Branch(b) : bodyInstruction; + sections[idx] = new SwitchSection { Labels = new LongSet(label), Body = body }; + } + var newSwitch = new SwitchInstruction(new StringToInt(switchValueInst, values)); + newSwitch.Sections.AddRange(sections); + newSwitch.Sections.Add(new SwitchSection { Labels = defaultLabel, Body = defaultSection.Body }); + instructions[offset].ReplaceWith(newSwitch); + return newSwitch; + } } /// /// Matches (and the negated version): - /// if (call op_Equality(ldloc V_0, ldstr "Fifth case")) br body + /// if (call op_Equality(ldloc switchValueVar, stringValue)) br body /// br exit /// - bool MatchRoslynCaseBlockHead(Block target, ILVariable switchValueVar, out Block body, out string stringValue) + bool MatchRoslynCaseBlockHead(Block target, ILVariable switchValueVar, out ILInstruction bodyOrLeave, out Block defaultOrExitBlock, out string stringValue) { - body = null; + bodyOrLeave = null; + defaultOrExitBlock = null; stringValue = null; if (target.Instructions.Count != 2) return false; if (!target.Instructions[0].MatchIfInstruction(out var condition, out var bodyBranch)) return false; - if (MatchStringEqualityComparison(condition, switchValueVar, out stringValue)) { - var exitBranch = target.Instructions[1]; - if (!(exitBranch.MatchBranch(out _) || 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 _))) - return false; - return target.Instructions[1].MatchBranch(out body) && body != null; + ILInstruction exitBranch; + // Handle negated conditions first: + if (condition.MatchLogicNot(out var expr)) { + exitBranch = bodyBranch; + bodyBranch = target.Instructions[1]; + condition = expr; + } else { + exitBranch = target.Instructions[1]; + } + if (!MatchStringEqualityComparison(condition, switchValueVar, out stringValue)) + return false; + if (!(exitBranch.MatchBranch(out defaultOrExitBlock) || exitBranch.MatchLeave(out _))) + return false; + if (bodyBranch.MatchLeave(out _)) { + bodyOrLeave = bodyBranch; + return true; + } + if (bodyBranch.MatchBranch(out var bodyBlock)) { + bodyOrLeave = bodyBlock; + return true; + } + return false; + } + + /// + /// Block target(incoming: 1) { + /// if (comp.o(ldloc switchValueVar == ldnull)) br exit + /// br lengthCheckBlock + /// } + /// + /// Block lengthCheckBlock(incoming: 1) { + /// if (logic.not(call get_Length(ldloc switchValueVar))) br body + /// br exit + /// } + /// + bool MatchRoslynEmptyStringCaseBlockHead(Block target, ILVariable switchValueVar, out ILInstruction bodyOrLeave, out Block defaultOrExitBlock) + { + bodyOrLeave = null; + defaultOrExitBlock = null; + if (target.Instructions.Count != 2 || target.IncomingEdgeCount != 1) + return false; + if (!target.Instructions[0].MatchIfInstruction(out var nullComparisonCondition, out var exitBranch)) + return false; + if (!nullComparisonCondition.MatchCompEqualsNull(out var arg) || !arg.MatchLdLoc(switchValueVar)) + return false; + if (!target.Instructions[1].MatchBranch(out Block lengthCheckBlock)) + return false; + if (lengthCheckBlock.Instructions.Count != 2 || lengthCheckBlock.IncomingEdgeCount != 1) + return false; + if (!lengthCheckBlock.Instructions[0].MatchIfInstruction(out var lengthCheckCondition, out var exitBranch2)) + return false; + ILInstruction bodyBranch; + if (lengthCheckCondition.MatchLogicNot(out arg)) { + bodyBranch = exitBranch2; + exitBranch2 = lengthCheckBlock.Instructions[1]; + lengthCheckCondition = arg; } else { + bodyBranch = lengthCheckBlock.Instructions[1]; + } + if (!(exitBranch2.MatchBranch(out defaultOrExitBlock) || exitBranch2.MatchLeave(out _))) + return false; + if (!MatchStringLengthCall(lengthCheckCondition, switchValueVar)) return false; + if (!(exitBranch.MatchBranch(out defaultOrExitBlock) && exitBranch2.MatchBranch(defaultOrExitBlock))) + return false; + if (bodyBranch.MatchLeave(out _)) { + bodyOrLeave = bodyBranch; + return true; } + if (bodyBranch.MatchBranch(out var bodyBlock)) { + bodyOrLeave = bodyBlock; + return true; + } + return false; + } + + /// + /// call get_Length(ldloc switchValueVar) + /// + bool MatchStringLengthCall(ILInstruction inst, ILVariable switchValueVar) + { + return inst is Call call + && call.Method.DeclaringType.IsKnownType(KnownTypeCode.String) + && call.Method.IsAccessor + && call.Method.AccessorKind == System.Reflection.MethodSemanticsAttributes.Getter + && call.Method.AccessorOwner.Name == "Length" + && call.Arguments.Count == 1 + && call.Arguments[0].MatchLdLoc(switchValueVar); } /// diff --git a/ICSharpCode.Decompiler/IL/Transforms/TransformArrayInitializers.cs b/ICSharpCode.Decompiler/IL/Transforms/TransformArrayInitializers.cs index 9f9e3caf6..6a9d149c1 100644 --- a/ICSharpCode.Decompiler/IL/Transforms/TransformArrayInitializers.cs +++ b/ICSharpCode.Decompiler/IL/Transforms/TransformArrayInitializers.cs @@ -45,6 +45,8 @@ namespace ICSharpCode.Decompiler.IL.Transforms return; if (context.Settings.StackAllocInitializers && DoTransformStackAllocInitializer(block, pos)) return; + if (DoTransformInlineRuntimeHelpersInitializeArray(block, pos)) + return; } finally { this.context = null; } @@ -56,8 +58,8 @@ namespace ICSharpCode.Decompiler.IL.Transforms return false; ILInstruction inst = body.Instructions[pos]; if (inst.MatchStLoc(out var v, out var newarrExpr) && MatchNewArr(newarrExpr, out var elementType, out var arrayLength)) { - if (ForwardScanInitializeArrayRuntimeHelper(body, pos + 1, v, elementType, arrayLength, out var values, out var initArrayPos)) { - context.Step("ForwardScanInitializeArrayRuntimeHelper: single-dim", inst); + if (HandleRuntimeHelpersInitializeArray(body, pos + 1, v, elementType, arrayLength, out var values, out var initArrayPos)) { + context.Step("HandleRuntimeHelperInitializeArray: single-dim", inst); var tempStore = context.Function.RegisterVariable(VariableKind.InitializerTarget, v.Type); var block = BlockFromInitializer(tempStore, elementType, arrayLength, values); body.Instructions[pos] = new StLoc(v, block); @@ -102,14 +104,52 @@ namespace ICSharpCode.Decompiler.IL.Transforms return false; } + internal static bool TransformSpanTArrayInitialization(NewObj inst, StatementTransformContext context, out Block block) + { + block = null; + if (MatchSpanTCtorWithPointerAndSize(inst, context, out var elementType, out var field, out var size)) { + if (field.HasFlag(System.Reflection.FieldAttributes.HasFieldRVA)) { + var valuesList = new List(); + var initialValue = field.GetInitialValue(context.PEFile.Reader, context.TypeSystem); + if (DecodeArrayInitializer(elementType, initialValue, new[] { size }, valuesList)) { + var tempStore = context.Function.RegisterVariable(VariableKind.InitializerTarget, new ArrayType(context.TypeSystem, elementType)); + block = BlockFromInitializer(tempStore, elementType, new[] { size }, valuesList.ToArray()); + return true; + } + } + } + return false; + } + + static bool MatchSpanTCtorWithPointerAndSize(NewObj newObj, StatementTransformContext context, out IType elementType, out FieldDefinition field, out int size) + { + field = default; + size = default; + elementType = null; + IType type = newObj.Method.DeclaringType; + if (!type.IsKnownType(KnownTypeCode.SpanOfT) && !type.IsKnownType(KnownTypeCode.ReadOnlySpanOfT)) + return false; + if (newObj.Arguments.Count != 2 || type.TypeArguments.Count != 1) + return false; + elementType = type.TypeArguments[0]; + if (!newObj.Arguments[0].UnwrapConv(ConversionKind.StopGCTracking).MatchLdsFlda(out var member)) + return false; + if (member.MetadataToken.IsNil) + return false; + if (!newObj.Arguments[1].MatchLdcI4(out size)) + return false; + field = context.PEFile.Metadata.GetFieldDefinition((FieldDefinitionHandle)member.MetadataToken); + return true; + } + bool DoTransformMultiDim(ILFunction function, Block body, int pos) { if (pos >= body.Instructions.Count - 2) return false; ILInstruction inst = body.Instructions[pos]; if (inst.MatchStLoc(out var v, out var newarrExpr) && MatchNewArr(newarrExpr, out var elementType, out var length)) { - if (ForwardScanInitializeArrayRuntimeHelper(body, pos + 1, v, elementType, length, out var values, out var initArrayPos)) { - context.Step("ForwardScanInitializeArrayRuntimeHelper: multi-dim", inst); + if (HandleRuntimeHelpersInitializeArray(body, pos + 1, v, elementType, length, out var values, out var initArrayPos)) { + context.Step("HandleRuntimeHelpersInitializeArray: multi-dim", inst); var block = BlockFromInitializer(v, elementType, length, values); body.Instructions[pos].ReplaceWith(new StLoc(v, block)); body.Instructions.RemoveAt(initArrayPos); @@ -237,7 +277,7 @@ namespace ICSharpCode.Decompiler.IL.Transforms return false; if (!left.MatchLdLoc(store)) break; - var offsetInst = PointerArithmeticOffset.Detect(right, new PointerType(elementType), ((BinaryNumericInstruction)target).CheckForOverflow); + var offsetInst = PointerArithmeticOffset.Detect(right, elementType, ((BinaryNumericInstruction)target).CheckForOverflow); if (offsetInst == null) return false; if (!offsetInst.MatchLdcI(out long offset) || offset < 0 || offset < minExpectedOffset) @@ -245,7 +285,7 @@ namespace ICSharpCode.Decompiler.IL.Transforms minExpectedOffset = offset; } if (values == null) { - var countInstruction = PointerArithmeticOffset.Detect(lengthInstruction, new PointerType(elementType), checkForOverflow: true); + var countInstruction = PointerArithmeticOffset.Detect(lengthInstruction, elementType, checkForOverflow: true); if (countInstruction == null || !countInstruction.MatchLdcI(out long valuesLength) || valuesLength < 1) return false; values = new StObj[(int)valuesLength]; @@ -401,8 +441,7 @@ namespace ICSharpCode.Decompiler.IL.Transforms return false; if (elementCount >= length / 3 - 5) return true; - int? unused = null; - if (ILInlining.IsCatchWhenBlock(block) || ILInlining.IsInConstructorInitializer(function, block.Instructions[startPos], ref unused)) + if (ILInlining.IsCatchWhenBlock(block) || ILInlining.IsInConstructorInitializer(function, block.Instructions[startPos])) return true; return false; } @@ -463,7 +502,7 @@ namespace ICSharpCode.Decompiler.IL.Transforms && initializer.OpCode == OpCode.Block; } - Block BlockFromInitializer(ILVariable v, IType elementType, int[] arrayLength, ILInstruction[] values) + static Block BlockFromInitializer(ILVariable v, IType elementType, int[] arrayLength, ILInstruction[] values) { var block = new Block(BlockKind.ArrayInitializer); block.Instructions.Add(new StLoc(v, new NewArr(elementType, arrayLength.Select(l => new LdcI4(l)).ToArray()))); @@ -496,15 +535,14 @@ namespace ICSharpCode.Decompiler.IL.Transforms } return true; } - - bool MatchInitializeArrayCall(ILInstruction instruction, out IMethod method, out ILVariable array, out FieldDefinition field) + + bool MatchInitializeArrayCall(ILInstruction instruction, out ILInstruction array, out FieldDefinition field) { - method = null; array = null; field = default; if (!(instruction is Call call) || call.Arguments.Count != 2) return false; - method = call.Method; + IMethod method = call.Method; if (!method.IsStatic || method.Name != "InitializeArray" || method.DeclaringTypeDefinition == null) return false; var declaringType = method.DeclaringTypeDefinition; @@ -513,8 +551,7 @@ namespace ICSharpCode.Decompiler.IL.Transforms { return false; } - if (!call.Arguments[0].MatchLdLoc(out array)) - return false; + array = call.Arguments[0]; if (!call.Arguments[1].MatchLdMemberToken(out var member)) return false; if (member.MetadataToken.IsNil) @@ -523,13 +560,13 @@ namespace ICSharpCode.Decompiler.IL.Transforms return true; } - bool ForwardScanInitializeArrayRuntimeHelper(Block body, int pos, ILVariable array, IType arrayType, int[] arrayLength, out ILInstruction[] values, out int foundPos) + bool HandleRuntimeHelpersInitializeArray(Block body, int pos, ILVariable array, IType arrayType, int[] arrayLength, out ILInstruction[] values, out int foundPos) { - if (MatchInitializeArrayCall(body.Instructions[pos], out var method, out var v2, out var field) && array == v2) { + if (MatchInitializeArrayCall(body.Instructions[pos], out var arrayInst, out var field) && arrayInst.MatchLdLoc(array)) { if (field.HasFlag(System.Reflection.FieldAttributes.HasFieldRVA)) { var valuesList = new List(); var initialValue = field.GetInitialValue(context.PEFile.Reader, context.TypeSystem); - if (DecodeArrayInitializer(arrayType, array, initialValue, arrayLength, valuesList)) { + if (DecodeArrayInitializer(arrayType, initialValue, arrayLength, valuesList)) { values = valuesList.ToArray(); foundPos = pos; return true; @@ -541,35 +578,65 @@ namespace ICSharpCode.Decompiler.IL.Transforms return false; } - static bool DecodeArrayInitializer(IType type, ILVariable array, BlobReader initialValue, int[] arrayLength, List output) + /// + /// call InitializeArray(newarr T(size), ldmembertoken fieldToken) + /// => + /// Block (ArrayInitializer) { + /// stloc i(newarr T(size)) + /// stobj T(ldelema T(... indices ...), value) + /// final: ldloc i + /// } + /// + bool DoTransformInlineRuntimeHelpersInitializeArray(Block body, int pos) + { + var inst = body.Instructions[pos]; + if (!MatchInitializeArrayCall(inst, out var arrayInst, out var field)) + return false; + if (!MatchNewArr(arrayInst, out var elementType, out var arrayLength)) + return false; + if (!field.HasFlag(System.Reflection.FieldAttributes.HasFieldRVA)) + return false; + var valuesList = new List(); + var initialValue = field.GetInitialValue(context.PEFile.Reader, context.TypeSystem); + if (!DecodeArrayInitializer(elementType, initialValue, arrayLength, valuesList)) + return false; + context.Step("InlineRuntimeHelpersInitializeArray: single-dim", inst); + var tempStore = context.Function.RegisterVariable(VariableKind.InitializerTarget, new ArrayType(context.TypeSystem, elementType, arrayLength.Length)); + var block = BlockFromInitializer(tempStore, elementType, arrayLength, valuesList.ToArray()); + body.Instructions[pos] = block; + ILInlining.InlineIfPossible(body, pos, context); + return true; + } + + static bool DecodeArrayInitializer(IType type, BlobReader initialValue, int[] arrayLength, List output) { TypeCode typeCode = ReflectionHelper.GetTypeCode(type); switch (typeCode) { case TypeCode.Boolean: case TypeCode.Byte: - return DecodeArrayInitializer(initialValue, array, arrayLength, output, typeCode, type, (ref BlobReader r) => new LdcI4(r.ReadByte())); + return DecodeArrayInitializer(initialValue, arrayLength, output, typeCode, (ref BlobReader r) => new LdcI4(r.ReadByte())); case TypeCode.SByte: - return DecodeArrayInitializer(initialValue, array, arrayLength, output, typeCode, type, (ref BlobReader r) => new LdcI4(r.ReadSByte())); + return DecodeArrayInitializer(initialValue, arrayLength, output, typeCode, (ref BlobReader r) => new LdcI4(r.ReadSByte())); case TypeCode.Int16: - return DecodeArrayInitializer(initialValue, array, arrayLength, output, typeCode, type, (ref BlobReader r) => new LdcI4(r.ReadInt16())); + return DecodeArrayInitializer(initialValue, arrayLength, output, typeCode, (ref BlobReader r) => new LdcI4(r.ReadInt16())); case TypeCode.Char: case TypeCode.UInt16: - return DecodeArrayInitializer(initialValue, array, arrayLength, output, typeCode, type, (ref BlobReader r) => new LdcI4(r.ReadUInt16())); + return DecodeArrayInitializer(initialValue, arrayLength, output, typeCode, (ref BlobReader r) => new LdcI4(r.ReadUInt16())); case TypeCode.Int32: case TypeCode.UInt32: - return DecodeArrayInitializer(initialValue, array, arrayLength, output, typeCode, type, (ref BlobReader r) => new LdcI4(r.ReadInt32())); + return DecodeArrayInitializer(initialValue, arrayLength, output, typeCode, (ref BlobReader r) => new LdcI4(r.ReadInt32())); case TypeCode.Int64: case TypeCode.UInt64: - return DecodeArrayInitializer(initialValue, array, arrayLength, output, typeCode, type, (ref BlobReader r) => new LdcI8(r.ReadInt64())); + return DecodeArrayInitializer(initialValue, arrayLength, output, typeCode, (ref BlobReader r) => new LdcI8(r.ReadInt64())); case TypeCode.Single: - return DecodeArrayInitializer(initialValue, array, arrayLength, output, typeCode, type, (ref BlobReader r) => new LdcF4(r.ReadSingle())); + return DecodeArrayInitializer(initialValue, arrayLength, output, typeCode, (ref BlobReader r) => new LdcF4(r.ReadSingle())); case TypeCode.Double: - return DecodeArrayInitializer(initialValue, array, arrayLength, output, typeCode, type, (ref BlobReader r) => new LdcF8(r.ReadDouble())); + return DecodeArrayInitializer(initialValue, arrayLength, output, typeCode, (ref BlobReader r) => new LdcF8(r.ReadDouble())); case TypeCode.Object: case TypeCode.Empty: var typeDef = type.GetDefinition(); if (typeDef != null && typeDef.Kind == TypeKind.Enum) - return DecodeArrayInitializer(typeDef.EnumUnderlyingType, array, initialValue, arrayLength, output); + return DecodeArrayInitializer(typeDef.EnumUnderlyingType, initialValue, arrayLength, output); return false; default: return false; @@ -578,8 +645,8 @@ namespace ICSharpCode.Decompiler.IL.Transforms delegate ILInstruction ValueDecoder(ref BlobReader reader); - static bool DecodeArrayInitializer(BlobReader initialValue, ILVariable array, int[] arrayLength, - List output, TypeCode elementType, IType type, ValueDecoder decoder) + static bool DecodeArrayInitializer(BlobReader initialValue, int[] arrayLength, + List output, TypeCode elementType, ValueDecoder decoder) { int elementSize = ElementSizeOf(elementType); var totalLength = arrayLength.Aggregate(1, (t, l) => t * l); @@ -591,7 +658,7 @@ namespace ICSharpCode.Decompiler.IL.Transforms int next = i; for (int j = arrayLength.Length - 1; j >= 0; j--) { output.Add(new LdcI4(next % arrayLength[j])); - next = next / arrayLength[j]; + next /= arrayLength[j]; } } diff --git a/ICSharpCode.Decompiler/IL/Transforms/TransformAssignment.cs b/ICSharpCode.Decompiler/IL/Transforms/TransformAssignment.cs index 1f337c420..de201b887 100644 --- a/ICSharpCode.Decompiler/IL/Transforms/TransformAssignment.cs +++ b/ICSharpCode.Decompiler/IL/Transforms/TransformAssignment.cs @@ -28,6 +28,11 @@ namespace ICSharpCode.Decompiler.IL.Transforms /// /// Constructs compound assignments and inline assignments. /// + /// + /// This is a statement transform; + /// but some portions are executed as an expression transform instead + /// (with HandleCompoundAssign() as entry point) + /// public class TransformAssignment : IStatementTransform { StatementTransformContext context; @@ -44,8 +49,7 @@ namespace ICSharpCode.Decompiler.IL.Transforms } if (context.Settings.IntroduceIncrementAndDecrement) { if (TransformPostIncDecOperatorWithInlineStore(block, pos) - || TransformPostIncDecOperator(block, pos) - || TransformPostIncDecOperatorLocal(block, pos)) { + || TransformPostIncDecOperator(block, pos)) { // again, new top-level stloc might need inlining: context.RequestRerun(); return; @@ -175,10 +179,7 @@ namespace ICSharpCode.Decompiler.IL.Transforms // because the ExpressionTransforms don't look into inline blocks, manually trigger HandleCallCompoundAssign if (HandleCompoundAssign(call, context)) { // if we did construct a compound assignment, it should have made our inline block redundant: - if (inlineBlock.Instructions.Single().MatchStLoc(newVar, out var compoundAssign)) { - Debug.Assert(newVar.IsSingleDefinition && newVar.LoadCount == 1); - inlineBlock.ReplaceWith(compoundAssign); - } + Debug.Assert(!inlineBlock.IsConnected); } return true; } else { @@ -206,8 +207,9 @@ namespace ICSharpCode.Decompiler.IL.Transforms return true; } - static bool MatchingGetterAndSetterCalls(CallInstruction getterCall, CallInstruction setterCall) + static bool MatchingGetterAndSetterCalls(CallInstruction getterCall, CallInstruction setterCall, out Action finalizeMatch) { + finalizeMatch = null; if (getterCall == null || setterCall == null || !IsSameMember(getterCall.Method.AccessorOwner, setterCall.Method.AccessorOwner)) return false; if (setterCall.OpCode != getterCall.OpCode) @@ -219,12 +221,33 @@ namespace ICSharpCode.Decompiler.IL.Transforms return false; // Ensure that same arguments are passed to getterCall and setterCall: for (int j = 0; j < getterCall.Arguments.Count; j++) { + if (setterCall.Arguments[j].MatchStLoc(out var v) && v.IsSingleDefinition && v.LoadCount == 1) { + if (getterCall.Arguments[j].MatchLdLoc(v)) { + // OK, setter call argument is saved in temporary that is re-used for getter call + if (finalizeMatch == null) { + finalizeMatch = AdjustArguments; + } + continue; + } + } if (!SemanticHelper.IsPure(getterCall.Arguments[j].Flags)) return false; if (!getterCall.Arguments[j].Match(setterCall.Arguments[j]).Success) return false; } return true; + + void AdjustArguments(ILTransformContext context) + { + Debug.Assert(setterCall.Arguments.Count == getterCall.Arguments.Count + 1); + for (int j = 0; j < getterCall.Arguments.Count; j++) { + if (setterCall.Arguments[j].MatchStLoc(out var v, out var value)) { + Debug.Assert(v.IsSingleDefinition && v.LoadCount == 1); + Debug.Assert(getterCall.Arguments[j].MatchLdLoc(v)); + getterCall.Arguments[j] = value; + } + } + } } /// @@ -276,18 +299,23 @@ namespace ICSharpCode.Decompiler.IL.Transforms } ILInstruction newInst; if (UnwrapSmallIntegerConv(setterValue, out var smallIntConv) is BinaryNumericInstruction binary) { - if (!IsMatchingCompoundLoad(binary.Left, compoundStore, forbiddenVariable: storeInSetter?.Variable)) + if (compoundStore is StLoc) { + // transform local variables only for user-defined operators + return false; + } + if (!IsMatchingCompoundLoad(binary.Left, compoundStore, out var target, out var targetKind, out var finalizeMatch, forbiddenVariable: storeInSetter?.Variable)) return false; if (!ValidateCompoundAssign(binary, smallIntConv, targetType)) return false; context.Step($"Compound assignment (binary.numeric)", compoundStore); + finalizeMatch?.Invoke(context); newInst = new NumericCompoundAssign( - binary, binary.Left, binary.Right, - targetType, CompoundAssignmentType.EvaluatesToNewValue); + binary, target, targetKind, binary.Right, + targetType, CompoundEvalMode.EvaluatesToNewValue); } else if (setterValue is Call operatorCall && operatorCall.Method.IsOperator) { if (operatorCall.Arguments.Count == 0) return false; - if (!IsMatchingCompoundLoad(operatorCall.Arguments[0], compoundStore, forbiddenVariable: storeInSetter?.Variable)) + if (!IsMatchingCompoundLoad(operatorCall.Arguments[0], compoundStore, out var target, out var targetKind, out var finalizeMatch, forbiddenVariable: storeInSetter?.Variable)) return false; ILInstruction rhs; if (operatorCall.Arguments.Count == 2) { @@ -305,24 +333,31 @@ namespace ICSharpCode.Decompiler.IL.Transforms if (operatorCall.IsLifted) return false; // TODO: add tests and think about whether nullables need special considerations context.Step($"Compound assignment (user-defined binary)", compoundStore); - newInst = new UserDefinedCompoundAssign(operatorCall.Method, CompoundAssignmentType.EvaluatesToNewValue, - operatorCall.Arguments[0], rhs); + finalizeMatch?.Invoke(context); + newInst = new UserDefinedCompoundAssign(operatorCall.Method, CompoundEvalMode.EvaluatesToNewValue, + target, targetKind, rhs); } else if (setterValue is DynamicBinaryOperatorInstruction dynamicBinaryOp) { - if (!IsMatchingCompoundLoad(dynamicBinaryOp.Left, compoundStore, forbiddenVariable: storeInSetter?.Variable)) + if (!IsMatchingCompoundLoad(dynamicBinaryOp.Left, compoundStore, out var target, out var targetKind, out var finalizeMatch, forbiddenVariable: storeInSetter?.Variable)) return false; context.Step($"Compound assignment (dynamic binary)", compoundStore); - newInst = new DynamicCompoundAssign(dynamicBinaryOp.Operation, dynamicBinaryOp.BinderFlags, dynamicBinaryOp.Left, dynamicBinaryOp.LeftArgumentInfo, dynamicBinaryOp.Right, dynamicBinaryOp.RightArgumentInfo); + finalizeMatch?.Invoke(context); + newInst = new DynamicCompoundAssign(dynamicBinaryOp.Operation, dynamicBinaryOp.BinderFlags, target, dynamicBinaryOp.LeftArgumentInfo, dynamicBinaryOp.Right, dynamicBinaryOp.RightArgumentInfo, targetKind); } else if (setterValue is Call concatCall && UserDefinedCompoundAssign.IsStringConcat(concatCall.Method)) { // setterValue is a string.Concat() invocation + if (compoundStore is StLoc) { + // transform local variables only for user-defined operators + return false; + } if (concatCall.Arguments.Count != 2) return false; // for now we only support binary compound assignments if (!targetType.IsKnownType(KnownTypeCode.String)) return false; - if (!IsMatchingCompoundLoad(concatCall.Arguments[0], compoundStore, forbiddenVariable: storeInSetter?.Variable)) + if (!IsMatchingCompoundLoad(concatCall.Arguments[0], compoundStore, out var target, out var targetKind, out var finalizeMatch, forbiddenVariable: storeInSetter?.Variable)) return false; context.Step($"Compound assignment (string concatenation)", compoundStore); - newInst = new UserDefinedCompoundAssign(concatCall.Method, CompoundAssignmentType.EvaluatesToNewValue, - concatCall.Arguments[0], concatCall.Arguments[1]); + finalizeMatch?.Invoke(context); + newInst = new UserDefinedCompoundAssign(concatCall.Method, CompoundEvalMode.EvaluatesToNewValue, + target, targetKind, concatCall.Arguments[1]); } else { return false; } @@ -333,6 +368,17 @@ namespace ICSharpCode.Decompiler.IL.Transforms context.RequestRerun(); // moving stloc to top-level might trigger inlining } compoundStore.ReplaceWith(newInst); + if (newInst.Parent is Block inlineAssignBlock && inlineAssignBlock.Kind == BlockKind.CallInlineAssign) { + // It's possible that we first replaced the instruction in an inline-assign helper block. + // In such a situation, we know from the block invariant that we're have a storeInSetter. + Debug.Assert(storeInSetter != null); + Debug.Assert(storeInSetter.Variable.IsSingleDefinition && storeInSetter.Variable.LoadCount == 1); + Debug.Assert(inlineAssignBlock.Instructions.Single() == storeInSetter); + Debug.Assert(inlineAssignBlock.FinalInstruction.MatchLdLoc(storeInSetter.Variable)); + // Block CallInlineAssign { stloc I_0(compound.op(...)); final: ldloc I_0 } + // --> compound.op(...) + inlineAssignBlock.ReplaceWith(storeInSetter.Value); + } return true; } @@ -428,48 +474,18 @@ namespace ICSharpCode.Decompiler.IL.Transforms return true; } - /// - /// stloc s(ldloc l) - /// stloc l(binary.op(ldloc s, ldc.i4 1)) - /// --> - /// stloc s(block { - /// stloc s2(ldloc l) - /// stloc l(binary.op(ldloc s2, ldc.i4 1)) - /// final: ldloc s2 - /// }) - /// - bool TransformPostIncDecOperatorLocal(Block block, int pos) - { - var inst = block.Instructions[pos] as StLoc; - var nextInst = block.Instructions.ElementAtOrDefault(pos + 1) as StLoc; - if (inst == null || nextInst == null || !inst.Value.MatchLdLoc(out var loadVar) || !ILVariableEqualityComparer.Instance.Equals(loadVar, nextInst.Variable)) - return false; - var binary = nextInst.Value as BinaryNumericInstruction; - if (inst.Variable.Kind != VariableKind.StackSlot || nextInst.Variable.Kind == VariableKind.StackSlot || binary == null) - return false; - if (binary.IsLifted) - return false; - if ((binary.Operator != BinaryNumericOperator.Add && binary.Operator != BinaryNumericOperator.Sub) || !binary.Left.MatchLdLoc(inst.Variable) || !binary.Right.MatchLdcI4(1)) - return false; - context.Step($"TransformPostIncDecOperatorLocal", inst); - if (loadVar != nextInst.Variable) { - // load and store are two different variables, that were split from the same variable - context.Function.RecombineVariables(loadVar, nextInst.Variable); - } - var tempStore = context.Function.RegisterVariable(VariableKind.StackSlot, inst.Variable.Type); - var assignment = new Block(BlockKind.PostfixOperator); - assignment.Instructions.Add(new StLoc(tempStore, new LdLoc(loadVar))); - assignment.Instructions.Add(new StLoc(loadVar, new BinaryNumericInstruction(binary.Operator, new LdLoc(tempStore), new LdcI4(1), binary.CheckForOverflow, binary.Sign))); - assignment.FinalInstruction = new LdLoc(tempStore); - inst.Value = assignment; - block.Instructions.RemoveAt(pos + 1); // remove nextInst - return true; - } - /// /// Gets whether 'inst' is a possible store for use as a compound store. /// - static bool IsCompoundStore(ILInstruction inst, out IType storeType, out ILInstruction value, ICompilation compilation) + /// + /// Output parameters: + /// storeType: The type of the value being stored. + /// value: The value being stored (will be analyzed further to detect compound assignments) + /// + /// Every IsCompoundStore() call should be followed by an IsMatchingCompoundLoad() call. + /// + static bool IsCompoundStore(ILInstruction inst, out IType storeType, + out ILInstruction value, ICompilation compilation) { value = null; storeType = null; @@ -478,9 +494,17 @@ namespace ICSharpCode.Decompiler.IL.Transforms // Try to determine the real type of the object we're modifying: storeType = stobj.Target.InferType(compilation); if (storeType is ByReferenceType refType) { - storeType = refType.ElementType; + if (TypeUtils.IsCompatibleTypeForMemoryAccess(refType.ElementType, stobj.Type)) { + storeType = refType.ElementType; + } else { + storeType = stobj.Type; + } } else if (storeType is PointerType pointerType) { - storeType = pointerType.ElementType; + if (TypeUtils.IsCompatibleTypeForMemoryAccess(pointerType.ElementType, stobj.Type)) { + storeType = pointerType.ElementType; + } else { + storeType = stobj.Type; + } } else { storeType = stobj.Type; } @@ -491,6 +515,9 @@ namespace ICSharpCode.Decompiler.IL.Transforms return false; } foreach (var arg in call.Arguments.SkipLast(1)) { + if (arg.MatchStLoc(out var v) && v.IsSingleDefinition && v.LoadCount == 1) { + continue; // OK, IsMatchingCompoundLoad can perform an adjustment in this special case + } if (!SemanticHelper.IsPure(arg.Flags)) { return false; } @@ -498,27 +525,95 @@ namespace ICSharpCode.Decompiler.IL.Transforms storeType = call.Method.Parameters.Last().Type; value = call.Arguments.Last(); return IsSameMember(call.Method, (call.Method.AccessorOwner as IProperty)?.Setter); + } else if (inst is StLoc stloc && (stloc.Variable.Kind == VariableKind.Local || stloc.Variable.Kind == VariableKind.Parameter)) { + storeType = stloc.Variable.Type; + value = stloc.Value; + return true; } else { return false; } } - static bool IsMatchingCompoundLoad(ILInstruction load, ILInstruction store, ILVariable forbiddenVariable) + /// + /// Checks whether 'load' and 'store' both access the same store, and can be combined to a compound assignment. + /// + /// The load instruction to test. + /// The compound store to test against. Must have previously been tested via IsCompoundStore() + /// The target to use for the compound assignment instruction. + /// The target kind to use for the compound assignment instruction. + /// If set to a non-null value, call this delegate to fix up minor mismatches between getter and setter. + /// + /// If given a non-null value, this function returns false if the forbiddenVariable is used in the load/store instructions. + /// Some transforms effectively move a store around, + /// which is only valid if the variable stored to does not occur in the compound load/store. + /// + /// + /// Instruction preceding the load. + /// + static bool IsMatchingCompoundLoad(ILInstruction load, ILInstruction store, + out ILInstruction target, out CompoundTargetKind targetKind, + out Action finalizeMatch, + ILVariable forbiddenVariable = null, + ILInstruction previousInstruction = null) { + target = null; + targetKind = 0; + finalizeMatch = null; if (load is LdObj ldobj && store is StObj stobj) { Debug.Assert(SemanticHelper.IsPure(stobj.Target.Flags)); if (!SemanticHelper.IsPure(ldobj.Target.Flags)) return false; if (forbiddenVariable != null && forbiddenVariable.IsUsedWithin(ldobj.Target)) return false; - return ldobj.Target.Match(stobj.Target).Success; - } else if (MatchingGetterAndSetterCalls(load as CallInstruction, store as CallInstruction)) { + target = ldobj.Target; + targetKind = CompoundTargetKind.Address; + if (ldobj.Target.Match(stobj.Target).Success) { + return true; + } else if (IsDuplicatedAddressComputation(stobj.Target, ldobj.Target)) { + // Use S_0 as target, so that S_0 can later be eliminated by inlining. + // (we can't eliminate previousInstruction right now, because it's before the transform's starting instruction) + target = stobj.Target; + return true; + } else { + return false; + } + } else if (MatchingGetterAndSetterCalls(load as CallInstruction, store as CallInstruction, out finalizeMatch)) { if (forbiddenVariable != null && forbiddenVariable.IsUsedWithin(load)) return false; + target = load; + targetKind = CompoundTargetKind.Property; + return true; + } else if (load is LdLoc ldloc && store is StLoc stloc && ILVariableEqualityComparer.Instance.Equals(ldloc.Variable, stloc.Variable)) { + if (ILVariableEqualityComparer.Instance.Equals(ldloc.Variable, forbiddenVariable)) + return false; + target = new LdLoca(ldloc.Variable).WithILRange(ldloc); + targetKind = CompoundTargetKind.Address; + finalizeMatch = context => context.Function.RecombineVariables(ldloc.Variable, stloc.Variable); return true; } else { return false; } + + bool IsDuplicatedAddressComputation(ILInstruction storeTarget, ILInstruction loadTarget) + { + // Sometimes roslyn duplicates the address calculation: + // stloc S_0(ldloc refParam) + // stloc V_0(ldobj System.Int32(ldloc refParam)) + // stobj System.Int32(ldloc S_0, binary.add.i4(ldloc V_0, ldc.i4 1)) + while (storeTarget is LdFlda storeLdFlda && loadTarget is LdFlda loadLdFlda) { + if (!storeLdFlda.Field.Equals(loadLdFlda.Field)) + return false; + storeTarget = storeLdFlda.Target; + loadTarget = loadLdFlda.Target; + } + if (!storeTarget.MatchLdLoc(out var s)) + return false; + if (!(s.Kind == VariableKind.StackSlot && s.IsSingleDefinition && s != forbiddenVariable)) + return false; + if (s.StoreInstructions.SingleOrDefault() != previousInstruction) + return false; + return previousInstruction is StLoc addressStore && addressStore.Value.Match(loadTarget).Success; + } } /// @@ -543,8 +638,9 @@ namespace ICSharpCode.Decompiler.IL.Transforms bool TransformPostIncDecOperatorWithInlineStore(Block block, int pos) { var store = block.Instructions[pos]; - if (!IsCompoundStore(store, out var targetType, out var value, context.TypeSystem)) + if (!IsCompoundStore(store, out var targetType, out var value, context.TypeSystem)) { return false; + } StLoc stloc; var binary = UnwrapSmallIntegerConv(value, out var conv) as BinaryNumericInstruction; if (binary != null && binary.Right.MatchLdcI(1)) { @@ -566,28 +662,38 @@ namespace ICSharpCode.Decompiler.IL.Transforms return false; if (!(stloc.Variable.Kind == VariableKind.Local || stloc.Variable.Kind == VariableKind.StackSlot)) return false; - if (!IsMatchingCompoundLoad(stloc.Value, store, stloc.Variable)) + if (!IsMatchingCompoundLoad(stloc.Value, store, out var target, out var targetKind, out var finalizeMatch, forbiddenVariable: stloc.Variable)) return false; if (IsImplicitTruncation(stloc.Value, stloc.Variable.Type, context.TypeSystem)) return false; context.Step("TransformPostIncDecOperatorWithInlineStore", store); + finalizeMatch?.Invoke(context); if (binary != null) { block.Instructions[pos] = new StLoc(stloc.Variable, new NumericCompoundAssign( - binary, stloc.Value, binary.Right, targetType, CompoundAssignmentType.EvaluatesToOldValue)); + binary, target, targetKind, binary.Right, targetType, CompoundEvalMode.EvaluatesToOldValue)); } else { Call operatorCall = (Call)value; block.Instructions[pos] = new StLoc(stloc.Variable, new UserDefinedCompoundAssign( - operatorCall.Method, CompoundAssignmentType.EvaluatesToOldValue, stloc.Value, new LdcI4(1))); + operatorCall.Method, CompoundEvalMode.EvaluatesToOldValue, target, targetKind, new LdcI4(1))); } return true; } /// - /// stloc l(ldobj(target)) - /// stobj(target, binary.op(ldloc l, ldc.i4 1)) - /// target is pure and does not use 'l', 'stloc does not truncate' + /// stloc tmp(ldobj(target)) + /// stobj(target, binary.op(ldloc tmp, ldc.i4 1)) + /// target is pure and does not use 'tmp', 'stloc does not truncate' /// --> - /// stloc l(compound.op.old(ldobj(target), ldc.i4 1)) + /// stloc tmp(compound.op.old(ldobj(target), ldc.i4 1)) + /// + /// This is usually followed by inlining or eliminating 'tmp'. + /// + /// Local variables use a similar pattern, also detected by this function: + /// + /// stloc tmp(ldloc target) + /// stloc target(binary.op(ldloc tmp, ldc.i4 1)) + /// --> + /// stloc tmp(compound.op.old(ldloca target, ldc.i4 1)) /// /// /// This pattern occurs with legacy csc for static fields, and with Roslyn for most post-increments. @@ -598,34 +704,40 @@ namespace ICSharpCode.Decompiler.IL.Transforms var store = block.Instructions.ElementAtOrDefault(i + 1); if (inst == null || store == null) return false; + var tmpVar = inst.Variable; if (!IsCompoundStore(store, out var targetType, out var value, context.TypeSystem)) return false; if (IsImplicitTruncation(inst.Value, targetType, context.TypeSystem)) { - // 'stloc l' is implicitly truncating the value + // 'stloc tmp' is implicitly truncating the value return false; } - if (!IsMatchingCompoundLoad(inst.Value, store, inst.Variable)) + if (!IsMatchingCompoundLoad(inst.Value, store, out var target, out var targetKind, out var finalizeMatch, + forbiddenVariable: inst.Variable, + previousInstruction: block.Instructions.ElementAtOrDefault(i - 1))) { return false; + } if (UnwrapSmallIntegerConv(value, out var conv) is BinaryNumericInstruction binary) { - if (!binary.Left.MatchLdLoc(inst.Variable) || !binary.Right.MatchLdcI(1)) + if (!binary.Left.MatchLdLoc(tmpVar) || !binary.Right.MatchLdcI(1)) return false; if (!(binary.Operator == BinaryNumericOperator.Add || binary.Operator == BinaryNumericOperator.Sub)) return false; if (!ValidateCompoundAssign(binary, conv, targetType)) return false; context.Step("TransformPostIncDecOperator (builtin)", inst); - inst.Value = new NumericCompoundAssign(binary, inst.Value, binary.Right, - targetType, CompoundAssignmentType.EvaluatesToOldValue); + finalizeMatch?.Invoke(context); + inst.Value = new NumericCompoundAssign(binary, target, targetKind, binary.Right, + targetType, CompoundEvalMode.EvaluatesToOldValue); } else if (value is Call operatorCall && operatorCall.Method.IsOperator && operatorCall.Arguments.Count == 1) { - if (!operatorCall.Arguments[0].MatchLdLoc(inst.Variable)) + if (!operatorCall.Arguments[0].MatchLdLoc(tmpVar)) return false; if (!(operatorCall.Method.Name == "op_Increment" || operatorCall.Method.Name == "op_Decrement")) return false; if (operatorCall.IsLifted) return false; // TODO: add tests and think about whether nullables need special considerations context.Step("TransformPostIncDecOperator (user-defined)", inst); + finalizeMatch?.Invoke(context); inst.Value = new UserDefinedCompoundAssign(operatorCall.Method, - CompoundAssignmentType.EvaluatesToOldValue, inst.Value, new LdcI4(1)); + CompoundEvalMode.EvaluatesToOldValue, target, targetKind, new LdcI4(1)); } else { return false; } diff --git a/ICSharpCode.Decompiler/IL/Transforms/TransformCollectionAndObjectInitializers.cs b/ICSharpCode.Decompiler/IL/Transforms/TransformCollectionAndObjectInitializers.cs index b2eb71718..894194b43 100644 --- a/ICSharpCode.Decompiler/IL/Transforms/TransformCollectionAndObjectInitializers.cs +++ b/ICSharpCode.Decompiler/IL/Transforms/TransformCollectionAndObjectInitializers.cs @@ -62,9 +62,13 @@ namespace ICSharpCode.Decompiler.IL.Transforms } // Do not try to transform display class usages or delegate construction. // DelegateConstruction transform cannot deal with this. - if (DelegateConstruction.IsSimpleDisplayClass(newObjInst.Method.DeclaringType)) + if (TransformDisplayClassUsage.IsSimpleDisplayClass(newObjInst.Method.DeclaringType)) return false; - if (DelegateConstruction.IsDelegateConstruction(newObjInst) || DelegateConstruction.IsPotentialClosure(context, newObjInst)) + if (DelegateConstruction.IsDelegateConstruction(newObjInst) || TransformDisplayClassUsage.IsPotentialClosure(context, newObjInst)) + return false; + // Cannot build a collection/object initializer attached to an AnonymousTypeCreateExpression:s + // anon = new { A = 5 } { 3,4,5 } is invalid syntax. + if (newObjInst.Method.DeclaringType.ContainsAnonymousType()) return false; instType = newObjInst.Method.DeclaringType; break; @@ -212,15 +216,25 @@ namespace ICSharpCode.Decompiler.IL.Transforms case AccessPathKind.Setter: if (isCollection || !pathStack.Peek().Add(lastElement)) return false; - if (values.Count == 1) { - blockKind = BlockKind.ObjectInitializer; - return true; - } - return false; + if (values.Count != 1 || !IsValidObjectInitializerTarget(currentPath)) + return false; + blockKind = BlockKind.ObjectInitializer; + return true; default: return false; } } + + bool IsValidObjectInitializerTarget(List path) + { + if (path.Count == 0) + return true; + var element = path.Last(); + var previous = path.SkipLast(1).LastOrDefault(); + if (!(element.Member is IProperty p)) + return true; + return !p.IsIndexer || (previous.Member?.ReturnType.Equals(element.Member.DeclaringType) == true); + } } public enum AccessPathKind diff --git a/ICSharpCode.Decompiler/IL/Transforms/TransformDisplayClassUsage.cs b/ICSharpCode.Decompiler/IL/Transforms/TransformDisplayClassUsage.cs new file mode 100644 index 000000000..d892b9c48 --- /dev/null +++ b/ICSharpCode.Decompiler/IL/Transforms/TransformDisplayClassUsage.cs @@ -0,0 +1,385 @@ +// 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. + +using System; +using System.Collections.Generic; +using System.Diagnostics; +using System.Linq; +using ICSharpCode.Decompiler.TypeSystem; + +namespace ICSharpCode.Decompiler.IL.Transforms +{ + /// + /// Transforms closure fields to local variables. + /// + /// This is a post-processing step of , and . + /// + class TransformDisplayClassUsage : ILVisitor, IILTransform + { + class DisplayClass + { + public bool IsMono; + public ILInstruction Initializer; + public ILVariable Variable; + public ITypeDefinition Definition; + public Dictionary Variables; + public BlockContainer CaptureScope; + public ILFunction DeclaringFunction; + } + + struct DisplayClassVariable + { + public ILVariable Variable; + public ILInstruction Value; + } + + ILTransformContext context; + ILFunction currentFunction; + readonly Dictionary displayClasses = new Dictionary(); + readonly List instructionsToRemove = new List(); + + public void Run(ILFunction function, ILTransformContext context) + { + try { + if (this.context != null || this.currentFunction != null) + throw new InvalidOperationException("Reentrancy in " + nameof(TransformDisplayClassUsage)); + this.context = context; + var decompilationContext = new SimpleTypeResolveContext(context.Function.Method); + // Traverse nested functions in post-order: + // Inner functions are transformed before outer functions + foreach (var f in function.Descendants.OfType()) { + foreach (var v in f.Variables.ToArray()) { + if (HandleMonoStateMachine(function, v, decompilationContext, f)) + continue; + if (IsClosure(v, out ITypeDefinition closureType, out var inst)) { + AddOrUpdateDisplayClass(f, v, closureType, inst, localFunctionClosureParameter: false); + } + if (context.Settings.LocalFunctions && f.Kind == ILFunctionKind.LocalFunction && v.Kind == VariableKind.Parameter && v.Index > -1 && f.Method.Parameters[v.Index.Value] is IParameter p && LocalFunctionDecompiler.IsClosureParameter(p, decompilationContext)) { + AddOrUpdateDisplayClass(f, v, ((ByReferenceType)p.Type).ElementType.GetDefinition(), f.Body, localFunctionClosureParameter: true); + } + } + foreach (var displayClass in displayClasses.Values.OrderByDescending(d => d.Initializer.StartILOffset).ToArray()) { + context.Step($"Transform references to " + displayClass.Variable, displayClass.Initializer); + this.currentFunction = f; + VisitILFunction(f); + } + } + if (instructionsToRemove.Count > 0) { + context.Step($"Remove instructions", function); + foreach (var store in instructionsToRemove) { + if (store.Parent is Block containingBlock) + containingBlock.Instructions.Remove(store); + } + } + RemoveDeadVariableInit.ResetHasInitialValueFlag(function, context); + } finally { + instructionsToRemove.Clear(); + displayClasses.Clear(); + this.context = null; + this.currentFunction = null; + } + } + + private void AddOrUpdateDisplayClass(ILFunction f, ILVariable v, ITypeDefinition closureType, ILInstruction inst, bool localFunctionClosureParameter) + { + var displayClass = displayClasses.Values.FirstOrDefault(c => c.Definition == closureType); + // TODO : figure out whether it is a mono compiled closure, without relying on the type name + bool isMono = f.StateMachineCompiledWithMono || closureType.Name.Contains("AnonStorey"); + if (displayClass == null) { + displayClasses.Add(v, new DisplayClass { + IsMono = isMono, + Initializer = inst, + Variable = v, + Definition = closureType, + Variables = new Dictionary(), + CaptureScope = (isMono && IsMonoNestedCaptureScope(closureType)) || localFunctionClosureParameter ? null : v.CaptureScope, + DeclaringFunction = localFunctionClosureParameter ? f.DeclarationScope.Ancestors.OfType().First() : f + }); + } else { + if (displayClass.CaptureScope == null && !localFunctionClosureParameter) + displayClass.CaptureScope = isMono && IsMonoNestedCaptureScope(closureType) ? null : v.CaptureScope; + if (displayClass.CaptureScope != null && !localFunctionClosureParameter) { + displayClass.DeclaringFunction = displayClass.CaptureScope.Ancestors.OfType().First(); + } + displayClass.Variable = v; + displayClass.Initializer = inst; + displayClasses.Add(v, displayClass); + } + } + + bool IsClosure(ILVariable variable, out ITypeDefinition closureType, out ILInstruction initializer) + { + closureType = null; + initializer = null; + if (variable.IsSingleDefinition && variable.StoreInstructions.SingleOrDefault() is StLoc inst) { + initializer = inst; + if (IsClosureInit(inst, out closureType)) { + instructionsToRemove.Add(inst); + return true; + } + } + closureType = variable.Type.GetDefinition(); + if (context.Settings.LocalFunctions && closureType?.Kind == TypeKind.Struct && variable.HasInitialValue && IsPotentialClosure(this.context, closureType)) { + initializer = LocalFunctionDecompiler.GetStatement(variable.AddressInstructions.OrderBy(i => i.StartILOffset).First()); + return true; + } + return false; + } + + bool IsClosureInit(StLoc inst, out ITypeDefinition closureType) + { + if (inst.Value is NewObj newObj) { + closureType = newObj.Method.DeclaringTypeDefinition; + return closureType != null && IsPotentialClosure(this.context, newObj); + } + closureType = null; + return false; + } + + bool IsOuterClosureReference(IField field) + { + return displayClasses.Values.Any(disp => disp.Definition == field.DeclaringTypeDefinition); + } + + bool IsMonoNestedCaptureScope(ITypeDefinition closureType) + { + var decompilationContext = new SimpleTypeResolveContext(context.Function.Method); + return closureType.Fields.Any(f => IsPotentialClosure(decompilationContext.CurrentTypeDefinition, f.ReturnType.GetDefinition())); + } + + /// + /// mcs likes to optimize closures in yield state machines away by moving the captured variables' fields into the state machine type, + /// We construct a that spans the whole method body. + /// + bool HandleMonoStateMachine(ILFunction currentFunction, ILVariable thisVariable, SimpleTypeResolveContext decompilationContext, ILFunction nestedFunction) + { + if (!(nestedFunction.StateMachineCompiledWithMono && thisVariable.IsThis())) + return false; + // Special case for Mono-compiled yield state machines + ITypeDefinition closureType = thisVariable.Type.GetDefinition(); + if (!(closureType != decompilationContext.CurrentTypeDefinition + && IsPotentialClosure(decompilationContext.CurrentTypeDefinition, closureType, allowTypeImplementingInterfaces: true))) + return false; + + var displayClass = new DisplayClass { + IsMono = true, + Initializer = nestedFunction.Body, + Variable = thisVariable, + Definition = thisVariable.Type.GetDefinition(), + Variables = new Dictionary(), + CaptureScope = (BlockContainer)nestedFunction.Body + }; + displayClasses.Add(thisVariable, displayClass); + foreach (var stateMachineVariable in nestedFunction.Variables) { + if (stateMachineVariable.StateMachineField == null || displayClass.Variables.ContainsKey(stateMachineVariable.StateMachineField)) + continue; + displayClass.Variables.Add(stateMachineVariable.StateMachineField, new DisplayClassVariable { + Variable = stateMachineVariable, + Value = new LdLoc(stateMachineVariable) + }); + } + if (!currentFunction.Method.IsStatic && FindThisField(out var thisField)) { + var thisVar = currentFunction.Variables + .FirstOrDefault(t => t.IsThis() && t.Type.GetDefinition() == decompilationContext.CurrentTypeDefinition); + if (thisVar == null) { + thisVar = new ILVariable(VariableKind.Parameter, decompilationContext.CurrentTypeDefinition, -1) { Name = "this" }; + currentFunction.Variables.Add(thisVar); + } + displayClass.Variables.Add(thisField, new DisplayClassVariable { Variable = thisVar, Value = new LdLoc(thisVar) }); + } + return true; + + bool FindThisField(out IField foundField) + { + foundField = null; + foreach (var field in closureType.GetFields(f2 => !f2.IsStatic && !displayClass.Variables.ContainsKey(f2) && f2.Type.GetDefinition() == decompilationContext.CurrentTypeDefinition)) { + thisField = field; + return true; + } + return false; + } + } + + internal static bool IsSimpleDisplayClass(IType type) + { + if (!type.HasGeneratedName() || (!type.Name.Contains("DisplayClass") && !type.Name.Contains("AnonStorey"))) + return false; + if (type.DirectBaseTypes.Any(t => !t.IsKnownType(KnownTypeCode.Object))) + return false; + return true; + } + + internal static bool IsPotentialClosure(ILTransformContext context, NewObj inst) + { + var decompilationContext = new SimpleTypeResolveContext(context.Function.Ancestors.OfType().Last().Method); + return IsPotentialClosure(decompilationContext.CurrentTypeDefinition, inst.Method.DeclaringTypeDefinition); + } + + internal static bool IsPotentialClosure(ILTransformContext context, ITypeDefinition potentialDisplayClass) + { + var decompilationContext = new SimpleTypeResolveContext(context.Function.Ancestors.OfType().Last().Method); + return IsPotentialClosure(decompilationContext.CurrentTypeDefinition, potentialDisplayClass); + } + + internal static bool IsPotentialClosure(ITypeDefinition decompiledTypeDefinition, ITypeDefinition potentialDisplayClass, bool allowTypeImplementingInterfaces = false) + { + if (potentialDisplayClass == null || !potentialDisplayClass.IsCompilerGeneratedOrIsInCompilerGeneratedClass()) + return false; + switch (potentialDisplayClass.Kind) { + case TypeKind.Struct: + break; + case TypeKind.Class: + if (!potentialDisplayClass.IsSealed) + return false; + if (!allowTypeImplementingInterfaces) { + if (!potentialDisplayClass.DirectBaseTypes.All(t => t.IsKnownType(KnownTypeCode.Object))) + return false; + } + break; + default: + return false; + } + + while (potentialDisplayClass != decompiledTypeDefinition) { + potentialDisplayClass = potentialDisplayClass.DeclaringTypeDefinition; + if (potentialDisplayClass == null) + return false; + } + return true; + } + + bool IsDisplayClassLoad(ILInstruction target, out ILVariable variable) + { + if (target.MatchLdLoc(out variable) || target.MatchLdLoca(out variable)) + return true; + return false; + } + + protected override void Default(ILInstruction inst) + { + foreach (var child in inst.Children) { + child.AcceptVisitor(this); + } + } + + protected internal override void VisitStLoc(StLoc inst) + { + base.VisitStLoc(inst); + // Sometimes display class references are copied into other local variables. + // We remove the assignment and store the relationship between the display class and the variable in the + // displayClasses dictionary. + if (inst.Value.MatchLdLoc(out var closureVariable) && displayClasses.TryGetValue(closureVariable, out var displayClass)) { + displayClasses[inst.Variable] = displayClass; + instructionsToRemove.Add(inst); + } else if (inst.Variable.Kind == VariableKind.Local && inst.Variable.IsSingleDefinition && inst.Variable.LoadCount == 0 && inst.Value is StLoc) { + inst.ReplaceWith(inst.Value); + } + } + + protected internal override void VisitStObj(StObj inst) + { + base.VisitStObj(inst); + // This instruction has been marked deletable, do not transform it further + if (instructionsToRemove.Contains(inst)) + return; + // The target of the store instruction must be a field reference + if (!inst.Target.MatchLdFlda(out ILInstruction target, out IField field)) + return; + // Get display class info + if (!IsDisplayClassLoad(target, out var displayClassLoad) || !displayClasses.TryGetValue(displayClassLoad, out var displayClass)) + return; + field = (IField)field.MemberDefinition; + if (displayClass.Variables.TryGetValue(field, out DisplayClassVariable info)) { + // If the display class field was previously initialized, we use a simple assignment. + inst.ReplaceWith(new StLoc(info.Variable, inst.Value).WithILRange(inst)); + } else { + // This is an uninitialized variable: + ILInstruction value; + if (inst.Value.MatchLdLoc(out var v) && v.Kind == VariableKind.Parameter && currentFunction == v.Function) { + // Special case for parameters: remove copies of parameter values. + instructionsToRemove.Add(inst); + value = inst.Value; + } else { + context.Step($"Introduce captured variable for {field.FullName}", inst); + Debug.Assert(displayClass.Definition == field.DeclaringTypeDefinition); + // Introduce a fresh variable for the display class field. + if (displayClass.IsMono && displayClass.CaptureScope == null && !IsOuterClosureReference(field)) { + displayClass.CaptureScope = BlockContainer.FindClosestContainer(inst); + } + v = displayClass.DeclaringFunction.RegisterVariable(VariableKind.Local, field.Type, field.Name); + v.HasInitialValue = true; + v.CaptureScope = displayClass.CaptureScope; + inst.ReplaceWith(new StLoc(v, inst.Value).WithILRange(inst)); + value = new LdLoc(v); + } + displayClass.Variables.Add(field, new DisplayClassVariable { Value = value, Variable = v }); + } + } + + protected internal override void VisitLdObj(LdObj inst) + { + base.VisitLdObj(inst); + // The target of the store instruction must be a field reference + if (!inst.Target.MatchLdFlda(out var target, out IField field)) + return; + // Get display class info + if (!IsDisplayClassLoad(target, out var displayClassLoad) || !displayClasses.TryGetValue(displayClassLoad, out var displayClass)) + return; + // Get display class variable info + if (!displayClass.Variables.TryGetValue((IField)field.MemberDefinition, out DisplayClassVariable info)) + return; + // Replace usage of display class field with the variable. + var replacement = info.Value.Clone(); + replacement.SetILRange(inst); + inst.ReplaceWith(replacement); + } + + protected internal override void VisitLdFlda(LdFlda inst) + { + base.VisitLdFlda(inst); + // TODO : Figure out why this was added in https://github.com/icsharpcode/ILSpy/pull/1303 + if (inst.Target.MatchLdThis() && inst.Field.Name == "$this" + && inst.Field.MemberDefinition.ReflectionName.Contains("c__Iterator")) { + //Debug.Assert(false, "This should not be executed!"); + var variable = currentFunction.Variables.First((f) => f.Index == -1); + inst.ReplaceWith(new LdLoca(variable).WithILRange(inst)); + } + // Skip stfld/ldfld + if (inst.Parent is LdObj || inst.Parent is StObj) + return; + // Get display class info + if (!IsDisplayClassLoad(inst.Target, out var displayClassLoad) || !displayClasses.TryGetValue(displayClassLoad, out var displayClass)) + return; + var field = (IField)inst.Field.MemberDefinition; + if (!displayClass.Variables.TryGetValue(field, out DisplayClassVariable info)) { + context.Step($"Introduce captured variable for {field.FullName}", inst); + // Introduce a fresh variable for the display class field. + Debug.Assert(displayClass.Definition == field.DeclaringTypeDefinition); + var v = displayClass.DeclaringFunction.RegisterVariable(VariableKind.Local, field.Type, field.Name); + v.HasInitialValue = true; + v.CaptureScope = displayClass.CaptureScope; + inst.ReplaceWith(new LdLoca(v).WithILRange(inst)); + displayClass.Variables.Add(field, new DisplayClassVariable { Value = new LdLoc(v), Variable = v }); + } else if (info.Value is LdLoc l) { + inst.ReplaceWith(new LdLoca(l.Variable).WithILRange(inst)); + } else { + Debug.Fail("LdFlda pattern not supported!"); + } + } + } +} diff --git a/ICSharpCode.Decompiler/IL/Transforms/TransformExpressionTrees.cs b/ICSharpCode.Decompiler/IL/Transforms/TransformExpressionTrees.cs index 6f8b63741..537c1fb03 100644 --- a/ICSharpCode.Decompiler/IL/Transforms/TransformExpressionTrees.cs +++ b/ICSharpCode.Decompiler/IL/Transforms/TransformExpressionTrees.cs @@ -21,7 +21,6 @@ using System.Collections.Generic; using System.Diagnostics; using System.Linq; using ICSharpCode.Decompiler.CSharp.Resolver; -using ICSharpCode.Decompiler.CSharp.Syntax; using ICSharpCode.Decompiler.Semantics; using ICSharpCode.Decompiler.TypeSystem; using ICSharpCode.Decompiler.TypeSystem.Implementation; @@ -157,6 +156,7 @@ namespace ICSharpCode.Decompiler.IL.Transforms var returnType = functionType.GetDelegateInvokeMethod()?.ReturnType; var function = new ILFunction(returnType, parameterList, context.Function.GenericContext, container); function.DelegateType = functionType; + function.Kind = IsExpressionTree(functionType) ? ILFunctionKind.ExpressionTree : ILFunctionKind.Delegate; function.Variables.AddRange(parameterVariablesList); function.AddILRange(instruction); lambdaStack.Push(function); @@ -197,6 +197,7 @@ namespace ICSharpCode.Decompiler.IL.Transforms void SetExpressionTreeFlag(ILFunction lambda, CallInstruction call) { + lambda.Kind = IsExpressionTree(call.Method.ReturnType) ? ILFunctionKind.ExpressionTree : ILFunctionKind.Delegate; lambda.DelegateType = call.Method.ReturnType; } @@ -237,6 +238,12 @@ namespace ICSharpCode.Decompiler.IL.Transforms if (result.Item1 != null) { Debug.Assert(result.Item2 != null, "IType must be non-null!"); Debug.Assert(result.Item1.ResultType == result.Item2.GetStackType(), "StackTypes must match!"); + if (typeHint != null) { + var inst = result.Item1; + if (inst.ResultType != typeHint.GetStackType()) { + return (new Conv(inst, typeHint.GetStackType().ToPrimitiveType(), false, typeHint.GetSign()), typeHint); + } + } } return result; @@ -341,8 +348,9 @@ namespace ICSharpCode.Decompiler.IL.Transforms } return (null, SpecialType.UnknownType); case ILFunction function: - if (function.IsExpressionTree) { + if (function.Kind == ILFunctionKind.ExpressionTree) { function.DelegateType = UnwrapExpressionTree(function.DelegateType); + function.Kind = ILFunctionKind.Delegate; } return (function, function.DelegateType); case LdLoc ldloc: @@ -350,7 +358,7 @@ namespace ICSharpCode.Decompiler.IL.Transforms // Replace an already mapped parameter with the actual ILVariable, // we generated earlier. if (parameterMapping.TryGetValue(ldloc.Variable, out var v)) { - if (typeHint.SkipModifiers() is ByReferenceType brt && !v.Type.IsByRefLike) + if (typeHint.SkipModifiers() is ByReferenceType && !v.Type.IsByRefLike) return (new LdLoca(v), typeHint); return (new LdLoc(v), v.Type); } @@ -362,7 +370,7 @@ namespace ICSharpCode.Decompiler.IL.Transforms // with references to mapped parameters. if (ldloc.Variable.IsSingleDefinition && ldloc.Variable.StoreInstructions[0] is ILInstruction inst) { if (MatchParameterVariableAssignment(inst, out _, out var type, out _)) - return (ldloc, type); + return (new ExpressionTreeCast(type, ldloc, false), type); } } return (null, SpecialType.UnknownType); @@ -372,6 +380,10 @@ namespace ICSharpCode.Decompiler.IL.Transforms } } + bool IsExpressionTree(IType delegateType) => delegateType is ParameterizedType pt + && pt.FullName == "System.Linq.Expressions.Expression" + && pt.TypeArguments.Count == 1; + IType UnwrapExpressionTree(IType delegateType) { if (delegateType is ParameterizedType pt && pt.FullName == "System.Linq.Expressions.Expression" && pt.TypeArguments.Count == 1) { @@ -498,14 +510,8 @@ namespace ICSharpCode.Decompiler.IL.Transforms if (arguments == null) return (null, SpecialType.UnknownType); IMethod method = (IMethod)member; - Debug.Assert(arguments.Count == method.Parameters.Count); - for (int i = 0; i < arguments.Count; i++) { - var expectedType = method.Parameters[i].Type; - var (argument, argumentType) = ConvertInstruction(arguments[i], expectedType); - if (argument == null) - return (null, SpecialType.UnknownType); - arguments[i] = argument; - } + if (!ConvertCallArguments(arguments, method)) + return (null, SpecialType.UnknownType); if (method.FullName == "System.Reflection.MethodInfo.CreateDelegate" && method.Parameters.Count == 2) { if (!MatchGetMethodFromHandle(target, out var targetMethod)) return (null, SpecialType.UnknownType); @@ -535,7 +541,7 @@ namespace ICSharpCode.Decompiler.IL.Transforms if (target.ResultType == StackType.Ref) return target; else - return new AddressOf(target); + return new AddressOf(target, expectedType); case StackType.O: if (targetType.IsReferenceType == false) { return new Box(target, targetType); @@ -543,10 +549,26 @@ namespace ICSharpCode.Decompiler.IL.Transforms return target; } default: + if (expectedType.Kind == TypeKind.Unknown && target.ResultType != StackType.Unknown) { + return new Conv(target, PrimitiveType.Unknown, false, Sign.None); + } return target; } } + bool ConvertCallArguments(IList arguments, IMethod method) + { + Debug.Assert(arguments.Count == method.Parameters.Count); + for (int i = 0; i < arguments.Count; i++) { + var expectedType = method.Parameters[i].Type; + var argument = ConvertInstruction(arguments[i], expectedType).Item1; + if (argument == null) + return false; + arguments[i] = argument; + } + return true; + } + (ILInstruction, IType) ConvertCast(CallInstruction invocation, bool isChecked) { if (invocation.Arguments.Count < 2) @@ -699,7 +721,7 @@ namespace ICSharpCode.Decompiler.IL.Transforms if (member.DeclaringType.IsReferenceType == true) { inst = new LdFlda(target, (IField)member); } else { - inst = new LdFlda(new AddressOf(target), (IField)member); + inst = new LdFlda(new AddressOf(target, member.DeclaringType), (IField)member); } } if (typeHint.SkipModifiers() is ByReferenceType brt && !member.ReturnType.IsByRefLike) { @@ -722,12 +744,8 @@ namespace ICSharpCode.Decompiler.IL.Transforms return (null, SpecialType.UnknownType); if (!MatchArgumentList(invocation.Arguments[1], out var arguments)) return (null, SpecialType.UnknownType); - for (int i = 0; i < arguments.Count; i++) { - var arg = ConvertInstruction(arguments[i]).Item1; - if (arg == null) - return (null, SpecialType.UnknownType); - arguments[i] = arg; - } + if (!ConvertCallArguments(arguments, invokeMethod)) + return (null, SpecialType.UnknownType); var call = new CallVirt(invokeMethod); call.Arguments.Add(target); call.Arguments.AddRange(arguments); @@ -910,22 +928,22 @@ namespace ICSharpCode.Decompiler.IL.Transforms return (null, SpecialType.UnknownType); if (!MatchArgumentList(invocation.Arguments[1], out arguments)) return (null, SpecialType.UnknownType); - var args = arguments.SelectArray(arg => ConvertInstruction(arg).Item1); - if (args.Any(a => a == null)) + IMethod method = (IMethod)member; + if (!ConvertCallArguments(arguments, method)) return (null, SpecialType.UnknownType); - newObj = new NewObj((IMethod)member); - newObj.Arguments.AddRange(args); + newObj = new NewObj(method); + newObj.Arguments.AddRange(arguments); return (newObj, member.DeclaringType); case 3: if (!MatchGetConstructorFromHandle(invocation.Arguments[0], out member)) return (null, SpecialType.UnknownType); if (!MatchArgumentList(invocation.Arguments[1], out arguments)) return (null, SpecialType.UnknownType); - var args2 = arguments.SelectArray(arg => ConvertInstruction(arg).Item1); - if (args2.Any(a => a == null)) + method = (IMethod)member; + if (!ConvertCallArguments(arguments, method)) return (null, SpecialType.UnknownType); - newObj = new NewObj((IMethod)member); - newObj.Arguments.AddRange(args2); + newObj = new NewObj(method); + newObj.Arguments.AddRange(arguments); return (newObj, member.DeclaringType); } return (null, SpecialType.UnknownType); @@ -969,11 +987,8 @@ namespace ICSharpCode.Decompiler.IL.Transforms if (invocation.Arguments.Count != 3 || !MatchArgumentList(invocation.Arguments[2], out arguments)) { arguments = new List(); } else { - for (int i = 0; i < arguments.Count; i++) { - arguments[i] = ConvertInstruction(arguments[i]).Item1; - if (arguments[i] == null) - return (null, SpecialType.UnknownType); - } + if (!ConvertCallArguments(arguments, (IMethod)member)) + return (null, SpecialType.UnknownType); } CallInstruction call; if (member.IsAbstract || member.IsVirtual || member.IsOverride) { @@ -995,9 +1010,15 @@ namespace ICSharpCode.Decompiler.IL.Transforms var converted = ConvertInstruction(invocation.Arguments[0]).Item1; if (!MatchGetTypeFromHandle(invocation.Arguments[1], out var type)) return (null, SpecialType.UnknownType); - if (converted != null) - return (new IsInst(converted, type), type); - return (null, SpecialType.UnknownType); + if (converted == null) + return (null, SpecialType.UnknownType); + + ILInstruction inst = new IsInst(converted, type); + // We must follow ECMA-335, III.4.6: + // If typeTok is a nullable type, Nullable, it is interpreted as "boxed" T. + if (type.IsKnownType(KnownTypeCode.NullableOfT)) + inst = new UnboxAny(inst, type); + return (inst, type); } (ILInstruction, IType) ConvertTypeIs(CallInstruction invocation) @@ -1065,16 +1086,31 @@ namespace ICSharpCode.Decompiler.IL.Transforms && v.StackType.IsIntegerType()) return new LdLoca(v); return null; + } else if (IsClosureReference(ldloc.Variable)) { + if (ldloc.Variable.Kind == VariableKind.Local) { + ldloc.Variable.Kind = VariableKind.DisplayClassLocal; + } + if (ldloc.Variable.CaptureScope == null) { + ldloc.Variable.CaptureScope = BlockContainer.FindClosestContainer(context); + } + return ldloc; } else { - if (ldloc.Variable.Kind != VariableKind.StackSlot) - return ldloc; - return null; + return ldloc; } default: return value.Clone(); } } + bool IsClosureReference(ILVariable variable) + { + if (!variable.IsSingleDefinition || !(variable.StoreInstructions.SingleOrDefault() is StLoc store)) + return false; + if (!(store.Value is NewObj newObj)) + return false; + return TransformDisplayClassUsage.IsPotentialClosure(this.context, newObj); + } + bool IsExpressionTreeParameter(ILVariable variable) { return variable.Type.FullName == "System.Linq.Expressions.ParameterExpression"; diff --git a/ICSharpCode.Decompiler/IL/Transforms/UsingTransform.cs b/ICSharpCode.Decompiler/IL/Transforms/UsingTransform.cs index adccfffa6..86e0cecf2 100644 --- a/ICSharpCode.Decompiler/IL/Transforms/UsingTransform.cs +++ b/ICSharpCode.Decompiler/IL/Transforms/UsingTransform.cs @@ -76,6 +76,8 @@ namespace ICSharpCode.Decompiler.IL.Transforms return false; if (!(storeInst.Value.MatchLdNull() || CheckResourceType(storeInst.Variable.Type))) return false; + if (storeInst.Variable.Kind != VariableKind.Local) + return false; if (storeInst.Variable.LoadInstructions.Any(ld => !ld.IsDescendantOf(tryFinally))) return false; if (storeInst.Variable.AddressInstructions.Any(la => !la.IsDescendantOf(tryFinally) || (la.IsDescendantOf(tryFinally.TryBlock) && !ILInlining.IsUsedAsThisPointerInCall(la)))) @@ -125,6 +127,8 @@ namespace ICSharpCode.Decompiler.IL.Transforms return false; if (!(storeInst.Value.MatchLdNull() || CheckResourceType(storeInst.Variable.Type))) return false; + if (storeInst.Variable.Kind != VariableKind.Local) + return false; if (storeInst.Variable.LoadInstructions.Any(ld => !ld.IsDescendantOf(tryFinally))) return false; if (storeInst.Variable.AddressInstructions.Any(la => !la.IsDescendantOf(tryFinally) || (la.IsDescendantOf(tryFinally.TryBlock) && !ILInlining.IsUsedAsThisPointerInCall(la)))) @@ -220,7 +224,7 @@ namespace ICSharpCode.Decompiler.IL.Transforms return false; var firstArg = callVirt.Arguments.FirstOrDefault(); if (!(firstArg.MatchUnboxAny(out var innerArg1, out var unboxType) && unboxType.IsKnownType(KnownTypeCode.IDisposable))) { - if (!firstArg.MatchAddressOf(out var innerArg2)) + if (!firstArg.MatchAddressOf(out var innerArg2, out _)) return false; return NullableLiftingTransform.MatchGetValueOrDefault(innerArg2, objVar) || (innerArg2 is NullableUnwrap unwrap diff --git a/ICSharpCode.Decompiler/Metadata/CodeMappingInfo.cs b/ICSharpCode.Decompiler/Metadata/CodeMappingInfo.cs index 003c13bde..d6a949d7d 100644 --- a/ICSharpCode.Decompiler/Metadata/CodeMappingInfo.cs +++ b/ICSharpCode.Decompiler/Metadata/CodeMappingInfo.cs @@ -1,20 +1,50 @@ -using System; +// Copyright (c) 2018 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. + using System.Collections.Generic; -using System.Diagnostics; -using System.Linq; using System.Reflection.Metadata; -using System.Reflection.Metadata.Ecma335; namespace ICSharpCode.Decompiler.Metadata { + /// + /// Describes which parts of the (compiler-generated) code belong to which user code. + /// A part could be: + /// - the body (method) of a lambda. + /// - the MoveNext method of async/yield state machines. + /// public class CodeMappingInfo { + /// + /// The module containing the code. + /// public PEFile Module { get; } + + /// + /// The (parent) TypeDef containing the code. + /// public TypeDefinitionHandle TypeDefinition { get; } - Dictionary> parts; - Dictionary parents; + readonly Dictionary> parts; + readonly Dictionary parents; + /// + /// Creates a instance using the given and . + /// public CodeMappingInfo(PEFile module, TypeDefinitionHandle type) { this.Module = module; @@ -23,6 +53,11 @@ namespace ICSharpCode.Decompiler.Metadata this.parents = new Dictionary(); } + /// + /// Returns all parts of a method. + /// A method has at least one part, that is, the method itself. + /// If no parts are found, only the method itself is returned. + /// public IEnumerable GetMethodParts(MethodDefinitionHandle method) { if (parts.TryGetValue(method, out var p)) @@ -30,6 +65,12 @@ namespace ICSharpCode.Decompiler.Metadata return new[] { method }; } + /// + /// Returns the parent of a part. + /// The parent is usually the "calling method" of lambdas, async and yield state machines. + /// The "calling method" has itself as parent. + /// If no parent is found, the method itself is returned. + /// public MethodDefinitionHandle GetParentMethod(MethodDefinitionHandle method) { if (parents.TryGetValue(method, out var p)) @@ -37,6 +78,9 @@ namespace ICSharpCode.Decompiler.Metadata return method; } + /// + /// Adds a bidirectional mapping between and . + /// public void AddMapping(MethodDefinitionHandle parent, MethodDefinitionHandle part) { //Debug.Print("Parent: " + MetadataTokens.GetRowNumber(parent) + " Part: " + MetadataTokens.GetRowNumber(part)); diff --git a/ICSharpCode.Decompiler/Metadata/DotNetCorePathFinder.cs b/ICSharpCode.Decompiler/Metadata/DotNetCorePathFinder.cs index beb6c2365..be76244ed 100644 --- a/ICSharpCode.Decompiler/Metadata/DotNetCorePathFinder.cs +++ b/ICSharpCode.Decompiler/Metadata/DotNetCorePathFinder.cs @@ -102,7 +102,7 @@ namespace ICSharpCode.Decompiler.Metadata static IEnumerable LoadPackageInfos(string depsJsonFileName, string targetFramework) { var dependencies = JsonReader.Parse(File.ReadAllText(depsJsonFileName)); - var runtimeInfos = dependencies["targets"][targetFramework + "/"].AsJsonObject; + var runtimeInfos = dependencies["targets"][targetFramework].AsJsonObject; var libraries = dependencies["libraries"].AsJsonObject; if (runtimeInfos == null || libraries == null) yield break; diff --git a/ICSharpCode.Decompiler/Metadata/DotNetCorePathFinderExtensions.cs b/ICSharpCode.Decompiler/Metadata/DotNetCorePathFinderExtensions.cs index 3bac328ce..0a3f17960 100644 --- a/ICSharpCode.Decompiler/Metadata/DotNetCorePathFinderExtensions.cs +++ b/ICSharpCode.Decompiler/Metadata/DotNetCorePathFinderExtensions.cs @@ -116,6 +116,14 @@ namespace ICSharpCode.Decompiler.Metadata } } + public IReadOnlyList Entries { + get { + lock (loadedAssemblyReferences) { + return loadedAssemblyReferences.Values.ToList(); + } + } + } + public bool HasErrors { get { lock (loadedAssemblyReferences) { diff --git a/ICSharpCode.Decompiler/Metadata/MetadataExtensions.cs b/ICSharpCode.Decompiler/Metadata/MetadataExtensions.cs index 7f3743a48..2a6dad0a2 100644 --- a/ICSharpCode.Decompiler/Metadata/MetadataExtensions.cs +++ b/ICSharpCode.Decompiler/Metadata/MetadataExtensions.cs @@ -101,24 +101,26 @@ namespace ICSharpCode.Decompiler.Metadata } } - public static string ToILNameString(this FullTypeName typeName) + public static string ToILNameString(this FullTypeName typeName, bool omitGenerics = false) { string name; if (typeName.IsNested) { name = typeName.Name; - int localTypeParameterCount = typeName.GetNestedTypeAdditionalTypeParameterCount(typeName.NestingLevel - 1); - if (localTypeParameterCount > 0) - name += "`" + localTypeParameterCount; + if (!omitGenerics) { + int localTypeParameterCount = typeName.GetNestedTypeAdditionalTypeParameterCount(typeName.NestingLevel - 1); + if (localTypeParameterCount > 0) + name += "`" + localTypeParameterCount; + } name = Disassembler.DisassemblerHelpers.Escape(name); - return $"{typeName.GetDeclaringType().ToILNameString()}/{name}"; + return $"{typeName.GetDeclaringType().ToILNameString(omitGenerics)}/{name}"; } if (!string.IsNullOrEmpty(typeName.TopLevelTypeName.Namespace)) { name = $"{typeName.TopLevelTypeName.Namespace}.{typeName.Name}"; - if (typeName.TypeParameterCount > 0) + if (!omitGenerics && typeName.TypeParameterCount > 0) name += "`" + typeName.TypeParameterCount; } else { name = typeName.Name; - if (typeName.TypeParameterCount > 0) + if (!omitGenerics && typeName.TypeParameterCount > 0) name += "`" + typeName.TypeParameterCount; } return Disassembler.DisassemblerHelpers.Escape(name); diff --git a/ICSharpCode.Decompiler/Metadata/OperandType.cs b/ICSharpCode.Decompiler/Metadata/OperandType.cs index 8a8e7e0fc..900cf1218 100644 --- a/ICSharpCode.Decompiler/Metadata/OperandType.cs +++ b/ICSharpCode.Decompiler/Metadata/OperandType.cs @@ -94,7 +94,9 @@ namespace ICSharpCode.Decompiler.Metadata "vararg", "variant", "vector", "virtual", "void", "wchar", "winapi", "with", "wrapper", // These are not listed as keywords in spec, but ILAsm treats them as such - "property", "type", "flags", "callconv", "strict" + "property", "type", "flags", "callconv", "strict", + // ILDasm uses these keywords for unsigned integers + "uint8", "uint16", "uint32", "uint64" ); } diff --git a/ICSharpCode.Decompiler/Metadata/UniversalAssemblyResolver.cs b/ICSharpCode.Decompiler/Metadata/UniversalAssemblyResolver.cs index 2cbaa95eb..d7b5ae5aa 100644 --- a/ICSharpCode.Decompiler/Metadata/UniversalAssemblyResolver.cs +++ b/ICSharpCode.Decompiler/Metadata/UniversalAssemblyResolver.cs @@ -26,9 +26,21 @@ using System.Text; namespace ICSharpCode.Decompiler.Metadata { - // This inspired by Mono.Cecil's BaseAssemblyResolver/DefaultAssemblyResolver. + // This is inspired by Mono.Cecil's BaseAssemblyResolver/DefaultAssemblyResolver. public class UniversalAssemblyResolver : IAssemblyResolver { + static UniversalAssemblyResolver() + { + // TODO : test whether this works with Mono on *Windows*, not sure if we'll + // ever need this... + if (Type.GetType("Mono.Runtime") != null) + decompilerRuntime = DecompilerRuntime.Mono; + else if (typeof(object).Assembly.GetName().Name == "System.Private.CoreLib") + decompilerRuntime = DecompilerRuntime.NETCoreApp; + else if (Environment.OSVersion.Platform == PlatformID.Unix) + decompilerRuntime = DecompilerRuntime.Mono; + } + DotNetCorePathFinder dotNetCorePathFinder; readonly bool throwOnError; readonly PEStreamOptions streamOptions; @@ -38,21 +50,7 @@ namespace ICSharpCode.Decompiler.Metadata readonly List directories = new List(); readonly List gac_paths = GetGacPaths(); HashSet targetFrameworkSearchPaths; - - /// - /// Detect whether we're in a Mono environment. - /// - /// This is used whenever we're trying to decompile a plain old .NET framework assembly on Unix. - static bool DetectMono() - { - // TODO : test whether this works with Mono on *Windows*, not sure if we'll - // ever need this... - if (Type.GetType("Mono.Runtime") != null) - return true; - if (Environment.OSVersion.Platform == PlatformID.Unix) - return true; - return false; - } + static readonly DecompilerRuntime decompilerRuntime; public void AddSearchDirectory(string directory) { @@ -77,6 +75,13 @@ namespace ICSharpCode.Decompiler.Metadata Silverlight } + enum DecompilerRuntime + { + NETFramework, + NETCoreApp, + Mono + } + string targetFramework; TargetFrameworkIdentifier targetFrameworkIdentifier; Version targetFrameworkVersion; @@ -291,7 +296,7 @@ namespace ICSharpCode.Decompiler.Metadata return assembly; var framework_dir = Path.GetDirectoryName(typeof(object).Module.FullyQualifiedName); - var framework_dirs = DetectMono() + var framework_dirs = decompilerRuntime == DecompilerRuntime.Mono ? new[] { framework_dir, Path.Combine(framework_dir, "Facades") } : new[] { framework_dir }; @@ -367,11 +372,13 @@ namespace ICSharpCode.Decompiler.Metadata var version = reference.Version; var corlib = typeof(object).Assembly.GetName(); - if (corlib.Version == version || IsSpecialVersionOrRetargetable(reference)) - return typeof(object).Module.FullyQualifiedName; + if (decompilerRuntime != DecompilerRuntime.NETCoreApp) { + if (corlib.Version == version || IsSpecialVersionOrRetargetable(reference)) + return typeof(object).Module.FullyQualifiedName; + } string path; - if (DetectMono()) { + if (decompilerRuntime == DecompilerRuntime.Mono) { path = GetMonoMscorlibBasePath(version); } else { path = GetMscorlibBasePath(version, reference.PublicKeyToken.ToHexString(8)); @@ -460,7 +467,7 @@ namespace ICSharpCode.Decompiler.Metadata static List GetGacPaths() { - if (DetectMono()) + if (decompilerRuntime == DecompilerRuntime.Mono) return GetDefaultMonoGacPaths(); var paths = new List(2); @@ -510,7 +517,7 @@ namespace ICSharpCode.Decompiler.Metadata if (reference.PublicKeyToken == null || reference.PublicKeyToken.Length == 0) return null; - if (DetectMono()) + if (decompilerRuntime == DecompilerRuntime.Mono) return GetAssemblyInMonoGac(reference); return GetAssemblyInNetGac(reference); diff --git a/ICSharpCode.Decompiler/Output/ITextOutput.cs b/ICSharpCode.Decompiler/Output/ITextOutput.cs index bd22b9663..8187f182f 100644 --- a/ICSharpCode.Decompiler/Output/ITextOutput.cs +++ b/ICSharpCode.Decompiler/Output/ITextOutput.cs @@ -26,12 +26,13 @@ namespace ICSharpCode.Decompiler { public interface ITextOutput { + string IndentationString { get; set; } void Indent(); void Unindent(); void Write(char ch); void Write(string text); void WriteLine(); - void WriteReference(OpCodeInfo opCode); + void WriteReference(OpCodeInfo opCode, bool omitSuffix = false); void WriteReference(PEFile module, EntityHandle handle, string text, bool isDefinition = false); void WriteReference(IType type, string text, bool isDefinition = false); void WriteReference(IMember member, string text, bool isDefinition = false); diff --git a/ICSharpCode.Decompiler/Output/PlainTextOutput.cs b/ICSharpCode.Decompiler/Output/PlainTextOutput.cs index 48470cf1c..14f4e4903 100644 --- a/ICSharpCode.Decompiler/Output/PlainTextOutput.cs +++ b/ICSharpCode.Decompiler/Output/PlainTextOutput.cs @@ -35,7 +35,9 @@ namespace ICSharpCode.Decompiler int line = 1; int column = 1; - + + public string IndentationString { get; set; } = "\t"; + public PlainTextOutput(TextWriter writer) { if (writer == null) @@ -74,7 +76,7 @@ namespace ICSharpCode.Decompiler if (needsIndent) { needsIndent = false; for (int i = 0; i < indent; i++) { - writer.Write('\t'); + writer.Write(IndentationString); } column += indent; } @@ -102,9 +104,16 @@ namespace ICSharpCode.Decompiler column = 1; } - public void WriteReference(Disassembler.OpCodeInfo opCode) + public void WriteReference(Disassembler.OpCodeInfo opCode, bool omitSuffix = false) { - Write(opCode.Name); + if (omitSuffix) { + int lastDot = opCode.Name.LastIndexOf('.'); + if (lastDot > 0) { + Write(opCode.Name.Remove(lastDot + 1)); + } + } else { + Write(opCode.Name); + } } public void WriteReference(PEFile module, EntityHandle handle, string text, bool isDefinition = false) @@ -147,6 +156,15 @@ namespace ICSharpCode.Decompiler this.actions = new List>(); } + string ITextOutput.IndentationString { + get { + return target.IndentationString; + } + set { + target.IndentationString = value; + } + } + public void Commit() { foreach (var action in actions) { @@ -194,7 +212,7 @@ namespace ICSharpCode.Decompiler actions.Add(target => target.WriteLocalReference(text, reference, isDefinition)); } - public void WriteReference(OpCodeInfo opCode) + public void WriteReference(OpCodeInfo opCode, bool omitSuffix = false) { actions.Add(target => target.WriteReference(opCode)); } diff --git a/ICSharpCode.Decompiler/Output/TextTokenWriter.cs b/ICSharpCode.Decompiler/Output/TextTokenWriter.cs index 2f0a3d87b..85d62c704 100644 --- a/ICSharpCode.Decompiler/Output/TextTokenWriter.cs +++ b/ICSharpCode.Decompiler/Output/TextTokenWriter.cs @@ -21,11 +21,11 @@ using System.Collections.Generic; using System.Linq; using ICSharpCode.Decompiler.CSharp; using ICSharpCode.Decompiler.CSharp.OutputVisitor; +using ICSharpCode.Decompiler.CSharp.Resolver; using ICSharpCode.Decompiler.CSharp.Syntax; using ICSharpCode.Decompiler.IL; -using ICSharpCode.Decompiler.Metadata; +using ICSharpCode.Decompiler.Semantics; using ICSharpCode.Decompiler.TypeSystem; -using SRM = System.Reflection.Metadata; namespace ICSharpCode.Decompiler { @@ -40,9 +40,6 @@ namespace ICSharpCode.Decompiler bool firstUsingDeclaration; bool lastUsingDeclaration; - public bool FoldBraces = false; - public bool ExpandMemberDefinitions = false; - public TextTokenWriter(ITextOutput output, DecompilerSettings settings, IDecompilerTypeSystem typeSystem) { if (output == null) @@ -95,8 +92,8 @@ namespace ICSharpCode.Decompiler return; } - if (firstUsingDeclaration) { - output.MarkFoldStart(defaultCollapsed: true); + if (firstUsingDeclaration && !lastUsingDeclaration) { + output.MarkFoldStart(defaultCollapsed: !settings.ExpandUsingDeclarations); firstUsingDeclaration = false; } @@ -174,13 +171,18 @@ namespace ICSharpCode.Decompiler return variable; } - var label = node as LabelStatement; - if (label != null) { + if (node is LabelStatement label) { var method = nodeStack.Select(nd => nd.GetSymbol() as IMethod).FirstOrDefault(mr => mr != null); if (method != null) return method + label.Label; } + if (node is LocalFunctionDeclarationStatement) { + var localFunction = node.GetResolveResult() as MemberResolveResult; + if (localFunction != null) + return localFunction.Member; + } + return null; } @@ -220,15 +222,15 @@ namespace ICSharpCode.Decompiler } if (braceLevelWithinType >= 0 || nodeStack.Peek() is TypeDeclaration) braceLevelWithinType++; - if (nodeStack.OfType().Count() <= 1 || FoldBraces) { - output.MarkFoldStart(defaultCollapsed: !ExpandMemberDefinitions && braceLevelWithinType == 1); + if (nodeStack.OfType().Count() <= 1 || settings.FoldBraces) { + output.MarkFoldStart(defaultCollapsed: !settings.ExpandMemberDefinitions && braceLevelWithinType == 1); } output.Write("{"); break; case "}": output.Write('}'); if (role != Roles.RBrace) break; - if (nodeStack.OfType().Count() <= 1 || FoldBraces) + if (nodeStack.OfType().Count() <= 1 || settings.FoldBraces) output.MarkFoldEnd(); if (braceLevelWithinType >= 0) braceLevelWithinType--; @@ -269,11 +271,10 @@ namespace ICSharpCode.Decompiler public override void NewLine() { - if (lastUsingDeclaration) { + if (!firstUsingDeclaration && lastUsingDeclaration) { output.MarkFoldEnd(); lastUsingDeclaration = false; } -// lastEndOfLine = output.Location; output.WriteLine(); } @@ -371,9 +372,6 @@ namespace ICSharpCode.Decompiler } } -// Stack startLocations = new Stack(); -// Stack symbolsStack = new Stack(); - public override void StartNode(AstNode node) { if (nodeStack.Count == 0) { @@ -386,15 +384,6 @@ namespace ICSharpCode.Decompiler } } nodeStack.Push(node); -// startLocations.Push(output.Location); - -// if (node is EntityDeclaration && node.GetSymbol() != null && node.GetChildByRole(Roles.Identifier).IsNull) -// output.WriteDefinition("", node.GetSymbol(), false); - -// if (node.Annotation() != null) { -// symbolsStack.Push(node.Annotation()); -// symbolsStack.Peek().StartLocation = startLocations.Peek(); -// } } private bool IsUsingDeclaration(AstNode node) @@ -406,29 +395,9 @@ namespace ICSharpCode.Decompiler { if (nodeStack.Pop() != node) throw new InvalidOperationException(); - -// var startLocation = startLocations.Pop(); -// -// // code mappings -// var ranges = node.Annotation>(); -// if (symbolsStack.Count > 0 && ranges != null && ranges.Count > 0) { -// // Ignore the newline which was printed at the end of the statement -// TextLocation endLocation = (node is Statement) ? (lastEndOfLine ?? output.Location) : output.Location; -// symbolsStack.Peek().SequencePoints.Add( -// new SequencePoint() { -// ILRanges = ILRange.OrderAndJoin(ranges).ToArray(), -// StartLocation = startLocation, -// EndLocation = endLocation -// }); -// } -// -// if (node.Annotation() != null) { -// symbolsStack.Peek().EndLocation = output.Location; -// output.AddDebugSymbols(symbolsStack.Pop()); -// } } - static bool IsDefinition(ref AstNode node) + public static bool IsDefinition(ref AstNode node) { if (node is EntityDeclaration) return true; @@ -436,8 +405,10 @@ namespace ICSharpCode.Decompiler node = node.Parent; return true; } - if (node is FixedVariableInitializer) + if (node is FixedVariableInitializer && node.Parent is FixedFieldDeclaration) { + node = node.Parent; return true; + } return false; } } diff --git a/ICSharpCode.Decompiler/SRMExtensions.cs b/ICSharpCode.Decompiler/SRMExtensions.cs index 07600038a..39af674cd 100644 --- a/ICSharpCode.Decompiler/SRMExtensions.cs +++ b/ICSharpCode.Decompiler/SRMExtensions.cs @@ -1,13 +1,10 @@ using System; -using System.Collections.Generic; using System.Collections.Immutable; -using System.Linq; using System.Reflection; using System.Reflection.Metadata; using SRM = System.Reflection.Metadata; using System.Reflection.PortableExecutable; using ICSharpCode.Decompiler.TypeSystem; -using ICSharpCode.Decompiler.TypeSystem.Implementation; using ICSharpCode.Decompiler.Util; using System.Reflection.Metadata.Ecma335; @@ -69,12 +66,17 @@ namespace ICSharpCode.Decompiler return false; if (!baseType.IsKnownType(reader, KnownTypeCode.Enum)) return false; - var field = reader.GetFieldDefinition(typeDefinition.GetFields().First()); - var blob = reader.GetBlobReader(field.Signature); - if (blob.ReadSignatureHeader().Kind != SignatureKind.Field) - return false; - underlyingType = (PrimitiveTypeCode)blob.ReadByte(); - return true; + foreach (var handle in typeDefinition.GetFields()) { + var field = reader.GetFieldDefinition(handle); + if ((field.Attributes & FieldAttributes.Static) != 0) + continue; + var blob = reader.GetBlobReader(field.Signature); + if (blob.ReadSignatureHeader().Kind != SignatureKind.Field) + return false; + underlyingType = (PrimitiveTypeCode)blob.ReadByte(); + return true; + } + return false; } public static bool IsDelegate(this TypeDefinitionHandle handle, MetadataReader reader) @@ -307,6 +309,17 @@ namespace ICSharpCode.Decompiler return false; } + public static bool IsCompilerGeneratedOrIsInCompilerGeneratedClass(this TypeDefinitionHandle handle, MetadataReader metadata) + { + TypeDefinition type = metadata.GetTypeDefinition(handle); + if (type.IsCompilerGenerated(metadata)) + return true; + TypeDefinitionHandle declaringTypeHandle = type.GetDeclaringType(); + if (!declaringTypeHandle.IsNil && declaringTypeHandle.IsCompilerGenerated(metadata)) + return true; + return false; + } + public static bool IsCompilerGenerated(this MethodDefinition method, MetadataReader metadata) { return method.GetCustomAttributes().HasKnownAttribute(metadata, KnownAttribute.CompilerGenerated); @@ -366,6 +379,28 @@ namespace ICSharpCode.Decompiler { return attr.GetAttributeType(metadata).IsKnownType(metadata, attrType); } + + public static Nullability? GetNullableContext(this CustomAttributeHandleCollection customAttributes, MetadataReader metadata) + { + foreach (var handle in customAttributes) { + var customAttribute = metadata.GetCustomAttribute(handle); + if (customAttribute.IsKnownAttribute(metadata, KnownAttribute.NullableContext)) { + // Decode + CustomAttributeValue value; + try { + value = customAttribute.DecodeValue(Metadata.MetadataExtensions.MinimalAttributeTypeProvider); + } catch (BadImageFormatException) { + continue; + } catch (Metadata.EnumUnderlyingTypeResolveException) { + continue; + } + if (value.FixedArguments.Length == 1 && value.FixedArguments[0].Value is byte b && b <= 2) { + return (Nullability)b; + } + } + } + return null; + } #endregion public static unsafe SRM.BlobReader GetInitialValue(this FieldDefinition field, PEReader pefile, ICompilation typeSystem) @@ -386,23 +421,28 @@ namespace ICSharpCode.Decompiler sealed class FieldValueSizeDecoder : ISignatureTypeProvider { - MetadataModule module; + readonly MetadataModule module; + readonly int pointerSize; - public FieldValueSizeDecoder(ICompilation typeSystem) + public FieldValueSizeDecoder(ICompilation typeSystem = null) { - this.module = (MetadataModule)typeSystem.MainModule; + this.module = (MetadataModule)typeSystem?.MainModule; + if (module == null) + this.pointerSize = IntPtr.Size; + else + this.pointerSize = module.PEFile.Reader.PEHeaders.PEHeader.Magic == PEMagic.PE32 ? 4 : 8; } public int GetArrayType(int elementType, ArrayShape shape) => GetPrimitiveType(PrimitiveTypeCode.Object); public int GetSZArrayType(int elementType) => GetPrimitiveType(PrimitiveTypeCode.Object); - public int GetByReferenceType(int elementType) => GetPointerType(elementType); - public int GetFunctionPointerType(MethodSignature signature) => GetPrimitiveType(PrimitiveTypeCode.IntPtr); + public int GetByReferenceType(int elementType) => pointerSize; + public int GetFunctionPointerType(MethodSignature signature) => pointerSize; public int GetGenericInstantiation(int genericType, ImmutableArray typeArguments) => genericType; public int GetGenericMethodParameter(GenericContext genericContext, int index) => 0; public int GetGenericTypeParameter(GenericContext genericContext, int index) => 0; public int GetModifiedType(int modifier, int unmodifiedType, bool isRequired) => unmodifiedType; public int GetPinnedType(int elementType) => elementType; - public int GetPointerType(int elementType) => GetPrimitiveType(PrimitiveTypeCode.IntPtr); + public int GetPointerType(int elementType) => pointerSize; public int GetPrimitiveType(PrimitiveTypeCode typeCode) { @@ -425,8 +465,7 @@ namespace ICSharpCode.Decompiler return 8; case PrimitiveTypeCode.IntPtr: case PrimitiveTypeCode.UIntPtr: - // This is the same as Cecil does, but probably not a good idea. - return IntPtr.Size; + return pointerSize; default: return 0; } @@ -440,7 +479,7 @@ namespace ICSharpCode.Decompiler public int GetTypeFromReference(MetadataReader reader, TypeReferenceHandle handle, byte rawTypeKind) { - var typeDef = module.ResolveType(handle, new GenericContext()).GetDefinition(); + var typeDef = module?.ResolveType(handle, new GenericContext()).GetDefinition(); if (typeDef == null || typeDef.MetadataToken.IsNil) return 0; reader = typeDef.ParentModule.PEFile.Metadata; diff --git a/ICSharpCode.Decompiler/Semantics/ByReferenceResolveResult.cs b/ICSharpCode.Decompiler/Semantics/ByReferenceResolveResult.cs index b5f927827..bbb525ca3 100644 --- a/ICSharpCode.Decompiler/Semantics/ByReferenceResolveResult.cs +++ b/ICSharpCode.Decompiler/Semantics/ByReferenceResolveResult.cs @@ -24,25 +24,27 @@ using ICSharpCode.Decompiler.TypeSystem; namespace ICSharpCode.Decompiler.Semantics { /// - /// Represents the resolve result of an 'ref x' or 'out x' expression. + /// Represents the resolve result of an 'ref x', 'in x' or 'out x' expression. /// public class ByReferenceResolveResult : ResolveResult { - public bool IsOut { get; private set; } - public bool IsRef { get { return !IsOut;} } - + public ReferenceKind ReferenceKind { get; } + public bool IsOut => ReferenceKind == ReferenceKind.Out; + public bool IsRef => ReferenceKind == ReferenceKind.Ref; + public bool IsIn => ReferenceKind == ReferenceKind.In; + public readonly ResolveResult ElementResult; - public ByReferenceResolveResult(ResolveResult elementResult, bool isOut) - : this(elementResult.Type, isOut) + public ByReferenceResolveResult(ResolveResult elementResult, ReferenceKind kind) + : this(elementResult.Type, kind) { this.ElementResult = elementResult; } - public ByReferenceResolveResult(IType elementType, bool isOut) + public ByReferenceResolveResult(IType elementType, ReferenceKind kind) : base(new ByReferenceType(elementType)) { - this.IsOut = isOut; + this.ReferenceKind = kind; } public IType ElementType { @@ -59,7 +61,7 @@ namespace ICSharpCode.Decompiler.Semantics public override string ToString() { - return string.Format(CultureInfo.InvariantCulture, "[{0} {1} {2}]", GetType().Name, IsOut ? "out" : "ref", ElementType); + return string.Format(CultureInfo.InvariantCulture, "[{0} {1} {2}]", GetType().Name, ReferenceKind.ToString().ToLowerInvariant(), ElementType); } } } diff --git a/ICSharpCode.Decompiler/Semantics/Conversion.cs b/ICSharpCode.Decompiler/Semantics/Conversion.cs index 447da9891..b90107392 100644 --- a/ICSharpCode.Decompiler/Semantics/Conversion.cs +++ b/ICSharpCode.Decompiler/Semantics/Conversion.cs @@ -76,8 +76,16 @@ namespace ICSharpCode.Decompiler.Semantics /// public static readonly Conversion TryCast = new BuiltinConversion(false, 9); + /// + /// C# 6 string interpolation expression implicitly being converted to or . + /// public static readonly Conversion ImplicitInterpolatedStringConversion = new BuiltinConversion(true, 10); + /// + /// C# 7 throw expression being converted to an arbitrary type. + /// + public static readonly Conversion ThrowExpressionConversion = new BuiltinConversion(true, 11); + public static Conversion UserDefinedConversion(IMethod operatorMethod, bool isImplicit, Conversion conversionBeforeUserDefinedOperator, Conversion conversionAfterUserDefinedOperator, bool isLifted = false, bool isAmbiguous = false) { if (operatorMethod == null) @@ -231,7 +239,11 @@ namespace ICSharpCode.Decompiler.Semantics } public override bool IsInterpolatedStringConversion => type == 10; - + + public override bool IsThrowExpressionConversion { + get { return type == 11; } + } + public override string ToString() { string name = null; @@ -263,6 +275,8 @@ namespace ICSharpCode.Decompiler.Semantics return "try cast"; case 10: return "interpolated string"; + case 11: + return "throw-expression conversion"; } return (isImplicit ? "implicit " : "explicit ") + name + " conversion"; } @@ -449,7 +463,11 @@ namespace ICSharpCode.Decompiler.Semantics public virtual bool IsTryCast { get { return false; } } - + + public virtual bool IsThrowExpressionConversion { + get { return false; } + } + public virtual bool IsIdentityConversion { get { return false; } } diff --git a/ICSharpCode.Decompiler/Semantics/LocalResolveResult.cs b/ICSharpCode.Decompiler/Semantics/LocalResolveResult.cs index 67034a2d6..e1ea775f3 100644 --- a/ICSharpCode.Decompiler/Semantics/LocalResolveResult.cs +++ b/ICSharpCode.Decompiler/Semantics/LocalResolveResult.cs @@ -42,7 +42,7 @@ namespace ICSharpCode.Decompiler.Semantics IType type = variable.Type; if (type.Kind == TypeKind.ByReference) { IParameter p = variable as IParameter; - if (p != null && (p.IsRef || p.IsOut)) + if (p != null && p.ReferenceKind != ReferenceKind.None) return ((ByReferenceType)type).ElementType; } return type; diff --git a/ICSharpCode.Decompiler/Semantics/ThrowResolveResult.cs b/ICSharpCode.Decompiler/Semantics/ThrowResolveResult.cs new file mode 100644 index 000000000..518e38e4f --- /dev/null +++ b/ICSharpCode.Decompiler/Semantics/ThrowResolveResult.cs @@ -0,0 +1,29 @@ +// Copyright (c) 2018 Daniel Grunwald +// +// 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. + +using ICSharpCode.Decompiler.TypeSystem; + +namespace ICSharpCode.Decompiler.Semantics +{ + class ThrowResolveResult : ResolveResult + { + public ThrowResolveResult() : base(SpecialType.NoType) + { + } + } +} diff --git a/ICSharpCode.Decompiler/Semantics/TupleResolveResult.cs b/ICSharpCode.Decompiler/Semantics/TupleResolveResult.cs index 0239db4c7..b93334d4e 100644 --- a/ICSharpCode.Decompiler/Semantics/TupleResolveResult.cs +++ b/ICSharpCode.Decompiler/Semantics/TupleResolveResult.cs @@ -35,8 +35,9 @@ namespace ICSharpCode.Decompiler.Semantics 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 @@ namespace ICSharpCode.Decompiler.Semantics 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/Solution/ProjectId.cs b/ICSharpCode.Decompiler/Solution/ProjectId.cs new file mode 100644 index 000000000..cfa3feb7c --- /dev/null +++ b/ICSharpCode.Decompiler/Solution/ProjectId.cs @@ -0,0 +1,55 @@ +// Copyright (c) 2019 AlphaSierraPapa for the SharpDevelop Team +// +// 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. + +using System; + +namespace ICSharpCode.Decompiler.Solution +{ + /// + /// A container class that holds platform and GUID information about a Visual Studio project. + /// + public class ProjectId + { + /// + /// Initializes a new instance of the class. + /// + /// The project platform. + /// The project GUID. + /// + /// Thrown when is null or empty. + public ProjectId(string projectPlatform, Guid projectGuid) + { + if (string.IsNullOrWhiteSpace(projectPlatform)) { + throw new ArgumentException("The platform cannot be null or empty.", nameof(projectPlatform)); + } + + Guid = projectGuid; + PlatformName = projectPlatform; + } + + /// + /// Gets the GUID of this project. + /// + public Guid Guid { get; } + + /// + /// Gets the platform name of this project. Only single platform per project is supported. + /// + public string PlatformName { get; } + } +} diff --git a/ICSharpCode.Decompiler/Solution/ProjectItem.cs b/ICSharpCode.Decompiler/Solution/ProjectItem.cs new file mode 100644 index 000000000..bf1222368 --- /dev/null +++ b/ICSharpCode.Decompiler/Solution/ProjectItem.cs @@ -0,0 +1,55 @@ +// Copyright (c) 2019 AlphaSierraPapa for the SharpDevelop Team +// +// 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. + +using System; +using System.IO; + +namespace ICSharpCode.Decompiler.Solution +{ + /// + /// A container class that holds information about a Visual Studio project. + /// + public sealed class ProjectItem : ProjectId + { + /// + /// Initializes a new instance of the class. + /// + /// The full path of the project file. + /// The project platform. + /// The project GUID. + /// + /// Thrown when + /// or is null or empty. + public ProjectItem(string projectFile, string projectPlatform, Guid projectGuid) + : base(projectPlatform, projectGuid) + { + ProjectName = Path.GetFileNameWithoutExtension(projectFile); + FilePath = projectFile; + } + + /// + /// Gets the name of the project. + /// + public string ProjectName { get; } + + /// + /// Gets the full path to the project file. + /// + public string FilePath { get; } + } +} diff --git a/ICSharpCode.Decompiler/Solution/SolutionCreator.cs b/ICSharpCode.Decompiler/Solution/SolutionCreator.cs new file mode 100644 index 000000000..824f03a23 --- /dev/null +++ b/ICSharpCode.Decompiler/Solution/SolutionCreator.cs @@ -0,0 +1,201 @@ +// Copyright (c) 2019 AlphaSierraPapa for the SharpDevelop Team +// +// 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. + +using System; +using System.Collections.Generic; +using System.IO; +using System.Linq; +using System.Xml.Linq; + +namespace ICSharpCode.Decompiler.Solution +{ + /// + /// A helper class that can write a Visual Studio Solution file for the provided projects. + /// + public static class SolutionCreator + { + private static readonly XNamespace ProjectFileNamespace = XNamespace.Get("http://schemas.microsoft.com/developer/msbuild/2003"); + + /// + /// Writes a solution file to the specified . + /// + /// The full path of the file to write. + /// The projects contained in this solution. + /// + /// Thrown when is null or empty. + /// Thrown when is null. + /// Thrown when contains no items. + public static void WriteSolutionFile(string targetFile, IEnumerable projects) + { + if (string.IsNullOrWhiteSpace(targetFile)) { + throw new ArgumentException("The target file cannot be null or empty.", nameof(targetFile)); + } + + if (projects == null) { + throw new ArgumentNullException(nameof(projects)); + } + + if (!projects.Any()) { + throw new InvalidOperationException("At least one project is expected."); + } + + using (var writer = new StreamWriter(targetFile)) { + WriteSolutionFile(writer, projects, targetFile); + } + + FixProjectReferences(projects); + } + + private static void WriteSolutionFile(TextWriter writer, IEnumerable projects, string solutionFilePath) + { + WriteHeader(writer); + WriteProjects(writer, projects, solutionFilePath); + + writer.WriteLine("Global"); + + var platforms = WriteSolutionConfigurations(writer, projects); + WriteProjectConfigurations(writer, projects, platforms); + + writer.WriteLine("\tGlobalSection(SolutionProperties) = preSolution"); + writer.WriteLine("\t\tHideSolutionNode = FALSE"); + writer.WriteLine("\tEndGlobalSection"); + + writer.WriteLine("EndGlobal"); + } + + private static void WriteHeader(TextWriter writer) + { + writer.WriteLine("Microsoft Visual Studio Solution File, Format Version 12.00"); + writer.WriteLine("# Visual Studio 14"); + writer.WriteLine("VisualStudioVersion = 14.0.24720.0"); + writer.WriteLine("MinimumVisualStudioVersion = 10.0.40219.1"); + } + + private static void WriteProjects(TextWriter writer, IEnumerable projects, string solutionFilePath) + { + var solutionGuid = Guid.NewGuid().ToString("B").ToUpperInvariant(); + + foreach (var project in projects) { + var projectRelativePath = GetRelativePath(solutionFilePath, project.FilePath); + var projectGuid = project.Guid.ToString("B").ToUpperInvariant(); + + writer.WriteLine($"Project(\"{solutionGuid}\") = \"{project.ProjectName}\", \"{projectRelativePath}\", \"{projectGuid}\""); + writer.WriteLine("EndProject"); + } + } + + private static IEnumerable WriteSolutionConfigurations(TextWriter writer, IEnumerable projects) + { + var platforms = projects.GroupBy(p => p.PlatformName).Select(g => g.Key).ToList(); + + platforms.Sort(); + + writer.WriteLine("\tGlobalSection(SolutionConfigurationPlatforms) = preSolution"); + foreach (var platform in platforms) { + writer.WriteLine($"\t\tDebug|{platform} = Debug|{platform}"); + } + + foreach (var platform in platforms) { + writer.WriteLine($"\t\tRelease|{platform} = Release|{platform}"); + } + + writer.WriteLine("\tEndGlobalSection"); + + return platforms; + } + + private static void WriteProjectConfigurations( + TextWriter writer, + IEnumerable projects, + IEnumerable solutionPlatforms) + { + writer.WriteLine("\tGlobalSection(ProjectConfigurationPlatforms) = postSolution"); + + foreach (var project in projects) { + var projectGuid = project.Guid.ToString("B").ToUpperInvariant(); + + foreach (var platform in solutionPlatforms) { + writer.WriteLine($"\t\t{projectGuid}.Debug|{platform}.ActiveCfg = Debug|{project.PlatformName}"); + writer.WriteLine($"\t\t{projectGuid}.Debug|{platform}.Build.0 = Debug|{project.PlatformName}"); + } + + foreach (var platform in solutionPlatforms) { + writer.WriteLine($"\t\t{projectGuid}.Release|{platform}.ActiveCfg = Release|{project.PlatformName}"); + writer.WriteLine($"\t\t{projectGuid}.Release|{platform}.Build.0 = Release|{project.PlatformName}"); + } + } + + writer.WriteLine("\tEndGlobalSection"); + } + + private static void FixProjectReferences(IEnumerable projects) + { + var projectsMap = projects.ToDictionary(p => p.ProjectName, p => p); + + foreach (var project in projects) { + XDocument projectDoc = XDocument.Load(project.FilePath); + + var referencesItemGroups = projectDoc.Root + .Elements(ProjectFileNamespace + "ItemGroup") + .Where(e => e.Elements(ProjectFileNamespace + "Reference").Any()); + + foreach (var itemGroup in referencesItemGroups) { + FixProjectReferences(project.FilePath, itemGroup, projectsMap); + } + + projectDoc.Save(project.FilePath); + } + } + + private static void FixProjectReferences(string projectFilePath, XElement itemGroup, IDictionary projects) + { + foreach (var item in itemGroup.Elements(ProjectFileNamespace + "Reference").ToList()) { + var assemblyName = item.Attribute("Include")?.Value; + if (assemblyName != null && projects.TryGetValue(assemblyName, out var referencedProject)) { + item.Remove(); + + var projectReference = new XElement(ProjectFileNamespace + "ProjectReference", + new XElement(ProjectFileNamespace + "Project", referencedProject.Guid.ToString("B").ToUpperInvariant()), + new XElement(ProjectFileNamespace + "Name", referencedProject.ProjectName)); + projectReference.SetAttributeValue("Include", GetRelativePath(projectFilePath, referencedProject.FilePath)); + + itemGroup.Add(projectReference); + } + } + } + + private static string GetRelativePath(string fromFilePath, string toFilePath) + { + Uri fromUri = new Uri(fromFilePath); + Uri toUri = new Uri(toFilePath); + + if (fromUri.Scheme != toUri.Scheme) { + return toFilePath; + } + + Uri relativeUri = fromUri.MakeRelativeUri(toUri); + string relativePath = Uri.UnescapeDataString(relativeUri.ToString()); + + if (string.Equals(toUri.Scheme, Uri.UriSchemeFile, StringComparison.OrdinalIgnoreCase)) { + relativePath = relativePath.Replace(Path.AltDirectorySeparatorChar, Path.DirectorySeparatorChar); + } + + return relativePath; + } + } +} diff --git a/ICSharpCode.Decompiler/TypeSystem/AnonymousType.cs b/ICSharpCode.Decompiler/TypeSystem/AnonymousType.cs deleted file mode 100644 index ce2a28dcd..000000000 --- a/ICSharpCode.Decompiler/TypeSystem/AnonymousType.cs +++ /dev/null @@ -1,192 +0,0 @@ -// Copyright (c) 2010-2013 AlphaSierraPapa for the SharpDevelop Team -// -// 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. - -using System; -using System.Collections.Generic; -using System.Linq; -using ICSharpCode.Decompiler.TypeSystem.Implementation; -using ICSharpCode.Decompiler.Util; - -namespace ICSharpCode.Decompiler.TypeSystem -{ - /// - /// Anonymous type. - /// - public class AnonymousType : AbstractType - { - ICompilation compilation; - - public AnonymousType(ICompilation compilation) - { - if (compilation == null) - throw new ArgumentNullException("compilation"); - this.compilation = compilation; - throw new NotImplementedException(); - } - - /* - sealed class AnonymousTypeProperty : DefaultResolvedProperty - { - readonly AnonymousType declaringType; - - public AnonymousTypeProperty(IUnresolvedProperty unresolved, ITypeResolveContext parentContext, AnonymousType declaringType) - : base(unresolved, parentContext) - { - this.declaringType = declaringType; - } - - public override IType DeclaringType { - get { return declaringType; } - } - - public override bool Equals(object obj) - { - AnonymousTypeProperty p = obj as AnonymousTypeProperty; - return p != null && this.Name == p.Name && declaringType.Equals(p.declaringType); - } - - public override int GetHashCode() - { - return declaringType.GetHashCode() ^ unchecked(27 * this.Name.GetHashCode()); - } - - protected override IMethod CreateResolvedAccessor(IUnresolvedMethod unresolvedAccessor) - { - return new AnonymousTypeAccessor(unresolvedAccessor, context, this); - } - } - - sealed class AnonymousTypeAccessor : DefaultResolvedMethod - { - readonly AnonymousTypeProperty owner; - - public AnonymousTypeAccessor(IUnresolvedMethod unresolved, ITypeResolveContext parentContext, AnonymousTypeProperty owner) - : base(unresolved, parentContext, isExtensionMethod: false) - { - this.owner = owner; - } - - public override IMember AccessorOwner { - get { return owner; } - } - - public override IType DeclaringType { - get { return owner.DeclaringType; } - } - - public override bool Equals(object obj) - { - AnonymousTypeAccessor p = obj as AnonymousTypeAccessor; - return p != null && this.Name == p.Name && owner.DeclaringType.Equals(p.owner.DeclaringType); - } - - public override int GetHashCode() - { - return owner.DeclaringType.GetHashCode() ^ unchecked(27 * this.Name.GetHashCode()); - } - } - */ - - public override string Name { - get { return "Anonymous Type"; } - } - - public override TypeKind Kind { - get { return TypeKind.Anonymous; } - } - - public override IEnumerable DirectBaseTypes { - get { - yield return compilation.FindType(KnownTypeCode.Object); - } - } - - public override bool? IsReferenceType { - get { return true; } - } - - /* - public IReadOnlyList Properties { - get { return resolvedProperties; } - } - - public override IEnumerable GetMethods(Predicate filter = null, GetMemberOptions options = GetMemberOptions.None) - { - if ((options & GetMemberOptions.IgnoreInheritedMembers) == GetMemberOptions.IgnoreInheritedMembers) - return EmptyList.Instance; - else - return compilation.FindType(KnownTypeCode.Object).GetMethods(filter, options); - } - - public override IEnumerable GetMethods(IReadOnlyList typeArguments, Predicate filter = null, GetMemberOptions options = GetMemberOptions.None) - { - if ((options & GetMemberOptions.IgnoreInheritedMembers) == GetMemberOptions.IgnoreInheritedMembers) - return EmptyList.Instance; - else - return compilation.FindType(KnownTypeCode.Object).GetMethods(typeArguments, filter, options); - } - - public override IEnumerable GetProperties(Predicate filter = null, GetMemberOptions options = GetMemberOptions.None) - { - for (int i = 0; i < unresolvedProperties.Length; i++) { - if (filter == null || filter(resolvedProperties[i])) - yield return resolvedProperties[i]; - } - } - - public override IEnumerable GetAccessors(Predicate filter, GetMemberOptions options) - { - for (int i = 0; i < unresolvedProperties.Length; i++) { - if (unresolvedProperties[i].CanGet) { - if (filter == null || filter(resolvedProperties[i].Getter)) - yield return resolvedProperties[i].Getter; - } - if (unresolvedProperties[i].CanSet) { - if (filter == null || filter(resolvedProperties[i].Setter)) - yield return resolvedProperties[i].Setter; - } - } - } - - public override int GetHashCode() - { - unchecked { - int hashCode = resolvedProperties.Count; - foreach (var p in resolvedProperties) { - hashCode *= 31; - hashCode += p.Name.GetHashCode() ^ p.ReturnType.GetHashCode(); - } - return hashCode; - } - } - - public override bool Equals(IType other) - { - AnonymousType o = other as AnonymousType; - if (o == null || resolvedProperties.Count != o.resolvedProperties.Count) - return false; - for (int i = 0; i < resolvedProperties.Count; i++) { - IProperty p1 = resolvedProperties[i]; - IProperty p2 = o.resolvedProperties[i]; - if (p1.Name != p2.Name || !p1.ReturnType.Equals(p2.ReturnType)) - return false; - } - return true; - }*/ - } -} diff --git a/ICSharpCode.Decompiler/TypeSystem/ApplyAttributeTypeVisitor.cs b/ICSharpCode.Decompiler/TypeSystem/ApplyAttributeTypeVisitor.cs index dec045b53..daef269bc 100644 --- a/ICSharpCode.Decompiler/TypeSystem/ApplyAttributeTypeVisitor.cs +++ b/ICSharpCode.Decompiler/TypeSystem/ApplyAttributeTypeVisitor.cs @@ -37,18 +37,25 @@ namespace ICSharpCode.Decompiler.TypeSystem SRM.CustomAttributeHandleCollection? attributes, SRM.MetadataReader metadata, TypeSystemOptions options, + Nullability nullableContext, 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)) { + Nullability nullability; + Nullability[] nullableAttributeData = null; + if ((options & TypeSystemOptions.NullabilityAnnotations) != 0) { + nullability = nullableContext; + } else { + nullability = Nullability.Oblivious; + } + const TypeSystemOptions relevantOptions = TypeSystemOptions.Dynamic | TypeSystemOptions.Tuple | TypeSystemOptions.NullabilityAnnotations; + if (attributes != null && (options & relevantOptions) != 0) { foreach (var attrHandle in attributes.Value) { var attr = metadata.GetCustomAttribute(attrHandle); var attrType = attr.GetAttributeType(metadata); - if (useDynamicType && attrType.IsKnownType(metadata, KnownAttribute.Dynamic)) { + if ((options & TypeSystemOptions.Dynamic) != 0 && attrType.IsKnownType(metadata, KnownAttribute.Dynamic)) { hasDynamicAttribute = true; var ctor = attr.DecodeValue(Metadata.MetadataExtensions.minimalCorlibTypeProvider); if (ctor.FixedArguments.Length == 1) { @@ -58,7 +65,7 @@ namespace ICSharpCode.Decompiler.TypeSystem dynamicAttributeData = values.SelectArray(v => (bool)v.Value); } } - } else if (useTupleTypes && attrType.IsKnownType(metadata, KnownAttribute.TupleElementNames)) { + } else if ((options & TypeSystemOptions.Tuple) != 0 && attrType.IsKnownType(metadata, KnownAttribute.TupleElementNames)) { var ctor = attr.DecodeValue(Metadata.MetadataExtensions.minimalCorlibTypeProvider); if (ctor.FixedArguments.Length == 1) { var arg = ctor.FixedArguments[0]; @@ -67,12 +74,27 @@ namespace ICSharpCode.Decompiler.TypeSystem tupleElementNames = values.SelectArray(v => (string)v.Value); } } + } else if ((options & TypeSystemOptions.NullabilityAnnotations) != 0 && attrType.IsKnownType(metadata, KnownAttribute.Nullable)) { + var ctor = attr.DecodeValue(Metadata.MetadataExtensions.minimalCorlibTypeProvider); + if (ctor.FixedArguments.Length == 1) { + var arg = ctor.FixedArguments[0]; + if (arg.Value is ImmutableArray> 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)b; + } + } } } } - if (hasDynamicAttribute || (options & (TypeSystemOptions.Tuple | TypeSystemOptions.KeepModifiers)) != TypeSystemOptions.KeepModifiers) { + if (hasDynamicAttribute || nullability != Nullability.Oblivious || nullableAttributeData != null + || (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); @@ -89,16 +111,22 @@ namespace ICSharpCode.Decompiler.TypeSystem 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) @@ -123,10 +151,25 @@ namespace ICSharpCode.Decompiler.TypeSystem return base.VisitPointerType(type); } + Nullability GetNullability() + { + if (nullabilityTypeIndex < nullableAttributeData?.Length) + return nullableAttributeData[nullabilityTypeIndex++]; + else + return defaultNullability; + } + + void ExpectDummyNullabilityForGenericValueType() + { + var n = GetNullability(); + Debug.Assert(n == Nullability.Oblivious); + } + public override IType VisitArrayType(ArrayType type) { + var nullability = GetNullability(); dynamicTypeIndex++; - return base.VisitArrayType(type); + return base.VisitArrayType(type).ChangeNullability(nullability); } public override IType VisitByReferenceType(ByReferenceType type) @@ -149,6 +192,7 @@ namespace ICSharpCode.Decompiler.TypeSystem elementNames = ImmutableArray.CreateRange(extractedValues); } tupleTypeIndex += tupleCardinality; + ExpectDummyNullabilityForGenericValueType(); var elementTypes = ImmutableArray.CreateBuilder(tupleCardinality); do { int normalArgCount = Math.Min(type.TypeArguments.Count, TupleType.RestPosition - 1); @@ -158,6 +202,7 @@ namespace ICSharpCode.Decompiler.TypeSystem } if (type.TypeArguments.Count == TupleType.RestPosition) { type = type.TypeArguments.Last() as ParameterizedType; + ExpectDummyNullabilityForGenericValueType(); dynamicTypeIndex++; if (type != null && TupleType.IsTupleCompatible(type, out int nestedCardinality)) { tupleTypeIndex += nestedCardinality; @@ -184,6 +229,9 @@ namespace ICSharpCode.Decompiler.TypeSystem // Visit generic type and type arguments. // Like base implementation, except that it increments dynamicTypeIndex. var genericType = type.GenericType.AcceptVisitor(this); + if (genericType.IsReferenceType != true && !genericType.IsKnownType(KnownTypeCode.NullableOfT)) { + ExpectDummyNullabilityForGenericValueType(); + } bool changed = type.GenericType != genericType; var arguments = new IType[type.TypeArguments.Count]; for (int i = 0; i < type.TypeArguments.Count; i++) { @@ -198,14 +246,35 @@ namespace ICSharpCode.Decompiler.TypeSystem 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; + } + if (type.IsReferenceType == true) { + Nullability nullability = GetNullability(); + return newType.ChangeNullability(nullability); + } else { + return newType; + } + } + + public override IType VisitOtherType(IType type) + { + type = base.VisitOtherType(type); + if (type.Kind == TypeKind.Unknown && type.IsReferenceType == true) { + Nullability nullability = GetNullability(); + type = type.ChangeNullability(nullability); } return type; } + + public override IType VisitTypeParameter(ITypeParameter type) + { + Nullability nullability = GetNullability(); + return type.ChangeNullability(nullability); + } } } diff --git a/ICSharpCode.Decompiler/TypeSystem/ArrayType.cs b/ICSharpCode.Decompiler/TypeSystem/ArrayType.cs index 7aa5016f7..55f794138 100644 --- a/ICSharpCode.Decompiler/TypeSystem/ArrayType.cs +++ b/ICSharpCode.Decompiler/TypeSystem/ArrayType.cs @@ -30,8 +30,9 @@ namespace ICSharpCode.Decompiler.TypeSystem { 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 @@ namespace ICSharpCode.Decompiler.TypeSystem 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 @@ namespace ICSharpCode.Decompiler.TypeSystem 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 @@ namespace ICSharpCode.Decompiler.TypeSystem 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 @@ namespace ICSharpCode.Decompiler.TypeSystem 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 @@ namespace ICSharpCode.Decompiler.TypeSystem 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 251050bda..04ce3ef8f 100644 --- a/ICSharpCode.Decompiler/TypeSystem/DecompilerTypeSystem.cs +++ b/ICSharpCode.Decompiler/TypeSystem/DecompilerTypeSystem.cs @@ -94,9 +94,20 @@ namespace ICSharpCode.Decompiler.TypeSystem /// 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 } /// @@ -122,6 +133,10 @@ namespace ICSharpCode.Decompiler.TypeSystem 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/IMethod.cs b/ICSharpCode.Decompiler/TypeSystem/IMethod.cs index c2161694b..c53d1cc60 100644 --- a/ICSharpCode.Decompiler/TypeSystem/IMethod.cs +++ b/ICSharpCode.Decompiler/TypeSystem/IMethod.cs @@ -18,6 +18,7 @@ using System; using System.Collections.Generic; +using System.Reflection; namespace ICSharpCode.Decompiler.TypeSystem { @@ -34,6 +35,11 @@ namespace ICSharpCode.Decompiler.TypeSystem /// IEnumerable GetReturnTypeAttributes(); + /// + /// Gets whether the return type is 'ref readonly'. + /// + bool ReturnTypeIsRefReadOnly { get; } + /// /// Gets the type parameters of this method; or an empty list if the method is not generic. /// @@ -47,6 +53,7 @@ namespace ICSharpCode.Decompiler.TypeSystem IReadOnlyList TypeArguments { get; } bool IsExtensionMethod { get; } + bool IsLocalFunction { get; } bool IsConstructor { get; } bool IsDestructor { get; } bool IsOperator { get; } @@ -70,8 +77,14 @@ namespace ICSharpCode.Decompiler.TypeSystem IMember AccessorOwner { get; } /// - /// If this method is reduced from an extension method return the original method, null otherwise. - /// A reduced method doesn't contain the extension method parameter. That means that has one parameter less than it's definition. + /// Gets the kind of accessor this is. + /// + MethodSemanticsAttributes AccessorKind { get; } + + /// + /// If this method is reduced from an extension method or a local function returns the original method, null otherwise. + /// A reduced method doesn't contain the extension method parameter. That means that it has one parameter less than its definition. + /// A local function doesn't contain compiler-generated method parameters at the end. /// IMethod ReducedFrom { get; } diff --git a/ICSharpCode.Decompiler/TypeSystem/IParameter.cs b/ICSharpCode.Decompiler/TypeSystem/IParameter.cs index 68f10c532..7801a0e09 100644 --- a/ICSharpCode.Decompiler/TypeSystem/IParameter.cs +++ b/ICSharpCode.Decompiler/TypeSystem/IParameter.cs @@ -21,12 +21,28 @@ using System.Collections.Generic; namespace ICSharpCode.Decompiler.TypeSystem { + /// + /// Should match order in . + /// + public enum ReferenceKind + { + None, + Out, + Ref, + In + } + public interface IParameter : IVariable { /// /// Gets the attributes on this parameter. /// IEnumerable GetAttributes(); + + /// + /// Gets the reference kind of this parameter. + /// + ReferenceKind ReferenceKind { get; } /// /// Gets whether this parameter is a C# 'ref' parameter. @@ -47,10 +63,10 @@ namespace ICSharpCode.Decompiler.TypeSystem /// Gets whether this parameter is a C# 'params' parameter. /// bool IsParams { get; } - + /// /// Gets whether this parameter is optional. - /// The default value is given by the property. + /// The default value is given by the function. /// bool IsOptional { get; } diff --git a/ICSharpCode.Decompiler/TypeSystem/ISymbol.cs b/ICSharpCode.Decompiler/TypeSystem/ISymbol.cs index 89c1b7984..b1b59c404 100644 --- a/ICSharpCode.Decompiler/TypeSystem/ISymbol.cs +++ b/ICSharpCode.Decompiler/TypeSystem/ISymbol.cs @@ -69,6 +69,10 @@ namespace ICSharpCode.Decompiler.TypeSystem Parameter, /// TypeParameter, + /// + /// Constraint on a type parameter. + /// + Constraint, } /// diff --git a/ICSharpCode.Decompiler/TypeSystem/IType.cs b/ICSharpCode.Decompiler/TypeSystem/IType.cs index 36c4e0a37..5a399e8d7 100644 --- a/ICSharpCode.Decompiler/TypeSystem/IType.cs +++ b/ICSharpCode.Decompiler/TypeSystem/IType.cs @@ -69,6 +69,16 @@ namespace ICSharpCode.Decompiler.TypeSystem /// 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/ITypeDefinition.cs b/ICSharpCode.Decompiler/TypeSystem/ITypeDefinition.cs index 2a3d750ed..19b727adc 100644 --- a/ICSharpCode.Decompiler/TypeSystem/ITypeDefinition.cs +++ b/ICSharpCode.Decompiler/TypeSystem/ITypeDefinition.cs @@ -67,5 +67,11 @@ namespace ICSharpCode.Decompiler.TypeSystem /// /// This property is used to speed up the search for extension methods. bool HasExtensionMethods { get; } + + /// + /// The nullability specified in the [NullableContext] attribute on the type. + /// This serves as default nullability for members of the type that do not have a [Nullable] attribute. + /// + Nullability NullableContext { get; } } } diff --git a/ICSharpCode.Decompiler/TypeSystem/ITypeParameter.cs b/ICSharpCode.Decompiler/TypeSystem/ITypeParameter.cs index 52b659b70..8ff935184 100644 --- a/ICSharpCode.Decompiler/TypeSystem/ITypeParameter.cs +++ b/ICSharpCode.Decompiler/TypeSystem/ITypeParameter.cs @@ -16,7 +16,9 @@ // OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER // DEALINGS IN THE SOFTWARE. +using System; using System.Collections.Generic; +using ICSharpCode.Decompiler.Util; namespace ICSharpCode.Decompiler.TypeSystem { @@ -30,10 +32,10 @@ namespace ICSharpCode.Decompiler.TypeSystem /// /// SymbolKind.TypeDefinition or SymbolKind.Method SymbolKind OwnerType { get; } - + /// /// Gets the owning method/class. - /// This property may return null (for example for the dummy type parameters used by ). + /// This property may return null (for example for the dummy type parameters used by ). /// /// /// For "class Outer<T> { class Inner {} }", @@ -83,9 +85,37 @@ namespace ICSharpCode.Decompiler.TypeSystem 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; } + + IReadOnlyList TypeConstraints { get; } + } + + public readonly struct TypeConstraint + { + public SymbolKind SymbolKind => SymbolKind.Constraint; + public IType Type { get; } + public IReadOnlyList Attributes { get; } + + public TypeConstraint(IType type, IReadOnlyList attributes = null) + { + this.Type = type ?? throw new ArgumentNullException(nameof(type)); + this.Attributes = attributes ?? EmptyList.Instance; + } } /// diff --git a/ICSharpCode.Decompiler/TypeSystem/Implementation/AbstractType.cs b/ICSharpCode.Decompiler/TypeSystem/Implementation/AbstractType.cs index ed677aac4..fd484d9ae 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 @@ namespace ICSharpCode.Decompiler.TypeSystem.Implementation 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 565c81629..373ea7433 100644 --- a/ICSharpCode.Decompiler/TypeSystem/Implementation/AbstractTypeParameter.cs +++ b/ICSharpCode.Decompiler/TypeSystem/Implementation/AbstractTypeParameter.cs @@ -158,7 +158,9 @@ namespace ICSharpCode.Decompiler.TypeSystem.Implementation 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,7 +194,16 @@ namespace ICSharpCode.Decompiler.TypeSystem.Implementation } bool IType.IsByRefLike => false; - + Nullability IType.Nullability => Nullability.Oblivious; + + public IType ChangeNullability(Nullability nullability) + { + if (nullability == Nullability.Oblivious) + return this; + else + return new NullabilityAnnotatedTypeParameter(this, nullability); + } + IType IType.DeclaringType { get { return null; } } @@ -209,7 +220,11 @@ namespace ICSharpCode.Decompiler.TypeSystem.Implementation get { return EmptyList.Instance; } } - public abstract IEnumerable DirectBaseTypes { get; } + public IEnumerable DirectBaseTypes { + get { return TypeConstraints.Select(t => t.Type); } + } + + public abstract IReadOnlyList TypeConstraints { get; } public string Name { get { return name; } diff --git a/ICSharpCode.Decompiler/TypeSystem/Implementation/AttributeListBuilder.cs b/ICSharpCode.Decompiler/TypeSystem/Implementation/AttributeListBuilder.cs index 3ef5d7890..1bc076ad9 100644 --- a/ICSharpCode.Decompiler/TypeSystem/Implementation/AttributeListBuilder.cs +++ b/ICSharpCode.Decompiler/TypeSystem/Implementation/AttributeListBuilder.cs @@ -169,7 +169,7 @@ namespace ICSharpCode.Decompiler.TypeSystem.Implementation #endregion #region Custom Attributes (ReadAttribute) - public void Add(CustomAttributeHandleCollection attributes) + public void Add(CustomAttributeHandleCollection attributes, SymbolKind target) { var metadata = module.metadata; foreach (var handle in attributes) { @@ -177,14 +177,14 @@ namespace ICSharpCode.Decompiler.TypeSystem.Implementation // Attribute types shouldn't be generic (and certainly not open), so we don't need a generic context. var ctor = module.ResolveMethod(attribute.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; @@ -199,16 +199,22 @@ namespace ICSharpCode.Decompiler.TypeSystem.Implementation 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; + case "NullableContextAttribute": + return (options & TypeSystemOptions.NullabilityAnnotations) != 0 && (target == SymbolKind.TypeDefinition || target == SymbolKind.Method); default: return false; } case "System": - return attributeType.Name == "ParamArrayAttribute"; + return attributeType.Name == "ParamArrayAttribute" && target == SymbolKind.Parameter; default: return false; } @@ -226,6 +232,8 @@ namespace ICSharpCode.Decompiler.TypeSystem.Implementation AddSecurityAttributes(metadata.GetDeclarativeSecurityAttribute(secDecl)); } catch (EnumUnderlyingTypeResolveException) { // ignore resolve errors + } catch (BadImageFormatException) { + // ignore invalid security declarations } } } diff --git a/ICSharpCode.Decompiler/TypeSystem/Implementation/DecoratedType.cs b/ICSharpCode.Decompiler/TypeSystem/Implementation/DecoratedType.cs new file mode 100644 index 000000000..2f949874d --- /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/DefaultParameter.cs b/ICSharpCode.Decompiler/TypeSystem/Implementation/DefaultParameter.cs index e3ffc5688..c9b2d2b15 100644 --- a/ICSharpCode.Decompiler/TypeSystem/Implementation/DefaultParameter.cs +++ b/ICSharpCode.Decompiler/TypeSystem/Implementation/DefaultParameter.cs @@ -31,7 +31,8 @@ namespace ICSharpCode.Decompiler.TypeSystem.Implementation readonly IType type; readonly string name; readonly IReadOnlyList attributes; - readonly bool isRef, isOut, isIn, isParams, isOptional; + readonly ReferenceKind referenceKind; + readonly bool isParams, isOptional; readonly object defaultValue; readonly IParameterizedMember owner; @@ -47,7 +48,7 @@ namespace ICSharpCode.Decompiler.TypeSystem.Implementation } public DefaultParameter(IType type, string name, IParameterizedMember owner = null, IReadOnlyList attributes = null, - bool isRef = false, bool isOut = false, bool isIn = false, bool isParams = false, bool isOptional = false, object defaultValue = null) + ReferenceKind referenceKind = ReferenceKind.None, bool isParams = false, bool isOptional = false, object defaultValue = null) { if (type == null) throw new ArgumentNullException("type"); @@ -57,9 +58,7 @@ namespace ICSharpCode.Decompiler.TypeSystem.Implementation this.name = name; this.owner = owner; this.attributes = attributes ?? EmptyList.Instance; - this.isRef = isRef; - this.isOut = isOut; - this.isIn = isIn; + this.referenceKind = referenceKind; this.isParams = isParams; this.isOptional = isOptional; this.defaultValue = defaultValue; @@ -74,27 +73,16 @@ namespace ICSharpCode.Decompiler.TypeSystem.Implementation } public IEnumerable GetAttributes() => attributes; - - public bool IsRef { - get { return isRef; } - } - - public bool IsOut { - get { return isOut; } - } - public bool IsIn { - get { return isIn; } - } - - public bool IsParams { - get { return isParams; } - } - - public bool IsOptional { - get { return isOptional; } - } - + public ReferenceKind ReferenceKind => referenceKind; + public bool IsRef => referenceKind == ReferenceKind.Ref; + public bool IsOut => referenceKind == ReferenceKind.Out; + public bool IsIn => referenceKind == ReferenceKind.In; + + public bool IsParams => isParams; + + public bool IsOptional => isOptional; + public string Name { get { return name; } } @@ -128,6 +116,8 @@ namespace ICSharpCode.Decompiler.TypeSystem.Implementation b.Append("ref "); if (parameter.IsOut) b.Append("out "); + if (parameter.IsIn) + b.Append("in "); if (parameter.IsParams) b.Append("params "); b.Append(parameter.Name); diff --git a/ICSharpCode.Decompiler/TypeSystem/Implementation/DefaultTypeParameter.cs b/ICSharpCode.Decompiler/TypeSystem/Implementation/DefaultTypeParameter.cs index 9b7fce095..4333be38d 100644 --- a/ICSharpCode.Decompiler/TypeSystem/Implementation/DefaultTypeParameter.cs +++ b/ICSharpCode.Decompiler/TypeSystem/Implementation/DefaultTypeParameter.cs @@ -16,6 +16,7 @@ // OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER // DEALINGS IN THE SOFTWARE. +using System; using System.Collections.Generic; using ICSharpCode.Decompiler.Util; @@ -26,7 +27,7 @@ namespace ICSharpCode.Decompiler.TypeSystem.Implementation readonly bool hasValueTypeConstraint; readonly bool hasReferenceTypeConstraint; readonly bool hasDefaultConstructorConstraint; - readonly IReadOnlyList constraints; + readonly Nullability nullabilityConstraint; readonly IReadOnlyList attributes; public DefaultTypeParameter( @@ -35,29 +36,31 @@ namespace ICSharpCode.Decompiler.TypeSystem.Implementation 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.constraints = constraints ?? EmptyList.Instance; + this.nullabilityConstraint = nullabilityConstraint; + this.TypeConstraints = MakeConstraints(constraints); this.attributes = attributes ?? EmptyList.Instance; } - + public DefaultTypeParameter( ICompilation compilation, SymbolKind ownerType, int index, string name = null, 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.constraints = constraints ?? EmptyList.Instance; + this.nullabilityConstraint = nullabilityConstraint; + this.TypeConstraints = MakeConstraints(constraints); this.attributes = attributes ?? EmptyList.Instance; } @@ -66,20 +69,27 @@ namespace ICSharpCode.Decompiler.TypeSystem.Implementation 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 IReadOnlyList TypeConstraints { get; } - public override IEnumerable DirectBaseTypes { - get { - bool hasNonInterfaceConstraint = false; + IReadOnlyList MakeConstraints(IReadOnlyList constraints) + { + var result = new List(); + bool hasNonInterfaceConstraint = false; + if (constraints != null) { foreach (IType c in constraints) { - yield return c; + result.Add(new TypeConstraint(c)); if (c.Kind != TypeKind.Interface) hasNonInterfaceConstraint = true; } - // Do not add the 'System.Object' constraint if there is another constraint with a base class. - if (this.HasValueTypeConstraint || !hasNonInterfaceConstraint) { - yield return this.Compilation.FindType(this.HasValueTypeConstraint ? KnownTypeCode.ValueType : KnownTypeCode.Object); - } } + // Do not add the 'System.Object' constraint if there is another constraint with a base class. + if (this.HasValueTypeConstraint || !hasNonInterfaceConstraint) { + result.Add(new TypeConstraint(this.Compilation.FindType(this.HasValueTypeConstraint ? KnownTypeCode.ValueType : KnownTypeCode.Object))); + } + return result; } } } diff --git a/ICSharpCode.Decompiler/TypeSystem/Implementation/DummyTypeParameter.cs b/ICSharpCode.Decompiler/TypeSystem/Implementation/DummyTypeParameter.cs index ed84cb480..b92b6697f 100644 --- a/ICSharpCode.Decompiler/TypeSystem/Implementation/DummyTypeParameter.cs +++ b/ICSharpCode.Decompiler/TypeSystem/Implementation/DummyTypeParameter.cs @@ -162,17 +162,22 @@ namespace ICSharpCode.Decompiler.TypeSystem.Implementation 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; + + IReadOnlyList ITypeParameter.TypeConstraints => EmptyList.Instance; + + public override IType ChangeNullability(Nullability nullability) + { + if (nullability == Nullability.Oblivious) { + return this; + } else { + return new NullabilityAnnotatedTypeParameter(this, nullability); + } } } } diff --git a/ICSharpCode.Decompiler/TypeSystem/Implementation/FakeMember.cs b/ICSharpCode.Decompiler/TypeSystem/Implementation/FakeMember.cs index b3303b2bc..02d439f84 100644 --- a/ICSharpCode.Decompiler/TypeSystem/Implementation/FakeMember.cs +++ b/ICSharpCode.Decompiler/TypeSystem/Implementation/FakeMember.cs @@ -18,6 +18,7 @@ using System; using System.Collections.Generic; +using System.Reflection; using System.Reflection.Metadata; using ICSharpCode.Decompiler.Util; @@ -131,12 +132,14 @@ namespace ICSharpCode.Decompiler.TypeSystem.Implementation public override SymbolKind SymbolKind => symbolKind; IEnumerable IMethod.GetReturnTypeAttributes() => EmptyList.Instance; + bool IMethod.ReturnTypeIsRefReadOnly => false; public IReadOnlyList TypeParameters { get; set; } = EmptyList.Instance; IReadOnlyList IMethod.TypeArguments => TypeParameters; bool IMethod.IsExtensionMethod => false; + bool IMethod.IsLocalFunction => false; bool IMethod.IsConstructor => symbolKind == SymbolKind.Constructor; bool IMethod.IsDestructor => symbolKind == SymbolKind.Destructor; bool IMethod.IsOperator => symbolKind == SymbolKind.Operator; @@ -144,6 +147,7 @@ namespace ICSharpCode.Decompiler.TypeSystem.Implementation bool IMethod.HasBody => false; bool IMethod.IsAccessor => false; IMember IMethod.AccessorOwner => null; + MethodSemanticsAttributes IMethod.AccessorKind => 0; IMethod IMethod.ReducedFrom => null; diff --git a/ICSharpCode.Decompiler/TypeSystem/Implementation/KnownAttributes.cs b/ICSharpCode.Decompiler/TypeSystem/Implementation/KnownAttributes.cs index 9f4901a9f..766cdc025 100644 --- a/ICSharpCode.Decompiler/TypeSystem/Implementation/KnownAttributes.cs +++ b/ICSharpCode.Decompiler/TypeSystem/Implementation/KnownAttributes.cs @@ -39,6 +39,8 @@ namespace ICSharpCode.Decompiler.TypeSystem Extension, Dynamic, TupleElementNames, + Nullable, + NullableContext, Conditional, Obsolete, IsReadOnly, @@ -61,6 +63,7 @@ namespace ICSharpCode.Decompiler.TypeSystem IsByRefLike, IteratorStateMachine, AsyncStateMachine, + AsyncMethodBuilder, // Field attributes: FieldOffset, @@ -85,6 +88,9 @@ namespace ICSharpCode.Decompiler.TypeSystem CallerFilePath, CallerLineNumber, + // Type parameter attributes: + IsUnmanaged, + // Marshalling attributes: MarshalAs, @@ -102,6 +108,8 @@ namespace ICSharpCode.Decompiler.TypeSystem 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.Runtime.CompilerServices", "NullableContextAttribute"), new TopLevelTypeName("System.Diagnostics", nameof(ConditionalAttribute)), new TopLevelTypeName("System", nameof(ObsoleteAttribute)), new TopLevelTypeName("System.Runtime.CompilerServices", "IsReadOnlyAttribute"), @@ -122,6 +130,7 @@ namespace ICSharpCode.Decompiler.TypeSystem new TopLevelTypeName("System.Runtime.CompilerServices", "IsByRefLikeAttribute"), new TopLevelTypeName("System.Runtime.CompilerServices", nameof(IteratorStateMachineAttribute)), new TopLevelTypeName("System.Runtime.CompilerServices", nameof(AsyncStateMachineAttribute)), + new TopLevelTypeName("System.Runtime.CompilerServices", "AsyncMethodBuilderAttribute"), // Field attributes: new TopLevelTypeName("System.Runtime.InteropServices", nameof(FieldOffsetAttribute)), new TopLevelTypeName("System", nameof(NonSerializedAttribute)), @@ -141,6 +150,8 @@ namespace ICSharpCode.Decompiler.TypeSystem 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/LocalFunctionMethod.cs b/ICSharpCode.Decompiler/TypeSystem/Implementation/LocalFunctionMethod.cs new file mode 100644 index 000000000..6a42b4364 --- /dev/null +++ b/ICSharpCode.Decompiler/TypeSystem/Implementation/LocalFunctionMethod.cs @@ -0,0 +1,138 @@ +// 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. + +using System; +using System.Collections.Generic; +using System.Reflection; +using ICSharpCode.Decompiler.Util; + +namespace ICSharpCode.Decompiler.TypeSystem.Implementation +{ + /// + /// A local function has zero or more compiler-generated parameters added at the end. + /// + class LocalFunctionMethod : IMethod + { + readonly IMethod baseMethod; + + public LocalFunctionMethod(IMethod baseMethod, int numberOfCompilerGeneratedParameters) + { + this.baseMethod = baseMethod; + this.NumberOfCompilerGeneratedParameters = numberOfCompilerGeneratedParameters; + } + + + public bool Equals(IMember obj, TypeVisitor typeNormalization) + { + if (!(obj is LocalFunctionMethod other)) + return false; + return baseMethod.Equals(other.baseMethod, typeNormalization) + && NumberOfCompilerGeneratedParameters == other.NumberOfCompilerGeneratedParameters; + } + + public override bool Equals(object obj) + { + if (!(obj is LocalFunctionMethod other)) + return false; + return baseMethod.Equals(other.baseMethod) + && NumberOfCompilerGeneratedParameters == other.NumberOfCompilerGeneratedParameters; + } + + public override int GetHashCode() + { + unchecked { + return baseMethod.GetHashCode() + NumberOfCompilerGeneratedParameters + 1; + } + } + + public override string ToString() + { + return string.Format("[LocalFunctionMethod: ReducedFrom={0}, NumberOfGeneratedParameters={1}]", ReducedFrom, NumberOfCompilerGeneratedParameters); + } + + internal int NumberOfCompilerGeneratedParameters { get; } + + public IMember MemberDefinition => this; + + public IType ReturnType => baseMethod.ReturnType; + IEnumerable IMember.ExplicitlyImplementedInterfaceMembers => baseMethod.ExplicitlyImplementedInterfaceMembers; + bool IMember.IsExplicitInterfaceImplementation => baseMethod.IsExplicitInterfaceImplementation; + public bool IsVirtual => baseMethod.IsVirtual; + public bool IsOverride => baseMethod.IsOverride; + public bool IsOverridable => baseMethod.IsOverridable; + public TypeParameterSubstitution Substitution => baseMethod.Substitution; + + public IMethod Specialize(TypeParameterSubstitution substitution) + { + return SpecializedMethod.Create(this, substitution); + } + + IMember IMember.Specialize(TypeParameterSubstitution substitution) + { + return Specialize(substitution); + } + + public IReadOnlyList TypeParameters => baseMethod.TypeParameters; + public bool IsExtensionMethod => baseMethod.IsExtensionMethod; + public bool IsLocalFunction => true; + public bool IsConstructor => baseMethod.IsConstructor; + public bool IsDestructor => baseMethod.IsDestructor; + public bool IsOperator => baseMethod.IsOperator; + public bool HasBody => baseMethod.HasBody; + public bool IsAccessor => baseMethod.IsAccessor; + public IMember AccessorOwner => baseMethod.AccessorOwner; + public MethodSemanticsAttributes AccessorKind => baseMethod.AccessorKind; + public IMethod ReducedFrom => baseMethod; + public IReadOnlyList TypeArguments => baseMethod.TypeArguments; + + List parameters; + public IReadOnlyList Parameters { + get { + if (parameters == null) + parameters = new List(baseMethod.Parameters.SkipLast(NumberOfCompilerGeneratedParameters)); + return parameters; + } + } + + public System.Reflection.Metadata.EntityHandle MetadataToken => baseMethod.MetadataToken; + public SymbolKind SymbolKind => baseMethod.SymbolKind; + public ITypeDefinition DeclaringTypeDefinition => baseMethod.DeclaringTypeDefinition; + public IType DeclaringType => baseMethod.DeclaringType; + public IModule ParentModule => baseMethod.ParentModule; + IEnumerable IEntity.GetAttributes() => baseMethod.GetAttributes(); + IEnumerable IMethod.GetReturnTypeAttributes() => baseMethod.GetReturnTypeAttributes(); + bool IMethod.ReturnTypeIsRefReadOnly => baseMethod.ReturnTypeIsRefReadOnly; + /// + /// We consider local functions as always static, because they do not have a "this parameter". + /// Even local functions in instance methods capture this. + /// + public bool IsStatic => true; + public bool IsAbstract => baseMethod.IsAbstract; + public bool IsSealed => baseMethod.IsSealed; + + public Accessibility Accessibility => baseMethod.Accessibility; + + public string FullName => baseMethod.FullName; + public string Name => baseMethod.Name; + public string ReflectionName => baseMethod.ReflectionName; + public string Namespace => baseMethod.Namespace; + + public ICompilation Compilation => baseMethod.Compilation; + } +} + diff --git a/ICSharpCode.Decompiler/TypeSystem/Implementation/MetadataEvent.cs b/ICSharpCode.Decompiler/TypeSystem/Implementation/MetadataEvent.cs index 92cf56448..e85a559d3 100644 --- a/ICSharpCode.Decompiler/TypeSystem/Implementation/MetadataEvent.cs +++ b/ICSharpCode.Decompiler/TypeSystem/Implementation/MetadataEvent.cs @@ -79,8 +79,10 @@ namespace ICSharpCode.Decompiler.TypeSystem.Implementation return returnType; var metadata = module.metadata; var ev = metadata.GetEventDefinition(handle); - var context = new GenericContext(DeclaringTypeDefinition?.TypeParameters); - returnType = module.ResolveType(ev.Type, context, ev.GetCustomAttributes()); + var declaringTypeDef = DeclaringTypeDefinition; + var context = new GenericContext(declaringTypeDef?.TypeParameters); + var nullableContext = declaringTypeDef?.NullableContext ?? Nullability.Oblivious; + returnType = module.ResolveType(ev.Type, context, ev.GetCustomAttributes(), nullableContext); return LazyInit.GetOrSet(ref this.returnType, returnType); } } @@ -107,7 +109,7 @@ namespace ICSharpCode.Decompiler.TypeSystem.Implementation var b = new AttributeListBuilder(module); var metadata = module.metadata; var eventDef = metadata.GetEventDefinition(handle); - b.Add(eventDef.GetCustomAttributes()); + b.Add(eventDef.GetCustomAttributes(), SymbolKind.Event); return b.Build(); } #endregion diff --git a/ICSharpCode.Decompiler/TypeSystem/Implementation/MetadataField.cs b/ICSharpCode.Decompiler/TypeSystem/Implementation/MetadataField.cs index cc879d18b..18f513939 100644 --- a/ICSharpCode.Decompiler/TypeSystem/Implementation/MetadataField.cs +++ b/ICSharpCode.Decompiler/TypeSystem/Implementation/MetadataField.cs @@ -146,7 +146,7 @@ namespace ICSharpCode.Decompiler.TypeSystem.Implementation } b.AddMarshalInfo(fieldDef.GetMarshallingDescriptor()); - b.Add(fieldDef.GetCustomAttributes()); + b.Add(fieldDef.GetCustomAttributes(), SymbolKind.Field); return b.Build(); } @@ -178,13 +178,19 @@ namespace ICSharpCode.Decompiler.TypeSystem.Implementation { var metadata = module.metadata; var fieldDef = metadata.GetFieldDefinition(handle); - var ty = fieldDef.DecodeSignature(module.TypeProvider, new GenericContext(DeclaringType?.TypeParameters)); - if (ty is ModifiedType mod && mod.Modifier.Name == "IsVolatile" && mod.Modifier.Namespace == "System.Runtime.CompilerServices") { - Volatile.Write(ref this.isVolatile, true); - ty = mod.ElementType; + IType ty; + try { + ty = fieldDef.DecodeSignature(module.TypeProvider, new GenericContext(DeclaringType?.TypeParameters)); + if (ty is ModifiedType mod && mod.Modifier.Name == "IsVolatile" && mod.Modifier.Namespace == "System.Runtime.CompilerServices") { + Volatile.Write(ref this.isVolatile, true); + ty = mod.ElementType; + } + ty = ApplyAttributeTypeVisitor.ApplyAttributesToType(ty, Compilation, + fieldDef.GetCustomAttributes(), metadata, module.TypeSystemOptions, + DeclaringTypeDefinition?.NullableContext ?? Nullability.Oblivious); + } catch (BadImageFormatException) { + ty = SpecialType.UnknownType; } - ty = ApplyAttributeTypeVisitor.ApplyAttributesToType(ty, Compilation, - fieldDef.GetCustomAttributes(), metadata, module.TypeSystemOptions); return LazyInit.GetOrSet(ref this.type, ty); } diff --git a/ICSharpCode.Decompiler/TypeSystem/Implementation/MetadataMethod.cs b/ICSharpCode.Decompiler/TypeSystem/Implementation/MetadataMethod.cs index 2af5acbcb..d97382984 100644 --- a/ICSharpCode.Decompiler/TypeSystem/Implementation/MetadataMethod.cs +++ b/ICSharpCode.Decompiler/TypeSystem/Implementation/MetadataMethod.cs @@ -25,7 +25,6 @@ using System.Reflection.Metadata; using System.Reflection.Metadata.Ecma335; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; -using ICSharpCode.Decompiler.Semantics; using ICSharpCode.Decompiler.Util; namespace ICSharpCode.Decompiler.TypeSystem.Implementation @@ -40,13 +39,16 @@ namespace ICSharpCode.Decompiler.TypeSystem.Implementation readonly SymbolKind symbolKind; readonly ITypeParameter[] typeParameters; readonly EntityHandle accessorOwner; + public MethodSemanticsAttributes AccessorKind { get; } public bool IsExtensionMethod { get; } + bool IMethod.IsLocalFunction => false; // lazy-loaded fields: ITypeDefinition declaringType; string name; IParameter[] parameters; IType returnType; + byte returnTypeIsRefReadonly = ThreeState.Unknown; internal MetadataMethod(MetadataModule module, MethodDefinitionHandle handle) { @@ -64,6 +66,7 @@ namespace ICSharpCode.Decompiler.TypeSystem.Implementation if (semanticsAttribute != 0) { this.symbolKind = SymbolKind.Accessor; this.accessorOwner = accessorOwner; + this.AccessorKind = semanticsAttribute; } else if ((attributes & (MethodAttributes.SpecialName | MethodAttributes.RTSpecialName)) != 0) { string name = this.Name; if (name == ".cctor" || name == ".ctor") @@ -146,17 +149,32 @@ namespace ICSharpCode.Decompiler.TypeSystem.Implementation } } + internal Nullability NullableContext { + get { + var methodDef = module.metadata.GetMethodDefinition(handle); + return methodDef.GetCustomAttributes().GetNullableContext(module.metadata) ?? DeclaringTypeDefinition.NullableContext; + } + } + private void DecodeSignature() { var methodDef = module.metadata.GetMethodDefinition(handle); var genericContext = new GenericContext(DeclaringType.TypeParameters, this.TypeParameters); - var signature = methodDef.DecodeSignature(module.TypeProvider, genericContext); - var (returnType, parameters) = DecodeSignature(module, this, signature, methodDef.GetParameters()); + IType returnType; + IParameter[] parameters; + try { + var nullableContext = methodDef.GetCustomAttributes().GetNullableContext(module.metadata) ?? DeclaringTypeDefinition.NullableContext; + var signature = methodDef.DecodeSignature(module.TypeProvider, genericContext); + (returnType, parameters) = DecodeSignature(module, this, signature, methodDef.GetParameters(), nullableContext); + } catch (BadImageFormatException) { + returnType = SpecialType.UnknownType; + parameters = Empty.Array; + } LazyInit.GetOrSet(ref this.returnType, returnType); LazyInit.GetOrSet(ref this.parameters, parameters); } - internal static (IType, IParameter[]) DecodeSignature(MetadataModule module, IParameterizedMember owner, MethodSignature signature, ParameterHandleCollection? parameterHandles) + internal static (IType, IParameter[]) DecodeSignature(MetadataModule module, IParameterizedMember owner, MethodSignature signature, ParameterHandleCollection? parameterHandles, Nullability nullableContext) { var metadata = module.metadata; int i = 0; @@ -177,14 +195,14 @@ namespace ICSharpCode.Decompiler.TypeSystem.Implementation // Fill gaps in the sequence with non-metadata parameters: while (i < par.SequenceNumber - 1) { parameterType = ApplyAttributeTypeVisitor.ApplyAttributesToType( - signature.ParameterTypes[i], module.Compilation, null, metadata, module.TypeSystemOptions); + signature.ParameterTypes[i], module.Compilation, null, metadata, module.TypeSystemOptions, nullableContext); parameters[i] = new DefaultParameter(parameterType, name: string.Empty, owner, - isRef: parameterType.Kind == TypeKind.ByReference); + referenceKind: parameterType.Kind == TypeKind.ByReference ? ReferenceKind.Ref : ReferenceKind.None); i++; } parameterType = ApplyAttributeTypeVisitor.ApplyAttributesToType( signature.ParameterTypes[i], module.Compilation, - par.GetCustomAttributes(), metadata, module.TypeSystemOptions); + par.GetCustomAttributes(), metadata, module.TypeSystemOptions, nullableContext); parameters[i] = new MetadataParameter(module, owner, parameterType, parameterHandle); i++; } @@ -192,9 +210,9 @@ namespace ICSharpCode.Decompiler.TypeSystem.Implementation } while (i < signature.RequiredParameterCount) { parameterType = ApplyAttributeTypeVisitor.ApplyAttributesToType( - signature.ParameterTypes[i], module.Compilation, null, metadata, module.TypeSystemOptions); + signature.ParameterTypes[i], module.Compilation, null, metadata, module.TypeSystemOptions, nullableContext); parameters[i] = new DefaultParameter(parameterType, name: string.Empty, owner, - isRef: parameterType.Kind == TypeKind.ByReference); + referenceKind: parameterType.Kind == TypeKind.ByReference ? ReferenceKind.Ref : ReferenceKind.None); i++; } if (signature.Header.CallingConvention == SignatureCallingConvention.VarArgs) { @@ -203,7 +221,7 @@ namespace ICSharpCode.Decompiler.TypeSystem.Implementation } Debug.Assert(i == parameters.Length); var returnType = ApplyAttributeTypeVisitor.ApplyAttributesToType(signature.ReturnType, - module.Compilation, returnTypeAttributes, metadata, module.TypeSystemOptions); + module.Compilation, returnTypeAttributes, metadata, module.TypeSystemOptions, nullableContext); return (returnType, parameters); } #endregion @@ -363,7 +381,7 @@ namespace ICSharpCode.Decompiler.TypeSystem.Implementation } #endregion - b.Add(def.GetCustomAttributes()); + b.Add(def.GetCustomAttributes(), symbolKind); b.AddSecurityAttributes(def.GetDeclarativeSecurityAttributes()); return b.Build(); @@ -381,11 +399,31 @@ namespace ICSharpCode.Decompiler.TypeSystem.Implementation var retParam = metadata.GetParameter(parameters.First()); if (retParam.SequenceNumber == 0) { b.AddMarshalInfo(retParam.GetMarshallingDescriptor()); - b.Add(retParam.GetCustomAttributes()); + b.Add(retParam.GetCustomAttributes(), symbolKind); } } return b.Build(); } + + public bool ReturnTypeIsRefReadOnly { + get { + if (returnTypeIsRefReadonly != ThreeState.Unknown) { + return returnTypeIsRefReadonly == ThreeState.True; + } + var metadata = module.metadata; + var methodDefinition = metadata.GetMethodDefinition(handle); + var parameters = methodDefinition.GetParameters(); + bool hasReadOnlyAttr = false; + if (parameters.Count > 0) { + var retParam = metadata.GetParameter(parameters.First()); + if (retParam.SequenceNumber == 0) { + hasReadOnlyAttr = retParam.GetCustomAttributes().HasKnownAttribute(metadata, KnownAttribute.IsReadOnly); + } + } + this.returnTypeIsRefReadonly = ThreeState.From(hasReadOnlyAttr); + return hasReadOnlyAttr; + } + } #endregion public Accessibility Accessibility => GetAccessibility(attributes); diff --git a/ICSharpCode.Decompiler/TypeSystem/Implementation/MetadataParameter.cs b/ICSharpCode.Decompiler/TypeSystem/Implementation/MetadataParameter.cs index b49956c0d..562d14ec7 100644 --- a/ICSharpCode.Decompiler/TypeSystem/Implementation/MetadataParameter.cs +++ b/ICSharpCode.Decompiler/TypeSystem/Implementation/MetadataParameter.cs @@ -72,7 +72,7 @@ namespace ICSharpCode.Decompiler.TypeSystem.Implementation if ((attributes & ParameterAttributes.Out) == ParameterAttributes.Out) b.Add(KnownAttribute.Out); } - b.Add(parameter.GetCustomAttributes()); + b.Add(parameter.GetCustomAttributes(), SymbolKind.Parameter); b.AddMarshalInfo(parameter.GetMarshallingDescriptor()); return b.Build(); @@ -81,30 +81,26 @@ namespace ICSharpCode.Decompiler.TypeSystem.Implementation const ParameterAttributes inOut = ParameterAttributes.In | ParameterAttributes.Out; - public bool IsRef { - get { - if (!(Type.Kind == TypeKind.ByReference && (attributes & inOut) != ParameterAttributes.Out)) - return false; - if ((module.TypeSystemOptions & TypeSystemOptions.ReadOnlyStructsAndParameters) == 0) - return true; - var metadata = module.metadata; - var parameterDef = metadata.GetParameter(handle); - return !parameterDef.GetCustomAttributes().HasKnownAttribute(metadata, KnownAttribute.IsReadOnly); - } - } - + public ReferenceKind ReferenceKind => DetectRefKind(); + public bool IsRef => DetectRefKind() == ReferenceKind.Ref; public bool IsOut => Type.Kind == TypeKind.ByReference && (attributes & inOut) == ParameterAttributes.Out; + public bool IsIn => DetectRefKind() == ReferenceKind.In; + public bool IsOptional => (attributes & ParameterAttributes.Optional) != 0; - public bool IsIn { - get { - if ((module.TypeSystemOptions & TypeSystemOptions.ReadOnlyStructsAndParameters) == 0 || - Type.Kind != TypeKind.ByReference || (attributes & inOut) != ParameterAttributes.In) - return false; + ReferenceKind DetectRefKind() + { + if (Type.Kind != TypeKind.ByReference) + return ReferenceKind.None; + if ((attributes & inOut) == ParameterAttributes.Out) + return ReferenceKind.Out; + if ((module.TypeSystemOptions & TypeSystemOptions.ReadOnlyStructsAndParameters) != 0) { var metadata = module.metadata; var parameterDef = metadata.GetParameter(handle); - return parameterDef.GetCustomAttributes().HasKnownAttribute(metadata, KnownAttribute.IsReadOnly); + if (parameterDef.GetCustomAttributes().HasKnownAttribute(metadata, KnownAttribute.IsReadOnly)) + return ReferenceKind.In; } + return ReferenceKind.Ref; } public bool IsParams { diff --git a/ICSharpCode.Decompiler/TypeSystem/Implementation/MetadataProperty.cs b/ICSharpCode.Decompiler/TypeSystem/Implementation/MetadataProperty.cs index 682848666..264bb5e02 100644 --- a/ICSharpCode.Decompiler/TypeSystem/Implementation/MetadataProperty.cs +++ b/ICSharpCode.Decompiler/TypeSystem/Implementation/MetadataProperty.cs @@ -16,6 +16,7 @@ // OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER // DEALINGS IN THE SOFTWARE. +using System; using System.Collections.Generic; using System.Diagnostics; using System.Linq; @@ -116,16 +117,32 @@ namespace ICSharpCode.Decompiler.TypeSystem.Implementation { var propertyDef = module.metadata.GetPropertyDefinition(propertyHandle); var genericContext = new GenericContext(DeclaringType.TypeParameters); - var signature = propertyDef.DecodeSignature(module.TypeProvider, genericContext); - var accessors = propertyDef.GetAccessors(); - ParameterHandleCollection? parameterHandles; - if (!accessors.Getter.IsNil) - parameterHandles = module.metadata.GetMethodDefinition(accessors.Getter).GetParameters(); - else if (!accessors.Setter.IsNil) - parameterHandles = module.metadata.GetMethodDefinition(accessors.Setter).GetParameters(); - else - parameterHandles = null; - var (returnType, parameters) = MetadataMethod.DecodeSignature(module, this, signature, parameterHandles); + IType returnType; + IParameter[] parameters; + try { + var signature = propertyDef.DecodeSignature(module.TypeProvider, genericContext); + var accessors = propertyDef.GetAccessors(); + ParameterHandleCollection? parameterHandles; + Nullability nullableContext; + if (!accessors.Getter.IsNil) { + var getter = module.metadata.GetMethodDefinition(accessors.Getter); + parameterHandles = getter.GetParameters(); + nullableContext = getter.GetCustomAttributes().GetNullableContext(module.metadata) + ?? DeclaringTypeDefinition?.NullableContext ?? Nullability.Oblivious; + } else if (!accessors.Setter.IsNil) { + var setter = module.metadata.GetMethodDefinition(accessors.Setter); + parameterHandles = setter.GetParameters(); + nullableContext = setter.GetCustomAttributes().GetNullableContext(module.metadata) + ?? DeclaringTypeDefinition?.NullableContext ?? Nullability.Oblivious; + } else { + parameterHandles = null; + nullableContext = DeclaringTypeDefinition?.NullableContext ?? Nullability.Oblivious; + } + (returnType, parameters) = MetadataMethod.DecodeSignature(module, this, signature, parameterHandles, nullableContext); + } catch (BadImageFormatException) { + returnType = SpecialType.UnknownType; + parameters = Empty.Array; + } LazyInit.GetOrSet(ref this.returnType, returnType); LazyInit.GetOrSet(ref this.parameters, parameters); } @@ -155,7 +172,7 @@ namespace ICSharpCode.Decompiler.TypeSystem.Implementation if (IsIndexer && Name != "Item" && !IsExplicitInterfaceImplementation) { b.Add(KnownAttribute.IndexerName, KnownTypeCode.String, Name); } - b.Add(propertyDef.GetCustomAttributes()); + b.Add(propertyDef.GetCustomAttributes(), symbolKind); return b.Build(); } #endregion diff --git a/ICSharpCode.Decompiler/TypeSystem/Implementation/MetadataTypeDefinition.cs b/ICSharpCode.Decompiler/TypeSystem/Implementation/MetadataTypeDefinition.cs index f4bd17efb..45fbaf158 100644 --- a/ICSharpCode.Decompiler/TypeSystem/Implementation/MetadataTypeDefinition.cs +++ b/ICSharpCode.Decompiler/TypeSystem/Implementation/MetadataTypeDefinition.cs @@ -51,6 +51,7 @@ namespace ICSharpCode.Decompiler.TypeSystem.Implementation public KnownTypeCode KnownTypeCode { get; } public IType EnumUnderlyingType { get; } public bool HasExtensionMethods { get; } + public Nullability NullableContext { get; } // lazy-loaded: IMember[] members; @@ -77,10 +78,14 @@ namespace ICSharpCode.Decompiler.TypeSystem.Implementation // Create type parameters: this.TypeParameters = MetadataTypeParameter.Create(module, this.DeclaringTypeDefinition, this, td.GetGenericParameters()); + + this.NullableContext = td.GetCustomAttributes().GetNullableContext(metadata) ?? this.DeclaringTypeDefinition.NullableContext; } else { // Create type parameters: this.TypeParameters = MetadataTypeParameter.Create(module, this, td.GetGenericParameters()); + this.NullableContext = td.GetCustomAttributes().GetNullableContext(metadata) ?? module.NullableContext; + var topLevelTypeName = fullTypeName.TopLevelTypeName; for (int i = 0; i < KnownTypeReference.KnownTypeCodeCount; i++) { var ktr = KnownTypeReference.Get((KnownTypeCode)i); @@ -263,6 +268,16 @@ namespace ICSharpCode.Decompiler.TypeSystem.Implementation 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); @@ -291,7 +306,7 @@ namespace ICSharpCode.Decompiler.TypeSystem.Implementation } foreach (var h in interfaceImplCollection) { var iface = metadata.GetInterfaceImplementation(h); - baseTypes.Add(module.ResolveType(iface.Interface, context, iface.GetCustomAttributes())); + baseTypes.Add(module.ResolveType(iface.Interface, context, iface.GetCustomAttributes(), Nullability.Oblivious)); } return LazyInit.GetOrSet(ref this.directBaseTypes, baseTypes); } @@ -362,7 +377,7 @@ namespace ICSharpCode.Decompiler.TypeSystem.Implementation } #endregion - b.Add(typeDefinition.GetCustomAttributes()); + b.Add(typeDefinition.GetCustomAttributes(), SymbolKind.TypeDefinition); b.AddSecurityAttributes(typeDefinition.GetDeclarativeSecurityAttributes()); return b.Build(); diff --git a/ICSharpCode.Decompiler/TypeSystem/Implementation/MetadataTypeParameter.cs b/ICSharpCode.Decompiler/TypeSystem/Implementation/MetadataTypeParameter.cs index 5c532d27d..75597198c 100644 --- a/ICSharpCode.Decompiler/TypeSystem/Implementation/MetadataTypeParameter.cs +++ b/ICSharpCode.Decompiler/TypeSystem/Implementation/MetadataTypeParameter.cs @@ -19,6 +19,7 @@ using System; using System.Collections.Generic; using System.Diagnostics; +using System.Linq; using System.Reflection; using System.Reflection.Metadata; using System.Reflection.Metadata.Ecma335; @@ -34,7 +35,10 @@ namespace ICSharpCode.Decompiler.TypeSystem.Implementation readonly GenericParameterAttributes attr; // lazy-loaded: - IReadOnlyList constraints; + IReadOnlyList constraints; + byte unmanagedConstraint = ThreeState.Unknown; + const byte nullabilityNotYetLoaded = 255; + byte nullabilityConstraint = nullabilityNotYetLoaded; public static ITypeParameter[] Create(MetadataModule module, ITypeDefinition copyFromOuter, IEntity owner, GenericParameterHandleCollection handles) { @@ -104,7 +108,7 @@ namespace ICSharpCode.Decompiler.TypeSystem.Implementation var attributes = gp.GetCustomAttributes(); var b = new AttributeListBuilder(module, attributes.Count); - b.Add(attributes); + b.Add(attributes, SymbolKind.TypeParameter); return b.Build(); } @@ -112,33 +116,104 @@ namespace ICSharpCode.Decompiler.TypeSystem.Implementation public override bool HasReferenceTypeConstraint => (attr & GenericParameterAttributes.ReferenceTypeConstraint) != 0; public override bool HasValueTypeConstraint => (attr & GenericParameterAttributes.NotNullableValueTypeConstraint) != 0; - public override IEnumerable DirectBaseTypes { + public override bool HasUnmanagedConstraint { + get { + if (unmanagedConstraint == ThreeState.Unknown) { + unmanagedConstraint = ThreeState.From(LoadUnmanagedConstraint()); + } + return unmanagedConstraint == ThreeState.True; + } + } + + private bool LoadUnmanagedConstraint() + { + if ((module.TypeSystemOptions & TypeSystemOptions.UnmanagedConstraints) == 0) + return false; + var metadata = module.metadata; + var gp = metadata.GetGenericParameter(handle); + return gp.GetCustomAttributes().HasKnownAttribute(metadata, 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; + + var metadata = module.metadata; + var gp = metadata.GetGenericParameter(handle); + + foreach (var handle in gp.GetCustomAttributes()) { + var customAttribute = metadata.GetCustomAttribute(handle); + if (customAttribute.IsKnownAttribute(metadata, KnownAttribute.Nullable)) { + var attrVal = customAttribute.DecodeValue(module.TypeProvider); + if (attrVal.FixedArguments.Length == 1) { + if (attrVal.FixedArguments[0].Value is byte b && b <= 2) { + return (Nullability)b; + } + } + } + } + if (Owner is MetadataMethod method) { + return method.NullableContext; + } else if (Owner is ITypeDefinition td) { + return td.NullableContext; + } else { + return Nullability.Oblivious; + } + } + + public override IReadOnlyList TypeConstraints { get { var constraints = LazyInit.VolatileRead(ref this.constraints); - if (constraints != null) - return constraints; - return LazyInit.GetOrSet(ref this.constraints, DecodeConstraints()); + if (constraints == null) { + constraints = LazyInit.GetOrSet(ref this.constraints, DecodeConstraints()); + } + return constraints; } } - private IReadOnlyList DecodeConstraints() + private IReadOnlyList DecodeConstraints() { var metadata = module.metadata; var gp = metadata.GetGenericParameter(handle); + Nullability nullableContext; + if (Owner is ITypeDefinition typeDef) { + nullableContext = typeDef.NullableContext; + } else if (Owner is MetadataMethod method) { + nullableContext = method.NullableContext; + } else { + nullableContext = Nullability.Oblivious; + } var constraintHandleCollection = gp.GetConstraints(); - List result = new List(constraintHandleCollection.Count + 1); + var result = new List(constraintHandleCollection.Count + 1); bool hasNonInterfaceConstraint = false; foreach (var constraintHandle in constraintHandleCollection) { var constraint = metadata.GetGenericParameterConstraint(constraintHandle); - var ty = module.ResolveType(constraint.Type, new GenericContext(Owner), constraint.GetCustomAttributes()); - result.Add(ty); + var attrs = constraint.GetCustomAttributes(); + var ty = module.ResolveType(constraint.Type, new GenericContext(Owner), attrs, nullableContext); + if (attrs.Count == 0) { + result.Add(new TypeConstraint(ty)); + } else { + AttributeListBuilder b = new AttributeListBuilder(module); + b.Add(attrs, SymbolKind.Constraint); + result.Add(new TypeConstraint(ty, b.Build())); + } hasNonInterfaceConstraint |= (ty.Kind != TypeKind.Interface); } if (this.HasValueTypeConstraint) { - result.Add(Compilation.FindType(KnownTypeCode.ValueType)); + result.Add(new TypeConstraint(Compilation.FindType(KnownTypeCode.ValueType))); } else if (!hasNonInterfaceConstraint) { - result.Add(Compilation.FindType(KnownTypeCode.Object)); + result.Add(new TypeConstraint(Compilation.FindType(KnownTypeCode.Object))); } return result; } diff --git a/ICSharpCode.Decompiler/TypeSystem/Implementation/MinimalCorlib.cs b/ICSharpCode.Decompiler/TypeSystem/Implementation/MinimalCorlib.cs index 2cb4332a6..fbab0db4b 100644 --- a/ICSharpCode.Decompiler/TypeSystem/Implementation/MinimalCorlib.cs +++ b/ICSharpCode.Decompiler/TypeSystem/Implementation/MinimalCorlib.cs @@ -176,6 +176,16 @@ namespace ICSharpCode.Decompiler.TypeSystem.Implementation } bool IType.IsByRefLike => false; + Nullability IType.Nullability => Nullability.Oblivious; + Nullability ITypeDefinition.NullableContext => 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; @@ -291,6 +301,11 @@ namespace ICSharpCode.Decompiler.TypeSystem.Implementation { return this; } + + public override string ToString() + { + return $"[MinimalCorlibType {typeCode}]"; + } } } } diff --git a/ICSharpCode.Decompiler/TypeSystem/Implementation/NullabilityAnnotatedType.cs b/ICSharpCode.Decompiler/TypeSystem/Implementation/NullabilityAnnotatedType.cs new file mode 100644 index 000000000..63e7b0885 --- /dev/null +++ b/ICSharpCode.Decompiler/TypeSystem/Implementation/NullabilityAnnotatedType.cs @@ -0,0 +1,114 @@ +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.Kind == TypeKind.Dynamic + || type.Kind == TypeKind.Unknown + || (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) { + if (newBase.Nullability == Nullability.Nullable) { + // `T!` with substitution T=`U?` becomes `U?` + // This happens during type substitution for generic methods. + return newBase; + } + if (newBase.Kind == TypeKind.TypeParameter || newBase.IsReferenceType == true) { + return newBase.ChangeNullability(nullability); + } else { + // `T!` with substitution T=`int` becomes `int`, not `int!` + return newBase; + } + } 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; + } + + public ITypeParameter OriginalTypeParameter => baseType; + + 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; + IReadOnlyList ITypeParameter.TypeConstraints => baseType.TypeConstraints; + 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 a215acfe6..311395fc4 100644 --- a/ICSharpCode.Decompiler/TypeSystem/Implementation/SpecializedMethod.cs +++ b/ICSharpCode.Decompiler/TypeSystem/Implementation/SpecializedMethod.cs @@ -19,6 +19,7 @@ using System; using System.Collections.Generic; using System.Linq; +using System.Reflection; using System.Text; using ICSharpCode.Decompiler.Util; @@ -94,17 +95,22 @@ namespace ICSharpCode.Decompiler.TypeSystem.Implementation } public IEnumerable GetReturnTypeAttributes() => methodDefinition.GetReturnTypeAttributes(); - + public bool ReturnTypeIsRefReadOnly => methodDefinition.ReturnTypeIsRefReadOnly; + public IReadOnlyList TypeParameters { get { return specializedTypeParameters ?? methodDefinition.TypeParameters; } } - + public bool IsExtensionMethod { get { return methodDefinition.IsExtensionMethod; } } - + + public bool IsLocalFunction { + get { return methodDefinition.IsLocalFunction; } + } + public bool IsConstructor { get { return methodDefinition.IsConstructor; } } @@ -125,6 +131,8 @@ namespace ICSharpCode.Decompiler.TypeSystem.Implementation get { return methodDefinition.IsAccessor; } } + public MethodSemanticsAttributes AccessorKind => methodDefinition.AccessorKind; + public IMethod ReducedFrom { get { return null; } } @@ -195,7 +203,7 @@ namespace ICSharpCode.Decompiler.TypeSystem.Implementation b.Append('['); for (int i = 0; i < this.TypeArguments.Count; i++) { if (i > 0) b.Append(", "); - b.Append(this.TypeArguments[i].ReflectionName); + b.Append(this.TypeArguments[i].ToString()); } b.Append(']'); } else if (this.TypeParameters.Count > 0) { @@ -208,7 +216,7 @@ namespace ICSharpCode.Decompiler.TypeSystem.Implementation b.Append(this.Parameters[i].ToString()); } b.Append("):"); - b.Append(this.ReturnType.ReflectionName); + b.Append(this.ReturnType.ToString()); b.Append(']'); return b.ToString(); } @@ -242,21 +250,23 @@ namespace ICSharpCode.Decompiler.TypeSystem.Implementation 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 IEnumerable DirectBaseTypes { + 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; + + IReadOnlyList typeConstraints; + + public override IReadOnlyList TypeConstraints { get { - return baseTp.DirectBaseTypes.Select(t => t.AcceptVisitor(substitution)); + var typeConstraints = LazyInit.VolatileRead(ref this.typeConstraints); + if (typeConstraints == null) { + typeConstraints = baseTp.TypeConstraints.SelectReadOnlyArray(c => new TypeConstraint(c.Type.AcceptVisitor(substitution), c.Attributes)); + typeConstraints = LazyInit.GetOrSet(ref this.typeConstraints, typeConstraints); + } + return typeConstraints; } } } diff --git a/ICSharpCode.Decompiler/TypeSystem/Implementation/SpecializedParameter.cs b/ICSharpCode.Decompiler/TypeSystem/Implementation/SpecializedParameter.cs index 4beb9d038..2c3fa6a90 100644 --- a/ICSharpCode.Decompiler/TypeSystem/Implementation/SpecializedParameter.cs +++ b/ICSharpCode.Decompiler/TypeSystem/Implementation/SpecializedParameter.cs @@ -36,6 +36,7 @@ namespace ICSharpCode.Decompiler.TypeSystem.Implementation } IEnumerable IParameter.GetAttributes() => baseParameter.GetAttributes(); + ReferenceKind IParameter.ReferenceKind => baseParameter.ReferenceKind; bool IParameter.IsRef => baseParameter.IsRef; bool IParameter.IsOut => baseParameter.IsOut; bool IParameter.IsIn => baseParameter.IsIn; diff --git a/ICSharpCode.Decompiler/TypeSystem/Implementation/ThreeState.cs b/ICSharpCode.Decompiler/TypeSystem/Implementation/ThreeState.cs index f558911e0..6b679f39e 100644 --- a/ICSharpCode.Decompiler/TypeSystem/Implementation/ThreeState.cs +++ b/ICSharpCode.Decompiler/TypeSystem/Implementation/ThreeState.cs @@ -19,7 +19,7 @@ namespace ICSharpCode.Decompiler.TypeSystem.Implementation { /// - /// Constants used instead of + /// Constants used instead of bool? /// in multithreaded code, as bool? might produce torn reads. /// static class ThreeState diff --git a/ICSharpCode.Decompiler/TypeSystem/Implementation/TypeWithElementType.cs b/ICSharpCode.Decompiler/TypeSystem/Implementation/TypeWithElementType.cs index eadea20cd..853d6acc7 100644 --- a/ICSharpCode.Decompiler/TypeSystem/Implementation/TypeWithElementType.cs +++ b/ICSharpCode.Decompiler/TypeSystem/Implementation/TypeWithElementType.cs @@ -46,7 +46,12 @@ namespace ICSharpCode.Decompiler.TypeSystem.Implementation public override string ReflectionName { get { return elementType.ReflectionName + NameSuffix; } } - + + public override string ToString() + { + return elementType.ToString() + NameSuffix; + } + public abstract string NameSuffix { get; } public IType ElementType { diff --git a/ICSharpCode.Decompiler/TypeSystem/Implementation/UnknownType.cs b/ICSharpCode.Decompiler/TypeSystem/Implementation/UnknownType.cs index 55c8aca94..83ae0801c 100644 --- a/ICSharpCode.Decompiler/TypeSystem/Implementation/UnknownType.cs +++ b/ICSharpCode.Decompiler/TypeSystem/Implementation/UnknownType.cs @@ -94,7 +94,15 @@ namespace ICSharpCode.Decompiler.TypeSystem.Implementation public override bool? IsReferenceType { get { return isReferenceType; } } - + + public override IType ChangeNullability(Nullability nullability) + { + if (nullability == Nullability.Oblivious) + return this; + else + return new NullabilityAnnotatedType(this, nullability); + } + public override int GetHashCode() { return (namespaceKnown ? 812571 : 12651) ^ fullTypeName.GetHashCode(); diff --git a/ICSharpCode.Decompiler/TypeSystem/KnownTypeReference.cs b/ICSharpCode.Decompiler/TypeSystem/KnownTypeReference.cs index ea8e237bf..29d14224c 100644 --- a/ICSharpCode.Decompiler/TypeSystem/KnownTypeReference.cs +++ b/ICSharpCode.Decompiler/TypeSystem/KnownTypeReference.cs @@ -135,6 +135,8 @@ namespace ICSharpCode.Decompiler.TypeSystem ReadOnlySpanOfT, /// System.Memory{T} MemoryOfT, + /// System.Runtime.CompilerServices.Unsafe + Unsafe, } /// @@ -143,7 +145,7 @@ namespace ICSharpCode.Decompiler.TypeSystem [Serializable] public sealed class KnownTypeReference : ITypeReference { - internal const int KnownTypeCodeCount = (int)KnownTypeCode.MemoryOfT + 1; + internal const int KnownTypeCodeCount = (int)KnownTypeCode.Unsafe + 1; static readonly KnownTypeReference[] knownTypeReferences = new KnownTypeReference[KnownTypeCodeCount] { null, // None @@ -200,6 +202,7 @@ namespace ICSharpCode.Decompiler.TypeSystem new KnownTypeReference(KnownTypeCode.SpanOfT, TypeKind.Struct, "System", "Span", 1), new KnownTypeReference(KnownTypeCode.ReadOnlySpanOfT, TypeKind.Struct, "System", "ReadOnlySpan", 1), new KnownTypeReference(KnownTypeCode.MemoryOfT, TypeKind.Struct, "System", "Memory", 1), + new KnownTypeReference(KnownTypeCode.Unsafe, TypeKind.Class, "System.Runtime.CompilerServices", "Unsafe", 0), }; /// diff --git a/ICSharpCode.Decompiler/TypeSystem/MetadataModule.cs b/ICSharpCode.Decompiler/TypeSystem/MetadataModule.cs index 52ac3ea56..1fb75d51d 100644 --- a/ICSharpCode.Decompiler/TypeSystem/MetadataModule.cs +++ b/ICSharpCode.Decompiler/TypeSystem/MetadataModule.cs @@ -40,6 +40,7 @@ namespace ICSharpCode.Decompiler.TypeSystem internal readonly MetadataReader metadata; readonly TypeSystemOptions options; internal readonly TypeProvider TypeProvider; + internal readonly Nullability NullableContext; readonly MetadataNamespace rootNamespace; readonly MetadataTypeDefinition[] typeDefs; @@ -66,6 +67,7 @@ namespace ICSharpCode.Decompiler.TypeSystem this.AssemblyName = metadata.GetString(moddef.Name); this.FullAssemblyName = this.AssemblyName; } + this.NullableContext = metadata.GetModuleDefinition().GetCustomAttributes().GetNullableContext(metadata) ?? Nullability.Oblivious; this.rootNamespace = new MetadataNamespace(this, null, string.Empty, metadata.GetNamespaceDefinitionRoot()); if (!options.HasFlag(TypeSystemOptions.Uncached)) { @@ -267,12 +269,12 @@ namespace ICSharpCode.Decompiler.TypeSystem #endregion #region Resolve Type - public IType ResolveType(EntityHandle typeRefDefSpec, GenericContext context, CustomAttributeHandleCollection? typeAttributes = null) + public IType ResolveType(EntityHandle typeRefDefSpec, GenericContext context, CustomAttributeHandleCollection? typeAttributes = null, Nullability nullableContext = Nullability.Oblivious) { - return ResolveType(typeRefDefSpec, context, options, typeAttributes); + return ResolveType(typeRefDefSpec, context, options, typeAttributes, nullableContext); } - public IType ResolveType(EntityHandle typeRefDefSpec, GenericContext context, TypeSystemOptions customOptions, CustomAttributeHandleCollection? typeAttributes = null) + public IType ResolveType(EntityHandle typeRefDefSpec, GenericContext context, TypeSystemOptions customOptions, CustomAttributeHandleCollection? typeAttributes = null, Nullability nullableContext = Nullability.Oblivious) { if (typeRefDefSpec.IsNil) return SpecialType.UnknownType; @@ -293,7 +295,7 @@ namespace ICSharpCode.Decompiler.TypeSystem default: throw new BadImageFormatException("Not a type handle"); } - ty = ApplyAttributeTypeVisitor.ApplyAttributesToType(ty, Compilation, typeAttributes, metadata, customOptions); + ty = ApplyAttributeTypeVisitor.ApplyAttributesToType(ty, Compilation, typeAttributes, metadata, customOptions, nullableContext); return ty; } @@ -301,16 +303,16 @@ namespace ICSharpCode.Decompiler.TypeSystem { // 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); + ty = ApplyAttributeTypeVisitor.ApplyAttributesToType(ty, Compilation, null, metadata, options, Nullability.Oblivious, typeChildrenOnly: true); return ty; } IType IntroduceTupleTypes(IType ty) { // run ApplyAttributeTypeVisitor without attributes, in order to introduce tuple types - return ApplyAttributeTypeVisitor.ApplyAttributesToType(ty, Compilation, null, metadata, options); + return ApplyAttributeTypeVisitor.ApplyAttributesToType(ty, Compilation, null, metadata, options, Nullability.Oblivious); } #endregion @@ -475,7 +477,9 @@ namespace ICSharpCode.Decompiler.TypeSystem typeParameters.Add(new DefaultTypeParameter(m, i)); } m.TypeParameters = typeParameters; - substitution = new TypeParameterSubstitution(null, typeParameters); + substitution = new TypeParameterSubstitution(declaringType.TypeArguments, typeParameters); + } else if (declaringType.TypeArguments.Count > 0) { + substitution = declaringType.GetSubstitution(); } var parameters = new List(); for (int i = 0; i < signature.RequiredParameterCount; i++) { @@ -551,6 +555,10 @@ namespace ICSharpCode.Decompiler.TypeSystem var field = declaringType.GetFields(f => f.Name == name && CompareTypes(f.ReturnType, signature), GetMemberOptions.IgnoreInheritedMembers).FirstOrDefault(); if (field == null) { + // If it's a field in a generic type, we need to substitute the type arguments: + if (declaringType.TypeArguments.Count > 0) { + signature = signature.AcceptVisitor(declaringType.GetSubstitution()); + } field = new FakeField(Compilation) { ReturnType = signature, Name = name, @@ -598,7 +606,7 @@ namespace ICSharpCode.Decompiler.TypeSystem var b = new AttributeListBuilder(this); if (metadata.IsAssembly) { var assembly = metadata.GetAssemblyDefinition(); - b.Add(metadata.GetCustomAttributes(Handle.AssemblyDefinition)); + b.Add(metadata.GetCustomAttributes(Handle.AssemblyDefinition), SymbolKind.Module); b.AddSecurityAttributes(assembly.GetDeclarativeSecurityAttributes()); // AssemblyVersionAttribute @@ -617,7 +625,7 @@ namespace ICSharpCode.Decompiler.TypeSystem public IEnumerable GetModuleAttributes() { var b = new AttributeListBuilder(this); - b.Add(metadata.GetCustomAttributes(Handle.ModuleDefinition)); + b.Add(metadata.GetCustomAttributes(Handle.ModuleDefinition), SymbolKind.Module); if (!metadata.IsAssembly) { AddTypeForwarderAttributes(ref b); } diff --git a/ICSharpCode.Decompiler/TypeSystem/ModifiedType.cs b/ICSharpCode.Decompiler/TypeSystem/ModifiedType.cs index 838b58a9f..17536a98b 100644 --- a/ICSharpCode.Decompiler/TypeSystem/ModifiedType.cs +++ b/ICSharpCode.Decompiler/TypeSystem/ModifiedType.cs @@ -42,6 +42,16 @@ namespace ICSharpCode.Decompiler.TypeSystem.Implementation 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 9f4dac47d..0f8d8a2a4 100644 --- a/ICSharpCode.Decompiler/TypeSystem/NormalizeTypeVisitor.cs +++ b/ICSharpCode.Decompiler/TypeSystem/NormalizeTypeVisitor.cs @@ -18,6 +18,7 @@ namespace ICSharpCode.Decompiler.TypeSystem TupleToUnderlyingType = true, RemoveModOpt = true, RemoveModReq = true, + RemoveNullability = true, }; public bool EquivalentTypes(IType a, IType b) @@ -33,6 +34,7 @@ namespace ICSharpCode.Decompiler.TypeSystem public bool ReplaceMethodTypeParametersWithDummy = true; public bool DynamicAndObject = true; public bool TupleToUnderlyingType = true; + public bool RemoveNullability = true; public override IType VisitTypeParameter(ITypeParameter type) { @@ -40,6 +42,8 @@ namespace ICSharpCode.Decompiler.TypeSystem return DummyTypeParameter.GetMethodTypeParameter(type.Index); } else if (type.OwnerType == SymbolKind.TypeDefinition && ReplaceClassTypeParametersWithDummy) { return DummyTypeParameter.GetClassTypeParameter(type.Index); + } else if (RemoveNullability && type is NullabilityAnnotatedTypeParameter natp) { + return natp.TypeWithoutAnnotation.AcceptVisitor(this); } else { return base.VisitTypeParameter(type); } @@ -50,7 +54,10 @@ namespace ICSharpCode.Decompiler.TypeSystem 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 +71,22 @@ namespace ICSharpCode.Decompiler.TypeSystem } } + public override IType VisitNullabilityAnnotatedType(NullabilityAnnotatedType type) + { + if (RemoveNullability) + return type.TypeWithoutAnnotation.AcceptVisitor(this); + 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 000000000..17ce52520 --- /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/ParameterListComparer.cs b/ICSharpCode.Decompiler/TypeSystem/ParameterListComparer.cs index 84e99aea2..20be982d6 100644 --- a/ICSharpCode.Decompiler/TypeSystem/ParameterListComparer.cs +++ b/ICSharpCode.Decompiler/TypeSystem/ParameterListComparer.cs @@ -66,11 +66,7 @@ namespace ICSharpCode.Decompiler.TypeSystem return false; if (includeModifiers) { - if (a.IsIn != b.IsIn) - return false; - if (a.IsOut != b.IsOut) - return false; - if (a.IsRef != b.IsRef) + if (a.ReferenceKind != b.ReferenceKind) return false; if (a.IsParams != b.IsParams) return false; diff --git a/ICSharpCode.Decompiler/TypeSystem/ParameterizedType.cs b/ICSharpCode.Decompiler/TypeSystem/ParameterizedType.cs index 0f7de4201..5dd907ace 100644 --- a/ICSharpCode.Decompiler/TypeSystem/ParameterizedType.cs +++ b/ICSharpCode.Decompiler/TypeSystem/ParameterizedType.cs @@ -84,7 +84,17 @@ namespace ICSharpCode.Decompiler.TypeSystem 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 { IType declaringType = genericType.DeclaringType; @@ -130,10 +140,20 @@ namespace ICSharpCode.Decompiler.TypeSystem return b.ToString(); } } - + public override string ToString() { - return ReflectionName; + StringBuilder b = new StringBuilder(genericType.ToString()); + b.Append('['); + for (int i = 0; i < typeArguments.Length; i++) { + if (i > 0) + b.Append(','); + b.Append('['); + b.Append(typeArguments[i].ToString()); + b.Append(']'); + } + b.Append(']'); + return b.ToString(); } public IReadOnlyList TypeArguments => typeArguments; @@ -154,7 +174,7 @@ namespace ICSharpCode.Decompiler.TypeSystem /// public ITypeDefinition GetDefinition() { - return genericType as ITypeDefinition; + return genericType.GetDefinition(); } /// diff --git a/ICSharpCode.Decompiler/TypeSystem/SpecialType.cs b/ICSharpCode.Decompiler/TypeSystem/SpecialType.cs index b7f07acdf..612c56178 100644 --- a/ICSharpCode.Decompiler/TypeSystem/SpecialType.cs +++ b/ICSharpCode.Decompiler/TypeSystem/SpecialType.cs @@ -101,5 +101,13 @@ namespace ICSharpCode.Decompiler.TypeSystem { return 81625621 ^ (int)kind; } + + public override IType ChangeNullability(Nullability nullability) + { + if (nullability == base.Nullability) + return this; + else + return new NullabilityAnnotatedType(this, nullability); + } } } diff --git a/ICSharpCode.Decompiler/TypeSystem/TaskType.cs b/ICSharpCode.Decompiler/TypeSystem/TaskType.cs index 5aca29c9d..63aa880d0 100644 --- a/ICSharpCode.Decompiler/TypeSystem/TaskType.cs +++ b/ICSharpCode.Decompiler/TypeSystem/TaskType.cs @@ -54,7 +54,67 @@ namespace ICSharpCode.Decompiler.TypeSystem } return false; } - + + /// + /// Gets whether the specified type is a Task-like type. + /// + public static bool IsCustomTask(IType type, out IType builderType) + { + builderType = null; + ITypeDefinition def = type.GetDefinition(); + if (def != null) { + if (def.TypeParameterCount > 1) + return false; + var attribute = def.GetAttribute(KnownAttribute.AsyncMethodBuilder); + if (attribute == null || attribute.FixedArguments.Length != 1) + return false; + var arg = attribute.FixedArguments[0]; + if (!arg.Type.IsKnownType(KnownTypeCode.Type)) + return false; + builderType = (IType)arg.Value; + return true; + } + return false; + } + + const string ns = "System.Runtime.CompilerServices"; + + /// + /// Gets whether the specified type is a non-generic Task-like type. + /// + /// Returns the full type-name of the builder type, if successful. + public static bool IsNonGenericTaskType(IType task, out FullTypeName builderTypeName) + { + if (task.IsKnownType(KnownTypeCode.Task)) { + builderTypeName = new TopLevelTypeName(ns, "AsyncTaskMethodBuilder"); + return true; + } + if (IsCustomTask(task, out var builderType)) { + builderTypeName = new FullTypeName(builderType.ReflectionName); + return builderTypeName.TypeParameterCount == 0; + } + builderTypeName = default; + return false; + } + + /// + /// Gets whether the specified type is a generic Task-like type. + /// + /// Returns the full type-name of the builder type, if successful. + public static bool IsGenericTaskType(IType task, out FullTypeName builderTypeName) + { + if (task.IsKnownType(KnownTypeCode.TaskOfT)) { + builderTypeName = new TopLevelTypeName(ns, "AsyncTaskMethodBuilder", 1); + return true; + } + if (IsCustomTask(task, out var builderType)) { + builderTypeName = new FullTypeName(builderType.ReflectionName); + return builderTypeName.TypeParameterCount == 1; + } + builderTypeName = default; + return false; + } + /// /// Creates a task type. /// diff --git a/ICSharpCode.Decompiler/TypeSystem/TupleType.cs b/ICSharpCode.Decompiler/TypeSystem/TupleType.cs index 57582cde6..30635438f 100644 --- a/ICSharpCode.Decompiler/TypeSystem/TupleType.cs +++ b/ICSharpCode.Decompiler/TypeSystem/TupleType.cs @@ -84,7 +84,7 @@ namespace ICSharpCode.Decompiler.TypeSystem 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/TypeKind.cs b/ICSharpCode.Decompiler/TypeSystem/TypeKind.cs index 9556ef249..5f107d6fa 100644 --- a/ICSharpCode.Decompiler/TypeSystem/TypeKind.cs +++ b/ICSharpCode.Decompiler/TypeSystem/TypeKind.cs @@ -41,7 +41,7 @@ namespace ICSharpCode.Decompiler.TypeSystem Enum, /// The System.Void type. - /// + /// Void, /// Type used for invalid expressions and for types whose definition could not be found. @@ -58,7 +58,7 @@ namespace ICSharpCode.Decompiler.TypeSystem Dynamic, /// Represents missing type arguments in partially parameterized types. /// - /// + /// IType.GetNestedTypes(Predicate{ITypeDefinition}, GetMemberOptions) UnboundTypeArgument, /// The type is a type parameter. @@ -74,9 +74,6 @@ namespace ICSharpCode.Decompiler.TypeSystem /// A managed reference type /// ByReference, - /// An anonymous type - /// - Anonymous, /// Intersection of several types /// diff --git a/ICSharpCode.Decompiler/TypeSystem/TypeProvider.cs b/ICSharpCode.Decompiler/TypeSystem/TypeProvider.cs index fbf241d41..0ab8f4faa 100644 --- a/ICSharpCode.Decompiler/TypeSystem/TypeProvider.cs +++ b/ICSharpCode.Decompiler/TypeSystem/TypeProvider.cs @@ -131,7 +131,6 @@ namespace ICSharpCode.Decompiler.TypeSystem public IType GetTypeFromReference(SRM.MetadataReader reader, SRM.TypeReferenceHandle handle, byte rawTypeKind) { - var asmref = handle.GetDeclaringModule(reader); bool? isReferenceType = IsReferenceType(reader, handle, rawTypeKind); var gctr = new GetClassTypeReference(handle.GetFullTypeName(reader), handle.GetDeclaringModule(reader), isReferenceType); return gctr.Resolve(module != null ? new SimpleTypeResolveContext(module) : new SimpleTypeResolveContext(compilation)); @@ -142,8 +141,12 @@ namespace ICSharpCode.Decompiler.TypeSystem if (name == null) { return null; } - return ReflectionHelper.ParseReflectionName(name) - .Resolve(module != null ? new SimpleTypeResolveContext(module) : new SimpleTypeResolveContext(compilation)); + try { + return ReflectionHelper.ParseReflectionName(name) + .Resolve(module != null ? new SimpleTypeResolveContext(module) : new SimpleTypeResolveContext(compilation)); + } catch (ReflectionNameParseException ex) { + throw new BadImageFormatException($"Invalid type name: \"{name}\": {ex.Message}"); + } } public IType GetTypeFromSpecification(SRM.MetadataReader reader, GenericContext genericContext, SRM.TypeSpecificationHandle handle, byte rawTypeKind) diff --git a/ICSharpCode.Decompiler/TypeSystem/TypeSystemExtensions.cs b/ICSharpCode.Decompiler/TypeSystem/TypeSystemExtensions.cs index bbba0455b..78c5a1892 100644 --- a/ICSharpCode.Decompiler/TypeSystem/TypeSystemExtensions.cs +++ b/ICSharpCode.Decompiler/TypeSystem/TypeSystemExtensions.cs @@ -384,9 +384,9 @@ namespace ICSharpCode.Decompiler.TypeSystem /// (if the given in an override) /// should be returned. /// - public static bool HasAttribute(this IEntity entity, KnownAttribute attrType, bool inherit=false) + public static bool HasAttribute(this IEntity entity, KnownAttribute attributeType, bool inherit=false) { - return GetAttribute(entity, attrType, inherit) != null; + return GetAttribute(entity, attributeType, inherit) != null; } /// @@ -445,9 +445,9 @@ namespace ICSharpCode.Decompiler.TypeSystem /// /// The parameter on which the attributes are declared. /// The attribute type to look for. - public static bool HasAttribute(this IParameter parameter, KnownAttribute attrType) + public static bool HasAttribute(this IParameter parameter, KnownAttribute attributeType) { - return GetAttribute(parameter, attrType) != null; + return GetAttribute(parameter, attributeType) != null; } /// @@ -521,9 +521,9 @@ namespace ICSharpCode.Decompiler.TypeSystem return SpecialType.UnknownType; } - public static bool FullNameIs(this IMethod method, string type, string name) + public static bool FullNameIs(this IMember member, string type, string name) { - return method.Name == name && method.DeclaringType?.FullName == type; + return member.Name == name && member.DeclaringType?.FullName == type; } public static KnownAttribute IsBuiltinAttribute(this ITypeDefinition type) diff --git a/ICSharpCode.Decompiler/TypeSystem/TypeVisitor.cs b/ICSharpCode.Decompiler/TypeSystem/TypeVisitor.cs index 4816587b0..4960d0265 100644 --- a/ICSharpCode.Decompiler/TypeSystem/TypeVisitor.cs +++ b/ICSharpCode.Decompiler/TypeSystem/TypeVisitor.cs @@ -75,5 +75,10 @@ namespace ICSharpCode.Decompiler.TypeSystem { return type.VisitChildren(this); } + + public virtual IType VisitNullabilityAnnotatedType(NullabilityAnnotatedType type) + { + return type.VisitChildren(this); + } } } diff --git a/ICSharpCode.Decompiler/TypeSystem/VarArgInstanceMethod.cs b/ICSharpCode.Decompiler/TypeSystem/VarArgInstanceMethod.cs index 01cc6bc12..a151d1464 100644 --- a/ICSharpCode.Decompiler/TypeSystem/VarArgInstanceMethod.cs +++ b/ICSharpCode.Decompiler/TypeSystem/VarArgInstanceMethod.cs @@ -20,6 +20,7 @@ using System; using System.Collections.Generic; using System.Diagnostics; using System.Linq; +using System.Reflection; using System.Text; using ICSharpCode.Decompiler.TypeSystem.Implementation; @@ -112,6 +113,7 @@ namespace ICSharpCode.Decompiler.TypeSystem IEnumerable IEntity.GetAttributes() => baseMethod.GetAttributes(); IEnumerable IMethod.GetReturnTypeAttributes() => baseMethod.GetReturnTypeAttributes(); + bool IMethod.ReturnTypeIsRefReadOnly => baseMethod.ReturnTypeIsRefReadOnly; public IReadOnlyList TypeParameters { get { return baseMethod.TypeParameters; } @@ -127,6 +129,10 @@ namespace ICSharpCode.Decompiler.TypeSystem get { return baseMethod.IsExtensionMethod; } } + bool IMethod.IsLocalFunction { + get { return baseMethod.IsLocalFunction; } + } + public bool IsConstructor { get { return baseMethod.IsConstructor; } } @@ -142,14 +148,10 @@ namespace ICSharpCode.Decompiler.TypeSystem public bool HasBody { get { return baseMethod.HasBody; } } - - public bool IsAccessor { - get { return baseMethod.IsAccessor; } - } - - public IMember AccessorOwner { - get { return baseMethod.AccessorOwner; } - } + + public bool IsAccessor => baseMethod.IsAccessor; + public IMember AccessorOwner => baseMethod.AccessorOwner; + public MethodSemanticsAttributes AccessorKind => baseMethod.AccessorKind; public IMethod ReducedFrom { get { return baseMethod.ReducedFrom; } @@ -158,7 +160,7 @@ namespace ICSharpCode.Decompiler.TypeSystem #endregion #region IMember implementation - + IMember IMember.Specialize(TypeParameterSubstitution substitution) { return Specialize(substitution); diff --git a/ILSpy-tests b/ILSpy-tests index e83c25d91..aa8f1197e 160000 --- a/ILSpy-tests +++ b/ILSpy-tests @@ -1 +1 @@ -Subproject commit e83c25d910124986a42089055ecff70682c4fdb9 +Subproject commit aa8f1197e6a513bcc10bcc38ec7d2143d27a2246 diff --git a/ILSpy.AddIn/Commands/OpenILSpyCommand.cs b/ILSpy.AddIn/Commands/OpenILSpyCommand.cs index 898393005..35a2cc29f 100644 --- a/ILSpy.AddIn/Commands/OpenILSpyCommand.cs +++ b/ILSpy.AddIn/Commands/OpenILSpyCommand.cs @@ -77,10 +77,10 @@ namespace ICSharpCode.ILSpy.AddIn.Commands string assemblyName = assemblyDef.Name.Name; if (AssemblyFileFinder.IsReferenceAssembly(assemblyDef, reference.Display)) { string resolvedAssemblyFile = AssemblyFileFinder.FindAssemblyFile(assemblyDef, reference.Display); - dict.Add(assemblyName, + dict.Add(assemblyName, new DetectedReference(assemblyName, resolvedAssemblyFile, false)); } else { - dict.Add(assemblyName, + dict.Add(assemblyName, new DetectedReference(assemblyName, reference.Display, false)); } } @@ -89,7 +89,7 @@ namespace ICSharpCode.ILSpy.AddIn.Commands var roslynProject = owner.Workspace.CurrentSolution.GetProject(projectReference.ProjectId); var project = FindProject(owner.DTE.Solution.Projects.OfType(), roslynProject.FilePath); if (roslynProject != null && project != null) - dict.Add(roslynProject.AssemblyName, + dict.Add(roslynProject.AssemblyName, new DetectedReference(roslynProject.AssemblyName, Utils.GetProjectOutputAssembly(project, roslynProject), true)); } return dict; @@ -98,16 +98,25 @@ namespace ICSharpCode.ILSpy.AddIn.Commands protected EnvDTE.Project FindProject(IEnumerable projects, string projectFile) { foreach (var project in projects) { - if (project.Kind == DTEConstants.vsProjectKindSolutionItems) { - // This is a solution folder -> search in sub-projects - var subProject = FindProject( - project.ProjectItems.OfType().Select(pi => pi.SubProject).OfType(), - projectFile); - if (subProject != null) - return subProject; - } else { - if (project.FileName == projectFile) - return project; + switch (project.Kind) { + case DTEConstants.vsProjectKindSolutionItems: + // This is a solution folder -> search in sub-projects + var subProject = FindProject( + project.ProjectItems.OfType().Select(pi => pi.SubProject).OfType(), + projectFile); + if (subProject != null) + return subProject; + break; + + case DTEConstants.vsProjectKindUnmodeled: + // Skip unloaded projects completely + break; + + default: + // Match by project's file name + if (project.FileName == projectFile) + return project; + break; } } diff --git a/ILSpy.AddIn/Commands/OpenReferenceCommand.cs b/ILSpy.AddIn/Commands/OpenReferenceCommand.cs index 5c2b61fa8..dd6ab3581 100644 --- a/ILSpy.AddIn/Commands/OpenReferenceCommand.cs +++ b/ILSpy.AddIn/Commands/OpenReferenceCommand.cs @@ -59,12 +59,14 @@ namespace ICSharpCode.ILSpy.AddIn.Commands OpenAssembliesInILSpy(parameters); else owner.ShowMessage("Could not find reference '{0}', please ensure the project and all references were built correctly!", reference.Name); + return; } // Handle NuGet references var nugetRefItem = NuGetReferenceForILSpy.Detect(itemObject); if (nugetRefItem != null) { OpenAssembliesInILSpy(nugetRefItem.GetILSpyParameters()); + return; } // Handle project references diff --git a/ILSpy.AddIn/ILSpy.AddIn.csproj b/ILSpy.AddIn/ILSpy.AddIn.csproj index fe169585b..1f26eaea4 100644 --- a/ILSpy.AddIn/ILSpy.AddIn.csproj +++ b/ILSpy.AddIn/ILSpy.AddIn.csproj @@ -7,7 +7,7 @@ - net462 + net472 ICSharpCode.ILSpy.AddIn IC#Code @@ -44,26 +44,15 @@ - - + - - - - - - - - - - @@ -113,7 +102,6 @@ - @@ -129,6 +117,8 @@ + + diff --git a/ILSpy.AddIn/README.md b/ILSpy.AddIn/README.md new file mode 100644 index 000000000..7c363f311 --- /dev/null +++ b/ILSpy.AddIn/README.md @@ -0,0 +1,3 @@ +Test cases for various types of projects as well as corresponding test plans are located in a separate repository. + +[https://github.com/icsharpcode/ILSpy-Addin-tests](https://github.com/icsharpcode/ILSpy-Addin-tests) \ No newline at end of file diff --git a/ILSpy.AddIn/Utils.cs b/ILSpy.AddIn/Utils.cs index ae5ee4bca..20fa53e0b 100644 --- a/ILSpy.AddIn/Utils.cs +++ b/ILSpy.AddIn/Utils.cs @@ -146,7 +146,7 @@ namespace ICSharpCode.ILSpy.AddIn } } - public static object[] GetProperties(Properties properties, params string[] names) + public static object[] GetProperties(EnvDTE.Properties properties, params string[] names) { var values = new object[names.Length]; foreach (object p in properties) { @@ -166,7 +166,7 @@ namespace ICSharpCode.ILSpy.AddIn return values; } - public static List<(string, object)> GetAllProperties(Properties properties) + public static List<(string, object)> GetAllProperties(EnvDTE.Properties properties) { var result = new List<(string, object)>(); for (int i = 0; i < properties.Count; i++) { diff --git a/ILSpy.BamlDecompiler.Tests/BamlTestRunner.cs b/ILSpy.BamlDecompiler.Tests/BamlTestRunner.cs index 9eb758512..682fc679e 100644 --- a/ILSpy.BamlDecompiler.Tests/BamlTestRunner.cs +++ b/ILSpy.BamlDecompiler.Tests/BamlTestRunner.cs @@ -101,6 +101,24 @@ namespace ILSpy.BamlDecompiler.Tests RunTest("cases/escapesequence"); } + [Test] + public void Issue1435() + { + RunTest("cases/issue1435"); + } + + [Test] + public void Issue1546() + { + RunTest("cases/issue1546"); + } + + [Test] + public void Issue1547() + { + RunTest("cases/issue1547"); + } + #region RunTest void RunTest(string name) { diff --git a/ILSpy.BamlDecompiler.Tests/Cases/AvalonDockCommon.xaml b/ILSpy.BamlDecompiler.Tests/Cases/AvalonDockCommon.xaml index bcb18aed2..31d456472 100644 --- a/ILSpy.BamlDecompiler.Tests/Cases/AvalonDockCommon.xaml +++ b/ILSpy.BamlDecompiler.Tests/Cases/AvalonDockCommon.xaml @@ -35,8 +35,8 @@ - - + + diff --git a/ILSpy.BamlDecompiler.Tests/Cases/Issue1435.xaml b/ILSpy.BamlDecompiler.Tests/Cases/Issue1435.xaml new file mode 100644 index 000000000..7fc825efb --- /dev/null +++ b/ILSpy.BamlDecompiler.Tests/Cases/Issue1435.xaml @@ -0,0 +1,3 @@ + + + diff --git a/ILSpy.BamlDecompiler.Tests/Cases/Issue1546.xaml b/ILSpy.BamlDecompiler.Tests/Cases/Issue1546.xaml new file mode 100644 index 000000000..c09ce5b77 --- /dev/null +++ b/ILSpy.BamlDecompiler.Tests/Cases/Issue1546.xaml @@ -0,0 +1,35 @@ + + #f1f1f1 + #2d2d30 + #3f3f41 + #007acc + #333337 + #3f3f3f + #999999 + #686868 + #9e9e9e + #f1f1f1 + #2d2d30 + #3f3f41 + #b20000 + #990000 + #009700 + #007400 + #1c97ea + #007acc + #333337 + #3f3f3f + #999999 + #686868 + #9e9e9e + + + + + + #FFD1D1D1 + + #FFA3A3A3 + + #FF747474 + \ No newline at end of file diff --git a/ILSpy.BamlDecompiler.Tests/Cases/Issue1547.xaml b/ILSpy.BamlDecompiler.Tests/Cases/Issue1547.xaml new file mode 100644 index 000000000..8943fcfa3 --- /dev/null +++ b/ILSpy.BamlDecompiler.Tests/Cases/Issue1547.xaml @@ -0,0 +1,24 @@ + + + + + + + + + + diff --git a/ILSpy.BamlDecompiler.Tests/Cases/Issue1547.xaml.cs b/ILSpy.BamlDecompiler.Tests/Cases/Issue1547.xaml.cs new file mode 100644 index 000000000..f9be09f20 --- /dev/null +++ b/ILSpy.BamlDecompiler.Tests/Cases/Issue1547.xaml.cs @@ -0,0 +1,27 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows; +using System.Windows.Controls; +using System.Windows.Data; +using System.Windows.Documents; +using System.Windows.Input; +using System.Windows.Media; +using System.Windows.Media.Imaging; +using System.Windows.Shapes; + +namespace ILSpy.BamlDecompiler.Tests.Cases +{ + /// + /// Interaction logic for Issue1547.xaml + /// + public partial class Issue1547 : Window + { + public Issue1547() + { + InitializeComponent(); + } + } +} diff --git a/ILSpy.BamlDecompiler.Tests/Cases/NamespacePrefix.xaml b/ILSpy.BamlDecompiler.Tests/Cases/NamespacePrefix.xaml index e8991e7da..a147588b2 100644 --- a/ILSpy.BamlDecompiler.Tests/Cases/NamespacePrefix.xaml +++ b/ILSpy.BamlDecompiler.Tests/Cases/NamespacePrefix.xaml @@ -1,4 +1,4 @@ - + \ No newline at end of file diff --git a/ILSpy/Images/Assembly.xaml b/ILSpy/Images/Assembly.xaml new file mode 100644 index 000000000..3f7ffdc99 --- /dev/null +++ b/ILSpy/Images/Assembly.xaml @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/ILSpy/Images/AssemblyList.png b/ILSpy/Images/AssemblyList.png deleted file mode 100644 index 0608070a1..000000000 Binary files a/ILSpy/Images/AssemblyList.png and /dev/null differ diff --git a/ILSpy/Images/AssemblyList.svg b/ILSpy/Images/AssemblyList.svg new file mode 100644 index 000000000..948ca46b1 --- /dev/null +++ b/ILSpy/Images/AssemblyList.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/ILSpy/Images/AssemblyList.xaml b/ILSpy/Images/AssemblyList.xaml new file mode 100644 index 000000000..33a32f40a --- /dev/null +++ b/ILSpy/Images/AssemblyList.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + \ No newline at end of file diff --git a/ILSpy/Images/AssemblyListGAC.png b/ILSpy/Images/AssemblyListGAC.png deleted file mode 100644 index 9f2e124c9..000000000 Binary files a/ILSpy/Images/AssemblyListGAC.png and /dev/null differ diff --git a/ILSpy/Images/AssemblyListGAC.svg b/ILSpy/Images/AssemblyListGAC.svg new file mode 100644 index 000000000..80bae75f6 --- /dev/null +++ b/ILSpy/Images/AssemblyListGAC.svg @@ -0,0 +1,84 @@ + +image/svg+xml \ No newline at end of file diff --git a/ILSpy/Images/AssemblyListGAC.xaml b/ILSpy/Images/AssemblyListGAC.xaml new file mode 100644 index 000000000..2a779232d --- /dev/null +++ b/ILSpy/Images/AssemblyListGAC.xaml @@ -0,0 +1,44 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/ILSpy/Images/AssemblyWarning.png b/ILSpy/Images/AssemblyWarning.png deleted file mode 100644 index 8c2527c60..000000000 Binary files a/ILSpy/Images/AssemblyWarning.png and /dev/null differ diff --git a/ILSpy/Images/AssemblyWarning.svg b/ILSpy/Images/AssemblyWarning.svg new file mode 100644 index 000000000..1a7d200c1 --- /dev/null +++ b/ILSpy/Images/AssemblyWarning.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/ILSpy/Images/AssemblyWarning.xaml b/ILSpy/Images/AssemblyWarning.xaml new file mode 100644 index 000000000..6b3c3531a --- /dev/null +++ b/ILSpy/Images/AssemblyWarning.xaml @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/ILSpy/Images/Back.png b/ILSpy/Images/Back.png deleted file mode 100644 index e3f39762c..000000000 Binary files a/ILSpy/Images/Back.png and /dev/null differ diff --git a/ILSpy/Images/Back.svg b/ILSpy/Images/Back.svg new file mode 100644 index 000000000..4a752dbc9 --- /dev/null +++ b/ILSpy/Images/Back.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/ILSpy/Images/Back.xaml b/ILSpy/Images/Back.xaml new file mode 100644 index 000000000..7ddf0a4df --- /dev/null +++ b/ILSpy/Images/Back.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + \ No newline at end of file diff --git a/ILSpy/Images/Break.png b/ILSpy/Images/Break.png deleted file mode 100644 index bf82382f3..000000000 Binary files a/ILSpy/Images/Break.png and /dev/null differ diff --git a/ILSpy/Images/Breakpoint.png b/ILSpy/Images/Breakpoint.png deleted file mode 100644 index a3360ed4b..000000000 Binary files a/ILSpy/Images/Breakpoint.png and /dev/null differ diff --git a/ILSpy/Images/Class.png b/ILSpy/Images/Class.png deleted file mode 100644 index d62ac8b9d..000000000 Binary files a/ILSpy/Images/Class.png and /dev/null differ diff --git a/ILSpy/Images/Class.svg b/ILSpy/Images/Class.svg new file mode 100644 index 000000000..e553c3633 --- /dev/null +++ b/ILSpy/Images/Class.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/ILSpy/Images/Class.xaml b/ILSpy/Images/Class.xaml new file mode 100644 index 000000000..465fa3ca4 --- /dev/null +++ b/ILSpy/Images/Class.xaml @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/ILSpy/Images/ClearSearch.png b/ILSpy/Images/ClearSearch.png deleted file mode 100644 index c5a496bbb..000000000 Binary files a/ILSpy/Images/ClearSearch.png and /dev/null differ diff --git a/ILSpy/Images/Close.svg b/ILSpy/Images/Close.svg new file mode 100644 index 000000000..d68f1ae0e --- /dev/null +++ b/ILSpy/Images/Close.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/ILSpy/Images/Close.xaml b/ILSpy/Images/Close.xaml new file mode 100644 index 000000000..6543d2d3c --- /dev/null +++ b/ILSpy/Images/Close.xaml @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/ILSpy/Images/CollapseAll.png b/ILSpy/Images/CollapseAll.png deleted file mode 100644 index 5e23dbc81..000000000 Binary files a/ILSpy/Images/CollapseAll.png and /dev/null differ diff --git a/ILSpy/Images/CollapseAll.svg b/ILSpy/Images/CollapseAll.svg new file mode 100644 index 000000000..a7b706705 --- /dev/null +++ b/ILSpy/Images/CollapseAll.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/ILSpy/Images/CollapseAll.xaml b/ILSpy/Images/CollapseAll.xaml new file mode 100644 index 000000000..e0d9a09cd --- /dev/null +++ b/ILSpy/Images/CollapseAll.xaml @@ -0,0 +1,11 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/ILSpy/Images/Constructor.png b/ILSpy/Images/Constructor.png deleted file mode 100644 index 0e5f9cf47..000000000 Binary files a/ILSpy/Images/Constructor.png and /dev/null differ diff --git a/ILSpy/Images/Constructor.svg b/ILSpy/Images/Constructor.svg new file mode 100644 index 000000000..3ca6aedac --- /dev/null +++ b/ILSpy/Images/Constructor.svg @@ -0,0 +1,70 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + diff --git a/ILSpy/Images/Constructor.xaml b/ILSpy/Images/Constructor.xaml new file mode 100644 index 000000000..19466af25 --- /dev/null +++ b/ILSpy/Images/Constructor.xaml @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/ILSpy/Images/Copy.png b/ILSpy/Images/Copy.png deleted file mode 100644 index d131f3636..000000000 Binary files a/ILSpy/Images/Copy.png and /dev/null differ diff --git a/ILSpy/Images/Copy.svg b/ILSpy/Images/Copy.svg new file mode 100644 index 000000000..3de60b008 --- /dev/null +++ b/ILSpy/Images/Copy.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/ILSpy/Images/Copy.xaml b/ILSpy/Images/Copy.xaml new file mode 100644 index 000000000..1ec44e951 --- /dev/null +++ b/ILSpy/Images/Copy.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/ILSpy/Images/CurrentLine.png b/ILSpy/Images/CurrentLine.png deleted file mode 100644 index 600613792..000000000 Binary files a/ILSpy/Images/CurrentLine.png and /dev/null differ diff --git a/ILSpy/Images/Delegate.png b/ILSpy/Images/Delegate.png deleted file mode 100644 index ab3ebb548..000000000 Binary files a/ILSpy/Images/Delegate.png and /dev/null differ diff --git a/ILSpy/Images/Delegate.svg b/ILSpy/Images/Delegate.svg new file mode 100644 index 000000000..1ba71123f --- /dev/null +++ b/ILSpy/Images/Delegate.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/ILSpy/Images/Delegate.xaml b/ILSpy/Images/Delegate.xaml new file mode 100644 index 000000000..268ddb36e --- /dev/null +++ b/ILSpy/Images/Delegate.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + \ No newline at end of file diff --git a/ILSpy/Images/Delete.png b/ILSpy/Images/Delete.png deleted file mode 100644 index 70b59dc9d..000000000 Binary files a/ILSpy/Images/Delete.png and /dev/null differ diff --git a/ILSpy/Images/Delete.svg b/ILSpy/Images/Delete.svg new file mode 100644 index 000000000..0e2c9437e --- /dev/null +++ b/ILSpy/Images/Delete.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/ILSpy/Images/Delete.xaml b/ILSpy/Images/Delete.xaml new file mode 100644 index 000000000..ce1d2d715 --- /dev/null +++ b/ILSpy/Images/Delete.xaml @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/ILSpy/Images/DisabledBreakpoint.png b/ILSpy/Images/DisabledBreakpoint.png deleted file mode 100644 index bba8f656d..000000000 Binary files a/ILSpy/Images/DisabledBreakpoint.png and /dev/null differ diff --git a/ILSpy/Images/Enum.png b/ILSpy/Images/Enum.png deleted file mode 100644 index 11bee284b..000000000 Binary files a/ILSpy/Images/Enum.png and /dev/null differ diff --git a/ILSpy/Images/Enum.svg b/ILSpy/Images/Enum.svg new file mode 100644 index 000000000..010d59d77 --- /dev/null +++ b/ILSpy/Images/Enum.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/ILSpy/Images/Enum.xaml b/ILSpy/Images/Enum.xaml new file mode 100644 index 000000000..7f40a3518 --- /dev/null +++ b/ILSpy/Images/Enum.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + \ No newline at end of file diff --git a/ILSpy/Images/EnumValue.png b/ILSpy/Images/EnumValue.png deleted file mode 100644 index de68fc44a..000000000 Binary files a/ILSpy/Images/EnumValue.png and /dev/null differ diff --git a/ILSpy/Images/EnumValue.svg b/ILSpy/Images/EnumValue.svg new file mode 100644 index 000000000..aa901ec19 --- /dev/null +++ b/ILSpy/Images/EnumValue.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/ILSpy/Images/EnumValue.xaml b/ILSpy/Images/EnumValue.xaml new file mode 100644 index 000000000..14d6bc387 --- /dev/null +++ b/ILSpy/Images/EnumValue.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + \ No newline at end of file diff --git a/ILSpy/Images/Event.png b/ILSpy/Images/Event.png deleted file mode 100644 index 668e61730..000000000 Binary files a/ILSpy/Images/Event.png and /dev/null differ diff --git a/ILSpy/Images/Event.svg b/ILSpy/Images/Event.svg new file mode 100644 index 000000000..e874ec217 --- /dev/null +++ b/ILSpy/Images/Event.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/ILSpy/Images/Event.xaml b/ILSpy/Images/Event.xaml new file mode 100644 index 000000000..cbf6d0879 --- /dev/null +++ b/ILSpy/Images/Event.xaml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/ILSpy/Images/ExtensionMethod.png b/ILSpy/Images/ExtensionMethod.png deleted file mode 100644 index b9954df1c..000000000 Binary files a/ILSpy/Images/ExtensionMethod.png and /dev/null differ diff --git a/ILSpy/Images/ExtensionMethod.svg b/ILSpy/Images/ExtensionMethod.svg new file mode 100644 index 000000000..999349160 --- /dev/null +++ b/ILSpy/Images/ExtensionMethod.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/ILSpy/Images/ExtensionMethod.xaml b/ILSpy/Images/ExtensionMethod.xaml new file mode 100644 index 000000000..e7c4ad20c --- /dev/null +++ b/ILSpy/Images/ExtensionMethod.xaml @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/ILSpy/Images/Field.png b/ILSpy/Images/Field.png deleted file mode 100644 index 4cef2c580..000000000 Binary files a/ILSpy/Images/Field.png and /dev/null differ diff --git a/ILSpy/Images/Field.svg b/ILSpy/Images/Field.svg new file mode 100644 index 000000000..e1b5aa5e3 --- /dev/null +++ b/ILSpy/Images/Field.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/ILSpy/Images/Field.xaml b/ILSpy/Images/Field.xaml new file mode 100644 index 000000000..c432096c8 --- /dev/null +++ b/ILSpy/Images/Field.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/ILSpy/Images/FieldReadOnly.png b/ILSpy/Images/FieldReadOnly.png deleted file mode 100644 index b3c355a3d..000000000 Binary files a/ILSpy/Images/FieldReadOnly.png and /dev/null differ diff --git a/ILSpy/Images/FieldReadOnly.svg b/ILSpy/Images/FieldReadOnly.svg new file mode 100644 index 000000000..c79e4b2d6 --- /dev/null +++ b/ILSpy/Images/FieldReadOnly.svg @@ -0,0 +1,69 @@ + + + + + + image/svg+xml + + + + + + + + + + + + diff --git a/ILSpy/Images/FieldReadOnly.xaml b/ILSpy/Images/FieldReadOnly.xaml new file mode 100644 index 000000000..2359f6d35 --- /dev/null +++ b/ILSpy/Images/FieldReadOnly.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + \ No newline at end of file diff --git a/ILSpy/Images/Find.png b/ILSpy/Images/Find.png deleted file mode 100644 index 7a5ae62e3..000000000 Binary files a/ILSpy/Images/Find.png and /dev/null differ diff --git a/ILSpy/Images/FindAssembly.png b/ILSpy/Images/FindAssembly.png deleted file mode 100644 index 3b1c28972..000000000 Binary files a/ILSpy/Images/FindAssembly.png and /dev/null differ diff --git a/ILSpy/Images/FindAssembly.svg b/ILSpy/Images/FindAssembly.svg new file mode 100644 index 000000000..ab9d7c6f2 --- /dev/null +++ b/ILSpy/Images/FindAssembly.svg @@ -0,0 +1,93 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + diff --git a/ILSpy/Images/FindAssembly.xaml b/ILSpy/Images/FindAssembly.xaml new file mode 100644 index 000000000..ac945aa76 --- /dev/null +++ b/ILSpy/Images/FindAssembly.xaml @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/ILSpy/Images/Folder.Closed.png b/ILSpy/Images/Folder.Closed.png deleted file mode 100644 index 5d4c6e404..000000000 Binary files a/ILSpy/Images/Folder.Closed.png and /dev/null differ diff --git a/ILSpy/Images/Folder.Closed.svg b/ILSpy/Images/Folder.Closed.svg new file mode 100644 index 000000000..481bb01ac --- /dev/null +++ b/ILSpy/Images/Folder.Closed.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/ILSpy/Images/Folder.Closed.xaml b/ILSpy/Images/Folder.Closed.xaml new file mode 100644 index 000000000..b6956e77e --- /dev/null +++ b/ILSpy/Images/Folder.Closed.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/ILSpy/Images/Folder.Open.png b/ILSpy/Images/Folder.Open.png deleted file mode 100644 index aea0fda75..000000000 Binary files a/ILSpy/Images/Folder.Open.png and /dev/null differ diff --git a/ILSpy/Images/Folder.Open.xaml b/ILSpy/Images/Folder.Open.xaml new file mode 100644 index 000000000..fdbccfc54 --- /dev/null +++ b/ILSpy/Images/Folder.Open.xaml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/ILSpy/Images/FolderOpen.svg b/ILSpy/Images/FolderOpen.svg new file mode 100644 index 000000000..4c8a03f5b --- /dev/null +++ b/ILSpy/Images/FolderOpen.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/ILSpy/Images/Forward.png b/ILSpy/Images/Forward.png deleted file mode 100644 index d6c52613d..000000000 Binary files a/ILSpy/Images/Forward.png and /dev/null differ diff --git a/ILSpy/Images/Forward.svg b/ILSpy/Images/Forward.svg new file mode 100644 index 000000000..b47d19598 --- /dev/null +++ b/ILSpy/Images/Forward.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/ILSpy/Images/Forward.xaml b/ILSpy/Images/Forward.xaml new file mode 100644 index 000000000..85efa5c2a --- /dev/null +++ b/ILSpy/Images/Forward.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + \ No newline at end of file diff --git a/ILSpy/Images/ILSpyNewIconList.txt b/ILSpy/Images/ILSpyNewIconList.txt deleted file mode 100644 index deeeaf3e2..000000000 --- a/ILSpy/Images/ILSpyNewIconList.txt +++ /dev/null @@ -1,61 +0,0 @@ -Currently used in ILSpy #D Icon - -Assembly.png ClassBrowserIcons\Icons.16x16.Reference.png -AssemblyList.png new (Fugue-Icon-Mashup) -AssemblyWarning.png new (Fugue-Icon-Mashup) -Back.png BitmapResources-data\Icons.16x16.BrowserBefore.png -Breakpoint.png Bookmarks\Breakpoint.png -Class.png ClassBrowserIcons\Icons.16x16.Class.png -ClearSearch.png new (Fugue: Cross-white.png) -Constructor.png new (SharpDevelop-Team) -CurrentLine.png BitmapResources-Data\Icons.16x16.SelectionArrow.png -Delegate.png ClassBrowserIcons\Icons.16x16.Delegate.png -Delete.png BitmapResources-data\Icons.16x16.DeleteIcon.png -DisabledBreakpoint.png Bookmarks\DisabledBreakpoint.png -Enum.png ClassBrowserIcons\Icons.16x16.Enum.png -EnumValue.png new (SharpDevelop-Team) -Event.png ClassBrowserIcons\Icons.16x16.Event.png -ExtensionMethod.png ClassBrowserIcons\Icons.16x16.ExtensionMethod.png -Field.png ClassBrowserIcons\Icons.16x16.Field.png -FieldReadOnly.png new (SharpDevelop-Team) -Find.png BitmapResources-data\Icons.16x16.FindIcon.png -FindAssembly.png new (Fugue-Icon-Mashup) -Folder.Closed.png ClassBrowserIcons\Folder.Closed.png -Folder.Open.png ClassBrowserIcons\Folder.Open.png -Forward.png BitmapResources-Data\Icons.16x16.BrowserAfter.png -Indexer.png ClassBrowserIcons\Icons.16x16.Indexer.png -Interface.png ClassBrowserIcons\Icons.16x16.Interface.png -Library.png new (Fugue derived) -Literal.png ClassBrowserIcons\Icons.16x16.Literal.png -Method.png ClassBrowserIcons\Icons.16x16.Method.png -NameSpace.png ClassBrowserIcons\Icons.16x16.NameSpace.png -OK.png BitmapResources-data\Icons.16x16.OK.png -Open.png BitmapResources-data\Icons.16x16.OpenFileIcon.png -Operator.png ClassBrowserIcons\Icons.16x16.Operator.png -OverlayCompilerControlled.png new (Fugue derived) -OverlayInternal.png new (Fugue derived) -OverlayPrivate.png new (Fugue derived) -OverlayProtected.png new (Fugue derived) -OverlayProtectedInternal.png new (Fugue derived) -OverlayStatic.png new (Fugue derived) -PInvokeMethod.png new (Fugue-Icon-Mashup) -OverlayPrivateProtected.png new (Fugue derived) -Property.png ClassBrowserIcons\Icons.16x16.Property.png -ReferenceFolder.Closed.png ProjectBrowserIcons\ReferenceFolder.Closed.png -ReferenceFolder.Open.png ProjectBrowserIcons\ReferenceFolder.Open.png -Refresh.png BitmapResources-data\Icons.16x16.Refresh.png -Resource.png BitmapResources-data\Icons.16x16.SideBarDocument.png -ResourceImage.png BitmapResources-data\Icons.16x16.ResourceEditor.bmp.png -ResourceResourcesFile.png new (Fugue-Icon-Mashup) -ResourceXml.png backendicons\miscFiles\Icons.16x16.XMLFileIcon.png -ResourceXsd.png backendicons\miscFiles\XSD_16.png -ResourceXslt.png backendicons\miscFiles\XSL_16.png -SaveFile.png BitmapResources-data\Icons.16x16.SaveIcon.png -Search.png BitmapResources-data\Icons.16x16.FindIcon.png -StaticClass.png new (Fugue-Icon-Mashup) -Struct.png ClassBrowserIcons\Icons.16x16.Struct.png -SubTypes.png new (Fugue: arrow-turn-270.png) -SuperTypes.png new (Fugue: arrow-turn-090-left.png) -ViewCode.png BitmapResources-data\Icons.16x16.FormsDesigner.ViewCode.png -VirtualMethod.png new (SharpDevelop-Team) -Warning.png new (Fugue: exclamation.png (32x32)) \ No newline at end of file diff --git a/ILSpy/Images/Images.cs b/ILSpy/Images/Images.cs index 61ed764d8..e0a1e4b18 100644 --- a/ILSpy/Images/Images.cs +++ b/ILSpy/Images/Images.cs @@ -21,100 +21,137 @@ using System.Windows.Media.Imaging; using System.Windows.Media; using System.Windows; using System.Collections.Generic; +using System.Windows.Controls; +using System.Windows.Markup; +using System.IO; +using System.Windows.Shapes; namespace ICSharpCode.ILSpy { static class Images { - static BitmapImage LoadBitmap(string name) + static ImageSource Load(string icon) { - BitmapImage image = new BitmapImage(new Uri("pack://application:,,,/Images/" + name + ".png")); - image.Freeze(); - return image; + return new DrawingImage(LoadDrawingGroup(null, "Images/" + icon)); } - - public static readonly BitmapImage Breakpoint = LoadBitmap("Breakpoint"); - public static readonly BitmapImage CurrentLine = LoadBitmap("CurrentLine"); - public static readonly BitmapImage ViewCode = LoadBitmap("ViewCode"); - public static readonly BitmapImage Save = LoadBitmap("SaveFile"); - public static readonly BitmapImage OK = LoadBitmap("OK"); + public static readonly ImageSource ViewCode = Load("ViewCode"); + public static readonly ImageSource Save = Load("Save"); + public static readonly ImageSource OK = Load("OK"); - public static readonly BitmapImage Delete = LoadBitmap("Delete"); - public static readonly BitmapImage Search = LoadBitmap("Search"); + public static readonly ImageSource Delete = Load("Delete"); + public static readonly ImageSource Search = Load("Search"); - public static readonly BitmapImage Assembly = LoadBitmap("Assembly"); - public static readonly BitmapImage AssemblyWarning = LoadBitmap("AssemblyWarning"); - public static readonly BitmapImage AssemblyLoading = LoadBitmap("FindAssembly"); + public static readonly ImageSource Assembly = Load("Assembly"); + public static readonly ImageSource AssemblyWarning = Load("AssemblyWarning"); + public static readonly ImageSource FindAssembly = Load("FindAssembly"); - public static readonly BitmapImage Library = LoadBitmap("Library"); - public static readonly BitmapImage Namespace = LoadBitmap("NameSpace"); + public static readonly ImageSource Library = Load("Library"); + public static readonly ImageSource Namespace = Load("Namespace"); - public static readonly BitmapImage ReferenceFolderOpen = LoadBitmap("ReferenceFolder.Open"); - public static readonly BitmapImage ReferenceFolderClosed = LoadBitmap("ReferenceFolder.Closed"); + public static readonly ImageSource ReferenceFolder = Load("ReferenceFolder"); - public static readonly BitmapImage SubTypes = LoadBitmap("SubTypes"); - public static readonly BitmapImage SuperTypes = LoadBitmap("SuperTypes"); + public static readonly ImageSource SubTypes = Load("SubTypes"); + public static readonly ImageSource SuperTypes = Load("SuperTypes"); - public static readonly BitmapImage FolderOpen = LoadBitmap("Folder.Open"); - public static readonly BitmapImage FolderClosed = LoadBitmap("Folder.Closed"); + public static readonly ImageSource FolderOpen = Load("Folder.Open"); + public static readonly ImageSource FolderClosed = Load("Folder.Closed"); - public static readonly BitmapImage Resource = LoadBitmap("Resource"); - public static readonly BitmapImage ResourceImage = LoadBitmap("ResourceImage"); - public static readonly BitmapImage ResourceResourcesFile = LoadBitmap("ResourceResourcesFile"); - public static readonly BitmapImage ResourceXml = LoadBitmap("ResourceXml"); - public static readonly BitmapImage ResourceXsd = LoadBitmap("ResourceXsd"); - public static readonly BitmapImage ResourceXslt = LoadBitmap("ResourceXslt"); + public static readonly ImageSource Resource = Load("Resource"); + public static readonly ImageSource ResourceImage = Load("ResourceImage"); + public static readonly ImageSource ResourceResourcesFile = Load("ResourceResourcesFile"); + public static readonly ImageSource ResourceXml = Load("ResourceXml"); + public static readonly ImageSource ResourceXsd = Load("ResourceXslt"); + public static readonly ImageSource ResourceXslt = Load("ResourceXslt"); - public static readonly BitmapImage Class = LoadBitmap("Class"); - public static readonly BitmapImage Struct = LoadBitmap("Struct"); - public static readonly BitmapImage Interface = LoadBitmap("Interface"); - public static readonly BitmapImage Delegate = LoadBitmap("Delegate"); - public static readonly BitmapImage Enum = LoadBitmap("Enum"); - public static readonly BitmapImage StaticClass = LoadBitmap("StaticClass"); + public static readonly ImageSource Class = Load("Class"); + public static readonly ImageSource Struct = Load("Struct"); + public static readonly ImageSource Interface = Load("Interface"); + public static readonly ImageSource Delegate = Load("Delegate"); + public static readonly ImageSource Enum = Load("Enum"); + public static readonly ImageSource Field = Load("Field"); + public static readonly ImageSource FieldReadOnly = Load("FieldReadOnly"); + public static readonly ImageSource Literal = Load("Literal"); + public static readonly ImageSource EnumValue = Load("EnumValue"); - public static readonly BitmapImage Field = LoadBitmap("Field"); - public static readonly BitmapImage FieldReadOnly = LoadBitmap("FieldReadOnly"); - public static readonly BitmapImage Literal = LoadBitmap("Literal"); - public static readonly BitmapImage EnumValue = LoadBitmap("EnumValue"); + public static readonly ImageSource Method = Load("Method"); + public static readonly ImageSource Constructor = Load("Constructor"); + public static readonly ImageSource VirtualMethod = Load("VirtualMethod"); + public static readonly ImageSource Operator = Load("Operator"); + public static readonly ImageSource ExtensionMethod = Load("ExtensionMethod"); + public static readonly ImageSource PInvokeMethod = Load("PInvokeMethod"); - public static readonly BitmapImage Method = LoadBitmap("Method"); - public static readonly BitmapImage Constructor = LoadBitmap("Constructor"); - public static readonly BitmapImage VirtualMethod = LoadBitmap("VirtualMethod"); - public static readonly BitmapImage Operator = LoadBitmap("Operator"); - public static readonly BitmapImage ExtensionMethod = LoadBitmap("ExtensionMethod"); - public static readonly BitmapImage PInvokeMethod = LoadBitmap("PInvokeMethod"); + public static readonly ImageSource Property = Load("Property"); + public static readonly ImageSource Indexer = Load("Indexer"); - public static readonly BitmapImage Property = LoadBitmap("Property"); - public static readonly BitmapImage Indexer = LoadBitmap("Indexer"); + public static readonly ImageSource Event = Load("Event"); - public static readonly BitmapImage Event = LoadBitmap("Event"); + private static readonly ImageSource OverlayProtected = Load("OverlayProtected"); + private static readonly ImageSource OverlayInternal = Load("OverlayInternal"); + private static readonly ImageSource OverlayProtectedInternal = Load("OverlayProtectedInternal"); + private static readonly ImageSource OverlayPrivate = Load("OverlayPrivate"); + private static readonly ImageSource OverlayPrivateProtected = Load("OverlayPrivateProtected"); + private static readonly ImageSource OverlayCompilerControlled = Load("OverlayCompilerControlled"); - private static readonly BitmapImage OverlayProtected = LoadBitmap("OverlayProtected"); - private static readonly BitmapImage OverlayInternal = LoadBitmap("OverlayInternal"); - private static readonly BitmapImage OverlayProtectedInternal = LoadBitmap("OverlayProtectedInternal"); - private static readonly BitmapImage OverlayPrivate = LoadBitmap("OverlayPrivate"); - private static readonly BitmapImage OverlayPrivateProtected = LoadBitmap("OverlayPrivateProtected"); - private static readonly BitmapImage OverlayCompilerControlled = LoadBitmap("OverlayCompilerControlled"); + private static readonly ImageSource OverlayStatic = Load("OverlayStatic"); - private static readonly BitmapImage OverlayStatic = LoadBitmap("OverlayStatic"); + public static ImageSource Load(object part, string icon) + { + if (icon.EndsWith(".png", StringComparison.OrdinalIgnoreCase)) + return LoadImage(part, icon); + Uri uri = GetUri(part, icon + ".xaml"); + if (ResourceExists(uri)) { + return new DrawingImage(LoadDrawingGroup(part, icon)); + } + return LoadImage(part, icon + ".png"); + } - public static BitmapImage LoadImage(object part, string icon) + static BitmapImage LoadImage(object part, string icon) + { + Uri uri = GetUri(part, icon); + BitmapImage image = new BitmapImage(uri); + image.Freeze(); + return image; + } + + public static Drawing LoadDrawingGroup(object part, string icon) + { + return (Drawing)Application.LoadComponent(GetUri(part, icon + ".xaml", absolute: false)); + } + + private static Uri GetUri(object part, string icon, bool absolute = true) { Uri uri; - var assembly = part.GetType().Assembly; - if (assembly == typeof(Images).Assembly) { - uri = new Uri("pack://application:,,,/" + icon); + var assembly = part?.GetType().Assembly; + string prefix; + UriKind kind; + if (absolute) { + prefix = "pack://application:,,,/"; + kind = UriKind.Absolute; + } else { + prefix = "/"; + kind = UriKind.Relative; + } + if (part == null || assembly == typeof(Images).Assembly) { + uri = new Uri(prefix + icon, kind); } else { var name = assembly.GetName(); - uri = new Uri("pack://application:,,,/" + name.Name + ";v" + name.Version + ";component/" + icon); + uri = new Uri(prefix + name.Name + ";v" + name.Version + ";component/" + icon, kind); } - BitmapImage image = new BitmapImage(uri); - image.Freeze(); - return image; + + return uri; } + private static bool ResourceExists(Uri uri) + { + try { + Application.GetResourceStream(uri); + return true; + } catch (IOException) { + return false; + } + } private static readonly TypeIconCache typeIconCache = new TypeIconCache(); private static readonly MemberIconCache memberIconCache = new MemberIconCache(); @@ -142,7 +179,6 @@ namespace ICSharpCode.ILSpy PreloadPublicIconToCache(TypeIcon.Struct, Images.Struct); PreloadPublicIconToCache(TypeIcon.Interface, Images.Interface); PreloadPublicIconToCache(TypeIcon.Delegate, Images.Delegate); - PreloadPublicIconToCache(TypeIcon.StaticClass, Images.StaticClass); } protected override ImageSource GetBaseImage(TypeIcon icon) @@ -164,9 +200,6 @@ namespace ICSharpCode.ILSpy case TypeIcon.Delegate: baseImage = Images.Delegate; break; - case TypeIcon.StaticClass: - baseImage = Images.StaticClass; - break; default: throw new ArgumentOutOfRangeException(nameof(icon), $"TypeIcon.{icon} is not supported!"); } @@ -247,17 +280,17 @@ namespace ICSharpCode.ILSpy private abstract class IconCache { - private readonly Dictionary, ImageSource> cache = new Dictionary, ImageSource>(); + private readonly Dictionary<(T, AccessOverlayIcon, bool), ImageSource> cache = new Dictionary<(T, AccessOverlayIcon, bool), ImageSource>(); protected void PreloadPublicIconToCache(T icon, ImageSource image) { - var iconKey = new Tuple(icon, AccessOverlayIcon.Public, false); + var iconKey = (icon, AccessOverlayIcon.Public, false); cache.Add(iconKey, image); } public ImageSource GetIcon(T icon, AccessOverlayIcon overlay, bool isStatic) { - var iconKey = new Tuple(icon, overlay, isStatic); + var iconKey = (icon, overlay, isStatic); if (cache.ContainsKey(iconKey)) { return cache[iconKey]; } else { @@ -314,10 +347,15 @@ namespace ICSharpCode.ILSpy { var group = new DrawingGroup(); - group.Children.Add(new ImageDrawing(baseImage, iconRect)); + Drawing baseDrawing = new ImageDrawing(baseImage, iconRect); if (overlay != null) { + var nestedGroup = new DrawingGroup { Transform = new ScaleTransform(0.8, 0.8) }; + nestedGroup.Children.Add(baseDrawing); + group.Children.Add(nestedGroup); group.Children.Add(new ImageDrawing(overlay, iconRect)); + } else { + group.Children.Add(baseDrawing); } if (isStatic) { diff --git a/ILSpy/Images/Indexer.png b/ILSpy/Images/Indexer.png deleted file mode 100644 index c87a3b1a9..000000000 Binary files a/ILSpy/Images/Indexer.png and /dev/null differ diff --git a/ILSpy/Images/Indexer.svg b/ILSpy/Images/Indexer.svg new file mode 100644 index 000000000..ff55f31ff --- /dev/null +++ b/ILSpy/Images/Indexer.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/ILSpy/Images/Indexer.xaml b/ILSpy/Images/Indexer.xaml new file mode 100644 index 000000000..053a93e5d --- /dev/null +++ b/ILSpy/Images/Indexer.xaml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/ILSpy/Images/Interface.png b/ILSpy/Images/Interface.png deleted file mode 100644 index 906a8ef07..000000000 Binary files a/ILSpy/Images/Interface.png and /dev/null differ diff --git a/ILSpy/Images/Interface.svg b/ILSpy/Images/Interface.svg new file mode 100644 index 000000000..0c08c8d50 --- /dev/null +++ b/ILSpy/Images/Interface.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/ILSpy/Images/Interface.xaml b/ILSpy/Images/Interface.xaml new file mode 100644 index 000000000..86ca1ef23 --- /dev/null +++ b/ILSpy/Images/Interface.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + \ No newline at end of file diff --git a/ILSpy/Images/Library.png b/ILSpy/Images/Library.png deleted file mode 100644 index 7524cadf5..000000000 Binary files a/ILSpy/Images/Library.png and /dev/null differ diff --git a/ILSpy/Images/Library.svg b/ILSpy/Images/Library.svg new file mode 100644 index 000000000..0ffa85f60 --- /dev/null +++ b/ILSpy/Images/Library.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/ILSpy/Images/Library.xaml b/ILSpy/Images/Library.xaml new file mode 100644 index 000000000..d1a8a5f86 --- /dev/null +++ b/ILSpy/Images/Library.xaml @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/ILSpy/Images/Literal.png b/ILSpy/Images/Literal.png deleted file mode 100644 index a6b6ef7cb..000000000 Binary files a/ILSpy/Images/Literal.png and /dev/null differ diff --git a/ILSpy/Images/Literal.svg b/ILSpy/Images/Literal.svg new file mode 100644 index 000000000..45c0171e7 --- /dev/null +++ b/ILSpy/Images/Literal.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/ILSpy/Images/Literal.xaml b/ILSpy/Images/Literal.xaml new file mode 100644 index 000000000..693bba38e --- /dev/null +++ b/ILSpy/Images/Literal.xaml @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/ILSpy/Images/Method.png b/ILSpy/Images/Method.png deleted file mode 100644 index 5406c68da..000000000 Binary files a/ILSpy/Images/Method.png and /dev/null differ diff --git a/ILSpy/Images/Method.svg b/ILSpy/Images/Method.svg new file mode 100644 index 000000000..9706fa408 --- /dev/null +++ b/ILSpy/Images/Method.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/ILSpy/Images/Method.xaml b/ILSpy/Images/Method.xaml new file mode 100644 index 000000000..784ade333 --- /dev/null +++ b/ILSpy/Images/Method.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/ILSpy/Images/NameSpace.png b/ILSpy/Images/NameSpace.png deleted file mode 100644 index b240c5e08..000000000 Binary files a/ILSpy/Images/NameSpace.png and /dev/null differ diff --git a/ILSpy/Images/Namespace.svg b/ILSpy/Images/Namespace.svg new file mode 100644 index 000000000..772b9152c --- /dev/null +++ b/ILSpy/Images/Namespace.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/ILSpy/Images/Namespace.xaml b/ILSpy/Images/Namespace.xaml new file mode 100644 index 000000000..9b3348860 --- /dev/null +++ b/ILSpy/Images/Namespace.xaml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/ILSpy/Images/OK.png b/ILSpy/Images/OK.png deleted file mode 100644 index a7d7a96be..000000000 Binary files a/ILSpy/Images/OK.png and /dev/null differ diff --git a/ILSpy/Images/OK.svg b/ILSpy/Images/OK.svg new file mode 100644 index 000000000..3efeb5672 --- /dev/null +++ b/ILSpy/Images/OK.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/ILSpy/Images/OK.xaml b/ILSpy/Images/OK.xaml new file mode 100644 index 000000000..c560e5bca --- /dev/null +++ b/ILSpy/Images/OK.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + \ No newline at end of file diff --git a/ILSpy/Images/Open.png b/ILSpy/Images/Open.png deleted file mode 100644 index 02ea25394..000000000 Binary files a/ILSpy/Images/Open.png and /dev/null differ diff --git a/ILSpy/Images/Open.svg b/ILSpy/Images/Open.svg new file mode 100644 index 000000000..8284b8ba4 --- /dev/null +++ b/ILSpy/Images/Open.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/ILSpy/Images/Open.xaml b/ILSpy/Images/Open.xaml new file mode 100644 index 000000000..7c2b6b50e --- /dev/null +++ b/ILSpy/Images/Open.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + \ No newline at end of file diff --git a/ILSpy/Images/Operator.png b/ILSpy/Images/Operator.png deleted file mode 100644 index 97f0e95bd..000000000 Binary files a/ILSpy/Images/Operator.png and /dev/null differ diff --git a/ILSpy/Images/Operator.svg b/ILSpy/Images/Operator.svg new file mode 100644 index 000000000..806381c45 --- /dev/null +++ b/ILSpy/Images/Operator.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/ILSpy/Images/Operator.xaml b/ILSpy/Images/Operator.xaml new file mode 100644 index 000000000..45da6efb0 --- /dev/null +++ b/ILSpy/Images/Operator.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/ILSpy/Images/OverlayCompilerControlled.png b/ILSpy/Images/OverlayCompilerControlled.png deleted file mode 100644 index f4adb5591..000000000 Binary files a/ILSpy/Images/OverlayCompilerControlled.png and /dev/null differ diff --git a/ILSpy/Images/OverlayCompilerControlled.svg b/ILSpy/Images/OverlayCompilerControlled.svg new file mode 100644 index 000000000..b2ef0e8e3 --- /dev/null +++ b/ILSpy/Images/OverlayCompilerControlled.svg @@ -0,0 +1,76 @@ + + + + + + image/svg+xml + + + + + + + + + + + + diff --git a/ILSpy/Images/OverlayCompilerControlled.xaml b/ILSpy/Images/OverlayCompilerControlled.xaml new file mode 100644 index 000000000..a49ec5a26 --- /dev/null +++ b/ILSpy/Images/OverlayCompilerControlled.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + \ No newline at end of file diff --git a/ILSpy/Images/OverlayInternal.png b/ILSpy/Images/OverlayInternal.png deleted file mode 100644 index a58776cea..000000000 Binary files a/ILSpy/Images/OverlayInternal.png and /dev/null differ diff --git a/ILSpy/Images/OverlayInternal.svg b/ILSpy/Images/OverlayInternal.svg new file mode 100644 index 000000000..354024b95 --- /dev/null +++ b/ILSpy/Images/OverlayInternal.svg @@ -0,0 +1,76 @@ + + + + + + image/svg+xml + + + + + + + + + + + + diff --git a/ILSpy/Images/OverlayInternal.xaml b/ILSpy/Images/OverlayInternal.xaml new file mode 100644 index 000000000..ae2a37ff5 Binary files /dev/null and b/ILSpy/Images/OverlayInternal.xaml differ diff --git a/ILSpy/Images/OverlayPrivate.png b/ILSpy/Images/OverlayPrivate.png deleted file mode 100644 index e33ec404e..000000000 Binary files a/ILSpy/Images/OverlayPrivate.png and /dev/null differ diff --git a/ILSpy/Images/OverlayPrivate.svg b/ILSpy/Images/OverlayPrivate.svg new file mode 100644 index 000000000..1d2c52d96 --- /dev/null +++ b/ILSpy/Images/OverlayPrivate.svg @@ -0,0 +1,80 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + diff --git a/ILSpy/Images/OverlayPrivate.xaml b/ILSpy/Images/OverlayPrivate.xaml new file mode 100644 index 000000000..c05c10fde Binary files /dev/null and b/ILSpy/Images/OverlayPrivate.xaml differ diff --git a/ILSpy/Images/OverlayPrivateProtected.png b/ILSpy/Images/OverlayPrivateProtected.png deleted file mode 100644 index 497753285..000000000 Binary files a/ILSpy/Images/OverlayPrivateProtected.png and /dev/null differ diff --git a/ILSpy/Images/OverlayPrivateProtected.svg b/ILSpy/Images/OverlayPrivateProtected.svg new file mode 100644 index 000000000..cdd7ca98b --- /dev/null +++ b/ILSpy/Images/OverlayPrivateProtected.svg @@ -0,0 +1,84 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + diff --git a/ILSpy/Images/OverlayPrivateProtected.xaml b/ILSpy/Images/OverlayPrivateProtected.xaml new file mode 100644 index 000000000..ee0b0c827 Binary files /dev/null and b/ILSpy/Images/OverlayPrivateProtected.xaml differ diff --git a/ILSpy/Images/OverlayProtected.png b/ILSpy/Images/OverlayProtected.png deleted file mode 100644 index da9033d88..000000000 Binary files a/ILSpy/Images/OverlayProtected.png and /dev/null differ diff --git a/ILSpy/Images/OverlayProtected.svg b/ILSpy/Images/OverlayProtected.svg new file mode 100644 index 000000000..931b970ee --- /dev/null +++ b/ILSpy/Images/OverlayProtected.svg @@ -0,0 +1,72 @@ + + + + + + image/svg+xml + + + + + + + + + + + + diff --git a/ILSpy/Images/OverlayProtected.xaml b/ILSpy/Images/OverlayProtected.xaml new file mode 100644 index 000000000..399719a34 Binary files /dev/null and b/ILSpy/Images/OverlayProtected.xaml differ diff --git a/ILSpy/Images/OverlayProtectedInternal.png b/ILSpy/Images/OverlayProtectedInternal.png deleted file mode 100644 index 8f655d30d..000000000 Binary files a/ILSpy/Images/OverlayProtectedInternal.png and /dev/null differ diff --git a/ILSpy/Images/OverlayProtectedInternal.svg b/ILSpy/Images/OverlayProtectedInternal.svg new file mode 100644 index 000000000..17bb1986f --- /dev/null +++ b/ILSpy/Images/OverlayProtectedInternal.svg @@ -0,0 +1,79 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + diff --git a/ILSpy/Images/OverlayProtectedInternal.xaml b/ILSpy/Images/OverlayProtectedInternal.xaml new file mode 100644 index 000000000..b5d2a81d4 Binary files /dev/null and b/ILSpy/Images/OverlayProtectedInternal.xaml differ diff --git a/ILSpy/Images/OverlayStatic.png b/ILSpy/Images/OverlayStatic.png deleted file mode 100644 index 1a0e5e9d4..000000000 Binary files a/ILSpy/Images/OverlayStatic.png and /dev/null differ diff --git a/ILSpy/Images/OverlayStatic.svg b/ILSpy/Images/OverlayStatic.svg new file mode 100644 index 000000000..1151193b2 --- /dev/null +++ b/ILSpy/Images/OverlayStatic.svg @@ -0,0 +1,73 @@ + + + + + + image/svg+xml + + + + + + + + + + + + diff --git a/ILSpy/Images/OverlayStatic.xaml b/ILSpy/Images/OverlayStatic.xaml new file mode 100644 index 000000000..fee145f39 Binary files /dev/null and b/ILSpy/Images/OverlayStatic.xaml differ diff --git a/ILSpy/Images/PInvokeMethod.png b/ILSpy/Images/PInvokeMethod.png deleted file mode 100644 index caa558e48..000000000 Binary files a/ILSpy/Images/PInvokeMethod.png and /dev/null differ diff --git a/ILSpy/Images/PInvokeMethod.svg b/ILSpy/Images/PInvokeMethod.svg new file mode 100644 index 000000000..4db51d198 --- /dev/null +++ b/ILSpy/Images/PInvokeMethod.svg @@ -0,0 +1,79 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + diff --git a/ILSpy/Images/PInvokeMethod.xaml b/ILSpy/Images/PInvokeMethod.xaml new file mode 100644 index 000000000..12c70e437 --- /dev/null +++ b/ILSpy/Images/PInvokeMethod.xaml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + \ No newline at end of file diff --git a/ILSpy/Images/PrivateInternal.png b/ILSpy/Images/PrivateInternal.png deleted file mode 100644 index 16568f805..000000000 Binary files a/ILSpy/Images/PrivateInternal.png and /dev/null differ diff --git a/ILSpy/Images/Property.png b/ILSpy/Images/Property.png deleted file mode 100644 index 2160695ad..000000000 Binary files a/ILSpy/Images/Property.png and /dev/null differ diff --git a/ILSpy/Images/Property.svg b/ILSpy/Images/Property.svg new file mode 100644 index 000000000..6b5b18a08 --- /dev/null +++ b/ILSpy/Images/Property.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/ILSpy/Images/Property.xaml b/ILSpy/Images/Property.xaml new file mode 100644 index 000000000..a7ced2d70 --- /dev/null +++ b/ILSpy/Images/Property.xaml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/ILSpy/Images/README.md b/ILSpy/Images/README.md new file mode 100644 index 000000000..e258db488 --- /dev/null +++ b/ILSpy/Images/README.md @@ -0,0 +1,70 @@ +Icons used in ILSpy: +-------------------- + +| | SVG | XAML | Origin | Notes | +|---------------------------|-----|------|---------------------------------------------------------------------------------|---------| +| Assembly | x | x | VS 2017 Icon Pack (Reference) | | +| AssemblyList | x | x | VS 2017 Icon Pack (AddReference) | | +| AssemblyListGAC | x | x | based on VS 2017 Icon Pack (AddReference) + "GAC" text | | +| AssemblyWarning | x | x | VS 2017 Icon Pack (ReferenceWarning) | | +| Back | x | x | VS 2017 Icon Pack (Backward) | | +| Class | x | x | VS 2017 Icon Pack (Class) | | +| Close | x | x | VS 2017 Icon Pack (Clear) | | +| CollapseAll | x | x | VS 2017 Icon Pack (CollapseAll) | | +| Constructor | x | x | based on VS 2017 Icon Pack (Method) using a different colour | | +| Copy | x | x | VS 2017 Icon Pack (Copy) | | +| Delegate | x | x | VS 2017 Icon Pack (Delegate) | | +| Delete | x | x | VS 2017 Icon Pack (Remove_color) | | +| Enum | x | x | VS 2017 Icon Pack (Enumerator) | | +| EnumValue | x | x | VS 2017 Icon Pack (EnumItem) | | +| Event | x | x | VS 2017 Icon Pack (Event) | | +| ExtensionMethod | x | x | VS 2017 Icon Pack (ExtensionMethod) | | +| Field | x | x | VS 2017 Icon Pack (Field) | | +| FieldReadOnly | x | x | VS 2017 Icon Pack (Field) with different color | | +| FindAssembly | x | x | based on VS 2017 Icon Pack (Reference + Search) with transparency modifications | | +| Folder.Closed | x | x | VS 2017 Icon Pack (Folder) | | +| Folder.Open | x | x | VS 2017 Icon Pack (FolderOpen) | | +| Forward | x | x | VS 2017 Icon Pack (Forward) | | +| Indexer | x | x | VS 2017 Icon Pack (Indexer) | | +| Interface | x | x | VS 2017 Icon Pack (Interface) | | +| Library | x | x | VS 2017 Icon Pack (Library) | | +| Literal | x | x | VS 2017 Icon Pack (Literal) | | +| Method | x | x | VS 2017 Icon Pack (Method) | | +| Namespace | x | x | VS 2017 Icon Pack (Namespace) | | +| OK | x | x | VS 2017 Icon Pack (StatusOK) | | +| Open | x | x | VS 2017 Icon Pack (Open) | | +| Operator | x | x | VS 2017 Icon Pack (Operator) | | +| OverlayCompilerControlled | x | x | based on VS 2017 Icon Pack (StatusBlocked) | | +| OverlayInternal | x | x | based on VS 2017 Icon Pack (Friend) | | +| OverlayPrivate | x | x | extracted from VS 2017 Icon Pack (ActionPrivate) | | +| OverlayPrivateProtected | x | x | combined OverlayPrivate and OverlayProtected | | +| OverlayProtected | x | x | extracted from VS 2017 Icon Pack (ActionProtected) | | +| OverlayProtectedInternal | x | x | combined OverlayProtected and OverlayInternal | | +| OverlayStatic | x | x | custom | | +| PInvokeMethod | x | x | based on VS 2017 Icon Pack (ExtensionMethod) with rotated arrow | | +| Property | x | x | VS 2017 Icon Pack (Property) | | +| ReferenceFolder | x | x | combined VS 2017 Icon Pack (Reference) two times | | +| Refresh | x | x | VS 2017 Icon Pack (Refresh) | | +| Resource | x | x | VS 2017 Icon Pack (Document) | | +| ResourceImage | x | x | VS 2017 Icon Pack (Image) | | +| ResourceResourcesFile | x | x | VS 2017 Icon Pack (LocalResources) | | +| ResourceXml | x | x | VS 2017 Icon Pack (XMLFile) | | +| ResourceXsd | x | x | combined VS 2017 Icon Pack (XMLSchema) with the "file symbol in ResourceXslt | | +| ResourceXsl | x | x | VS 2017 Icon Pack (XMLTransformation) | | +| ResourceXslt | x | x | VS 2017 Icon Pack (XSLTTemplate) | | +| Save | x | x | VS 2017 Icon Pack (Save) | | +| Search | x | x | VS 2017 Icon Pack (Search) | | +| SearchMsdn | x | x | based on VS 2017 Icon Pack (Search) + Microsoft Logo | | +| ShowAll | x | x | combined PublicOnly, OverlayPrivate, OverlayProtected, OverlayInternal | | +| ShowPrivateInternal | x | x | combined OverlayPrivate and OverlayInternal | | +| ShowPublicOnly | x | x | VS 2017 Icon Pack (Type) | | +| Sort | x | x | VS 2017 Icon Pack (SortAscending) | | +| Struct | x | x | VS 2017 Icon Pack (Structure) | | +| SubTypes | x | x | based on VS 2017 Icon Pack (BaseType) rotated +90° | | +| SuperTypes | x | x | based on VS 2017 Icon Pack (BaseType) rotated -90° | | +| ViewCode | x | x | VS 2017 Icon Pack (GoToSourceCode) | | +| VirtualMethod | x | x | combined VS 2017 Icon Pack (Method) two times | | +| Warning | x | x | VS 2017 Icon Pack (StatusWarning) | | + +Note: All XAML icons from VS 2017 Icon Pack are modified to not include a `Viewbox` XAML root element. We always use a `Drawing`-derived root element. +Note: When changing an icon, start with SVG and use https://github.com/BerndK/SvgToXaml to generate the XAML. The result is much better XAML than what Inkscape produces. \ No newline at end of file diff --git a/ILSpy/Images/ReferenceFolder.Closed.png b/ILSpy/Images/ReferenceFolder.Closed.png deleted file mode 100644 index e99252016..000000000 Binary files a/ILSpy/Images/ReferenceFolder.Closed.png and /dev/null differ diff --git a/ILSpy/Images/ReferenceFolder.Open.png b/ILSpy/Images/ReferenceFolder.Open.png deleted file mode 100644 index c986addc0..000000000 Binary files a/ILSpy/Images/ReferenceFolder.Open.png and /dev/null differ diff --git a/ILSpy/Images/ReferenceFolder.svg b/ILSpy/Images/ReferenceFolder.svg new file mode 100644 index 000000000..469268e6c --- /dev/null +++ b/ILSpy/Images/ReferenceFolder.svg @@ -0,0 +1,90 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + diff --git a/ILSpy/Images/ReferenceFolder.xaml b/ILSpy/Images/ReferenceFolder.xaml new file mode 100644 index 000000000..de230e5ad Binary files /dev/null and b/ILSpy/Images/ReferenceFolder.xaml differ diff --git a/ILSpy/Images/Refresh.png b/ILSpy/Images/Refresh.png deleted file mode 100644 index 6d68b75b8..000000000 Binary files a/ILSpy/Images/Refresh.png and /dev/null differ diff --git a/ILSpy/Images/Refresh.svg b/ILSpy/Images/Refresh.svg new file mode 100644 index 000000000..a6f09ee5f --- /dev/null +++ b/ILSpy/Images/Refresh.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/ILSpy/Images/Refresh.xaml b/ILSpy/Images/Refresh.xaml new file mode 100644 index 000000000..e6e13697a --- /dev/null +++ b/ILSpy/Images/Refresh.xaml @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/ILSpy/Images/Resource.png b/ILSpy/Images/Resource.png deleted file mode 100644 index ed841a02a..000000000 Binary files a/ILSpy/Images/Resource.png and /dev/null differ diff --git a/ILSpy/Images/Resource.svg b/ILSpy/Images/Resource.svg new file mode 100644 index 000000000..7b36178ab --- /dev/null +++ b/ILSpy/Images/Resource.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/ILSpy/Images/Resource.xaml b/ILSpy/Images/Resource.xaml new file mode 100644 index 000000000..4e973ba91 --- /dev/null +++ b/ILSpy/Images/Resource.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/ILSpy/Images/ResourceImage.png b/ILSpy/Images/ResourceImage.png deleted file mode 100644 index c485c2016..000000000 Binary files a/ILSpy/Images/ResourceImage.png and /dev/null differ diff --git a/ILSpy/Images/ResourceImage.svg b/ILSpy/Images/ResourceImage.svg new file mode 100644 index 000000000..bfbc17d70 --- /dev/null +++ b/ILSpy/Images/ResourceImage.svg @@ -0,0 +1 @@ +Image_16x \ No newline at end of file diff --git a/ILSpy/Images/ResourceImage.xaml b/ILSpy/Images/ResourceImage.xaml new file mode 100644 index 000000000..47f992d43 --- /dev/null +++ b/ILSpy/Images/ResourceImage.xaml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/ILSpy/Images/ResourceResourcesFile.png b/ILSpy/Images/ResourceResourcesFile.png deleted file mode 100644 index 811940b47..000000000 Binary files a/ILSpy/Images/ResourceResourcesFile.png and /dev/null differ diff --git a/ILSpy/Images/ResourceResourcesFile.svg b/ILSpy/Images/ResourceResourcesFile.svg new file mode 100644 index 000000000..7f463d7ef --- /dev/null +++ b/ILSpy/Images/ResourceResourcesFile.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/ILSpy/Images/ResourceResourcesFile.xaml b/ILSpy/Images/ResourceResourcesFile.xaml new file mode 100644 index 000000000..22555471b --- /dev/null +++ b/ILSpy/Images/ResourceResourcesFile.xaml @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ILSpy/Images/ResourceXml.png b/ILSpy/Images/ResourceXml.png deleted file mode 100644 index c9af2e1b3..000000000 Binary files a/ILSpy/Images/ResourceXml.png and /dev/null differ diff --git a/ILSpy/Images/ResourceXml.svg b/ILSpy/Images/ResourceXml.svg new file mode 100644 index 000000000..c7878bf42 --- /dev/null +++ b/ILSpy/Images/ResourceXml.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/ILSpy/Images/ResourceXml.xaml b/ILSpy/Images/ResourceXml.xaml new file mode 100644 index 000000000..b20527426 --- /dev/null +++ b/ILSpy/Images/ResourceXml.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/ILSpy/Images/ResourceXsd.png b/ILSpy/Images/ResourceXsd.png deleted file mode 100644 index 8fd2079f4..000000000 Binary files a/ILSpy/Images/ResourceXsd.png and /dev/null differ diff --git a/ILSpy/Images/ResourceXsd.svg b/ILSpy/Images/ResourceXsd.svg new file mode 100644 index 000000000..51d6cadac --- /dev/null +++ b/ILSpy/Images/ResourceXsd.svg @@ -0,0 +1,93 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + diff --git a/ILSpy/Images/ResourceXsd.xaml b/ILSpy/Images/ResourceXsd.xaml new file mode 100644 index 000000000..094c64210 --- /dev/null +++ b/ILSpy/Images/ResourceXsd.xaml @@ -0,0 +1,12 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/ILSpy/Images/ResourceXsl.png b/ILSpy/Images/ResourceXsl.png deleted file mode 100644 index e5beb6b51..000000000 Binary files a/ILSpy/Images/ResourceXsl.png and /dev/null differ diff --git a/ILSpy/Images/ResourceXsl.svg b/ILSpy/Images/ResourceXsl.svg new file mode 100644 index 000000000..1f67bef05 --- /dev/null +++ b/ILSpy/Images/ResourceXsl.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/ILSpy/Images/ResourceXsl.xaml b/ILSpy/Images/ResourceXsl.xaml new file mode 100644 index 000000000..c0973b2d3 --- /dev/null +++ b/ILSpy/Images/ResourceXsl.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + \ No newline at end of file diff --git a/ILSpy/Images/ResourceXslt.png b/ILSpy/Images/ResourceXslt.png deleted file mode 100644 index 107c9f2a6..000000000 Binary files a/ILSpy/Images/ResourceXslt.png and /dev/null differ diff --git a/ILSpy/Images/ResourceXslt.svg b/ILSpy/Images/ResourceXslt.svg new file mode 100644 index 000000000..b53ffb0ca --- /dev/null +++ b/ILSpy/Images/ResourceXslt.svg @@ -0,0 +1,2 @@ + \ No newline at end of file diff --git a/ILSpy/Images/ResourceXslt.xaml b/ILSpy/Images/ResourceXslt.xaml new file mode 100644 index 000000000..91a0b26a4 --- /dev/null +++ b/ILSpy/Images/ResourceXslt.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/ILSpy/Images/Save.svg b/ILSpy/Images/Save.svg new file mode 100644 index 000000000..e2a1dec56 --- /dev/null +++ b/ILSpy/Images/Save.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/ILSpy/Images/Save.xaml b/ILSpy/Images/Save.xaml new file mode 100644 index 000000000..2a74dc9d4 --- /dev/null +++ b/ILSpy/Images/Save.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + \ No newline at end of file diff --git a/ILSpy/Images/SaveFile.png b/ILSpy/Images/SaveFile.png deleted file mode 100644 index 61784784f..000000000 Binary files a/ILSpy/Images/SaveFile.png and /dev/null differ diff --git a/ILSpy/Images/Search.png b/ILSpy/Images/Search.png deleted file mode 100644 index 7a5ae62e3..000000000 Binary files a/ILSpy/Images/Search.png and /dev/null differ diff --git a/ILSpy/Images/Search.svg b/ILSpy/Images/Search.svg new file mode 100644 index 000000000..1b80bf68c --- /dev/null +++ b/ILSpy/Images/Search.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/ILSpy/Images/Search.xaml b/ILSpy/Images/Search.xaml new file mode 100644 index 000000000..f1bb3be67 --- /dev/null +++ b/ILSpy/Images/Search.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + \ No newline at end of file diff --git a/ILSpy/Images/SearchMsdn.png b/ILSpy/Images/SearchMsdn.png deleted file mode 100644 index 42cefecdf..000000000 Binary files a/ILSpy/Images/SearchMsdn.png and /dev/null differ diff --git a/ILSpy/Images/SearchMsdn.svg b/ILSpy/Images/SearchMsdn.svg new file mode 100644 index 000000000..3ab277f7e --- /dev/null +++ b/ILSpy/Images/SearchMsdn.svg @@ -0,0 +1,89 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + diff --git a/ILSpy/Images/SearchMsdn.xaml b/ILSpy/Images/SearchMsdn.xaml new file mode 100644 index 000000000..c568e1660 --- /dev/null +++ b/ILSpy/Images/SearchMsdn.xaml @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/ILSpy/Images/ShowAll.png b/ILSpy/Images/ShowAll.png deleted file mode 100644 index ab9151c87..000000000 Binary files a/ILSpy/Images/ShowAll.png and /dev/null differ diff --git a/ILSpy/Images/ShowAll.svg b/ILSpy/Images/ShowAll.svg new file mode 100644 index 000000000..1d7c4fc4c --- /dev/null +++ b/ILSpy/Images/ShowAll.svg @@ -0,0 +1,142 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ILSpy/Images/ShowAll.xaml b/ILSpy/Images/ShowAll.xaml new file mode 100644 index 000000000..450383788 Binary files /dev/null and b/ILSpy/Images/ShowAll.xaml differ diff --git a/ILSpy/Images/ShowPrivateInternal.svg b/ILSpy/Images/ShowPrivateInternal.svg new file mode 100644 index 000000000..e43bd4360 --- /dev/null +++ b/ILSpy/Images/ShowPrivateInternal.svg @@ -0,0 +1,101 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + diff --git a/ILSpy/Images/ShowPrivateInternal.xaml b/ILSpy/Images/ShowPrivateInternal.xaml new file mode 100644 index 000000000..a7c859d1c Binary files /dev/null and b/ILSpy/Images/ShowPrivateInternal.xaml differ diff --git a/ILSpy/Images/ShowPublicOnly.svg b/ILSpy/Images/ShowPublicOnly.svg new file mode 100644 index 000000000..24baa490d --- /dev/null +++ b/ILSpy/Images/ShowPublicOnly.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/ILSpy/Images/ShowPublicOnly.xaml b/ILSpy/Images/ShowPublicOnly.xaml new file mode 100644 index 000000000..e13198fbc --- /dev/null +++ b/ILSpy/Images/ShowPublicOnly.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + \ No newline at end of file diff --git a/ILSpy/Images/Sort.png b/ILSpy/Images/Sort.png deleted file mode 100644 index b508e9a49..000000000 Binary files a/ILSpy/Images/Sort.png and /dev/null differ diff --git a/ILSpy/Images/Sort.svg b/ILSpy/Images/Sort.svg new file mode 100644 index 000000000..75830ceb6 --- /dev/null +++ b/ILSpy/Images/Sort.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/ILSpy/Images/Sort.xaml b/ILSpy/Images/Sort.xaml new file mode 100644 index 000000000..7c8ebee2e --- /dev/null +++ b/ILSpy/Images/Sort.xaml @@ -0,0 +1,11 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/ILSpy/Images/StaticClass.png b/ILSpy/Images/StaticClass.png deleted file mode 100644 index 4f200b2a0..000000000 Binary files a/ILSpy/Images/StaticClass.png and /dev/null differ diff --git a/ILSpy/Images/Struct.png b/ILSpy/Images/Struct.png deleted file mode 100644 index 745352b9b..000000000 Binary files a/ILSpy/Images/Struct.png and /dev/null differ diff --git a/ILSpy/Images/Struct.svg b/ILSpy/Images/Struct.svg new file mode 100644 index 000000000..811f389f8 --- /dev/null +++ b/ILSpy/Images/Struct.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/ILSpy/Images/Struct.xaml b/ILSpy/Images/Struct.xaml new file mode 100644 index 000000000..b5142701b --- /dev/null +++ b/ILSpy/Images/Struct.xaml @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/ILSpy/Images/SubTypes.png b/ILSpy/Images/SubTypes.png deleted file mode 100644 index 6d4a55f89..000000000 Binary files a/ILSpy/Images/SubTypes.png and /dev/null differ diff --git a/ILSpy/Images/SubTypes.svg b/ILSpy/Images/SubTypes.svg new file mode 100644 index 000000000..fbe0b6840 --- /dev/null +++ b/ILSpy/Images/SubTypes.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/ILSpy/Images/SubTypes.xaml b/ILSpy/Images/SubTypes.xaml new file mode 100644 index 000000000..f04b0a283 --- /dev/null +++ b/ILSpy/Images/SubTypes.xaml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/ILSpy/Images/SuperTypes.png b/ILSpy/Images/SuperTypes.png deleted file mode 100644 index 0b3825860..000000000 Binary files a/ILSpy/Images/SuperTypes.png and /dev/null differ diff --git a/ILSpy/Images/SuperTypes.svg b/ILSpy/Images/SuperTypes.svg new file mode 100644 index 000000000..201af86b7 --- /dev/null +++ b/ILSpy/Images/SuperTypes.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/ILSpy/Images/SuperTypes.xaml b/ILSpy/Images/SuperTypes.xaml new file mode 100644 index 000000000..9563b07e1 --- /dev/null +++ b/ILSpy/Images/SuperTypes.xaml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/ILSpy/Images/TypeIcon.cs b/ILSpy/Images/TypeIcon.cs index a3e6b4b91..ec4b8fd58 100644 --- a/ILSpy/Images/TypeIcon.cs +++ b/ILSpy/Images/TypeIcon.cs @@ -25,7 +25,6 @@ namespace ICSharpCode.ILSpy Enum, Struct, Interface, - Delegate, - StaticClass + Delegate } } diff --git a/ILSpy/Images/ViewCode.png b/ILSpy/Images/ViewCode.png deleted file mode 100644 index d718d7863..000000000 Binary files a/ILSpy/Images/ViewCode.png and /dev/null differ diff --git a/ILSpy/Images/ViewCode.svg b/ILSpy/Images/ViewCode.svg new file mode 100644 index 000000000..7c0f3e087 --- /dev/null +++ b/ILSpy/Images/ViewCode.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/ILSpy/Images/ViewCode.xaml b/ILSpy/Images/ViewCode.xaml new file mode 100644 index 000000000..e999a54fe --- /dev/null +++ b/ILSpy/Images/ViewCode.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + \ No newline at end of file diff --git a/ILSpy/Images/VirtualMethod.png b/ILSpy/Images/VirtualMethod.png deleted file mode 100644 index 61ca12d84..000000000 Binary files a/ILSpy/Images/VirtualMethod.png and /dev/null differ diff --git a/ILSpy/Images/VirtualMethod.svg b/ILSpy/Images/VirtualMethod.svg new file mode 100644 index 000000000..dfb0aeba5 --- /dev/null +++ b/ILSpy/Images/VirtualMethod.svg @@ -0,0 +1,93 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + diff --git a/ILSpy/Images/VirtualMethod.xaml b/ILSpy/Images/VirtualMethod.xaml new file mode 100644 index 000000000..b04ec8314 --- /dev/null +++ b/ILSpy/Images/VirtualMethod.xaml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/ILSpy/Images/Warning.png b/ILSpy/Images/Warning.png deleted file mode 100644 index 721ba1ef8..000000000 Binary files a/ILSpy/Images/Warning.png and /dev/null differ diff --git a/ILSpy/Images/Warning.svg b/ILSpy/Images/Warning.svg new file mode 100644 index 000000000..190b9e3e0 --- /dev/null +++ b/ILSpy/Images/Warning.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/ILSpy/Images/Warning.xaml b/ILSpy/Images/Warning.xaml new file mode 100644 index 000000000..e9e723ccc --- /dev/null +++ b/ILSpy/Images/Warning.xaml @@ -0,0 +1,10 @@ + + + + + + + + + + \ No newline at end of file diff --git a/ILSpy/Languages/CSharpBracketSearcher.cs b/ILSpy/Languages/CSharpBracketSearcher.cs new file mode 100644 index 000000000..bc12dd7f5 --- /dev/null +++ b/ILSpy/Languages/CSharpBracketSearcher.cs @@ -0,0 +1,359 @@ +// Copyright (c) 2018 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. + +using System; +using System.Collections.Generic; +using System.Diagnostics; +using ICSharpCode.AvalonEdit.Document; +using ICSharpCode.ILSpy.TextView; + +namespace ICSharpCode.ILSpy +{ + /// + /// Searches matching brackets for C#. + /// + class CSharpBracketSearcher : IBracketSearcher + { + string openingBrackets = "([{"; + string closingBrackets = ")]}"; + + public BracketSearchResult SearchBracket(IDocument document, int offset) + { + if (offset > 0) { + char c = document.GetCharAt(offset - 1); + int index = openingBrackets.IndexOf(c); + int otherOffset = -1; + if (index > -1) + otherOffset = SearchBracketForward(document, offset, openingBrackets[index], closingBrackets[index]); + + index = closingBrackets.IndexOf(c); + if (index > -1) + otherOffset = SearchBracketBackward(document, offset - 2, openingBrackets[index], closingBrackets[index]); + + if (otherOffset > -1) { + var result = new BracketSearchResult(Math.Min(offset - 1, otherOffset), 1, + Math.Max(offset - 1, otherOffset), 1); + return result; + } + } + + return null; + } + + #region SearchBracket helper functions + static int ScanLineStart(IDocument document, int offset) + { + for (int i = offset - 1; i > 0; --i) { + if (document.GetCharAt(i) == '\n') + return i + 1; + } + return 0; + } + + /// + /// Gets the type of code at offset.
+ /// 0 = Code,
+ /// 1 = Comment,
+ /// 2 = String
+ /// Block comments and multiline strings are not supported. + ///
+ static int GetStartType(IDocument document, int linestart, int offset) + { + bool inString = false; + bool inChar = false; + bool verbatim = false; + int result = 0; + for (int i = linestart; i < offset; i++) { + switch (document.GetCharAt(i)) { + case '/': + if (!inString && !inChar && i + 1 < document.TextLength) { + if (document.GetCharAt(i + 1) == '/') { + result = 1; + } + } + break; + case '"': + if (!inChar) { + if (inString && verbatim) { + if (i + 1 < document.TextLength && document.GetCharAt(i + 1) == '"') { + ++i; // skip escaped quote + inString = false; // let the string go on + } else { + verbatim = false; + } + } else if (!inString && i > 0 && document.GetCharAt(i - 1) == '@') { + verbatim = true; + } + inString = !inString; + } + break; + case '\'': + if (!inString) inChar = !inChar; + break; + case '\\': + if ((inString && !verbatim) || inChar) + ++i; // skip next character + break; + } + } + + return (inString || inChar) ? 2 : result; + } + #endregion + + #region SearchBracketBackward + int SearchBracketBackward(IDocument document, int offset, char openBracket, char closingBracket) + { + if (offset + 1 >= document.TextLength) return -1; + // this method parses a c# document backwards to find the matching bracket + + // first try "quick find" - find the matching bracket if there is no string/comment in the way + int quickResult = QuickSearchBracketBackward(document, offset, openBracket, closingBracket); + if (quickResult >= 0) return quickResult; + + // we need to parse the line from the beginning, so get the line start position + int linestart = ScanLineStart(document, offset + 1); + + // we need to know where offset is - in a string/comment or in normal code? + // ignore cases where offset is in a block comment + int starttype = GetStartType(document, linestart, offset + 1); + if (starttype == 1) { + return -1; // start position is in a comment + } + + // I don't see any possibility to parse a C# document backwards... + // We have to do it forwards and push all bracket positions on a stack. + Stack bracketStack = new Stack(); + bool blockComment = false; + bool lineComment = false; + bool inChar = false; + bool inString = false; + bool verbatim = false; + + for (int i = 0; i <= offset; ++i) { + char ch = document.GetCharAt(i); + switch (ch) { + case '\r': + case '\n': + lineComment = false; + inChar = false; + if (!verbatim) inString = false; + break; + case '/': + if (blockComment) { + Debug.Assert(i > 0); + if (document.GetCharAt(i - 1) == '*') { + blockComment = false; + } + } + if (!inString && !inChar && i + 1 < document.TextLength) { + if (!blockComment && document.GetCharAt(i + 1) == '/') { + lineComment = true; + } + if (!lineComment && document.GetCharAt(i + 1) == '*') { + blockComment = true; + } + } + break; + case '"': + if (!(inChar || lineComment || blockComment)) { + if (inString && verbatim) { + if (i + 1 < document.TextLength && document.GetCharAt(i + 1) == '"') { + ++i; // skip escaped quote + inString = false; // let the string go + } else { + verbatim = false; + } + } else if (!inString && offset > 0 && document.GetCharAt(i - 1) == '@') { + verbatim = true; + } + inString = !inString; + } + break; + case '\'': + if (!(inString || lineComment || blockComment)) { + inChar = !inChar; + } + break; + case '\\': + if ((inString && !verbatim) || inChar) + ++i; // skip next character + break; + default: + if (ch == openBracket) { + if (!(inString || inChar || lineComment || blockComment)) { + bracketStack.Push(i); + } + } else if (ch == closingBracket) { + if (!(inString || inChar || lineComment || blockComment)) { + if (bracketStack.Count > 0) + bracketStack.Pop(); + } + } + break; + } + } + if (bracketStack.Count > 0) return (int)bracketStack.Pop(); + return -1; + } + #endregion + + #region SearchBracketForward + int SearchBracketForward(IDocument document, int offset, char openBracket, char closingBracket) + { + bool inString = false; + bool inChar = false; + bool verbatim = false; + + bool lineComment = false; + bool blockComment = false; + + if (offset < 0) return -1; + + // first try "quick find" - find the matching bracket if there is no string/comment in the way + int quickResult = QuickSearchBracketForward(document, offset, openBracket, closingBracket); + if (quickResult >= 0) return quickResult; + + // we need to parse the line from the beginning, so get the line start position + int linestart = ScanLineStart(document, offset); + + // we need to know where offset is - in a string/comment or in normal code? + // ignore cases where offset is in a block comment + int starttype = GetStartType(document, linestart, offset); + if (starttype != 0) return -1; // start position is in a comment/string + + int brackets = 1; + + while (offset < document.TextLength) { + char ch = document.GetCharAt(offset); + switch (ch) { + case '\r': + case '\n': + lineComment = false; + inChar = false; + if (!verbatim) inString = false; + break; + case '/': + if (blockComment) { + Debug.Assert(offset > 0); + if (document.GetCharAt(offset - 1) == '*') { + blockComment = false; + } + } + if (!inString && !inChar && offset + 1 < document.TextLength) { + if (!blockComment && document.GetCharAt(offset + 1) == '/') { + lineComment = true; + } + if (!lineComment && document.GetCharAt(offset + 1) == '*') { + blockComment = true; + } + } + break; + case '"': + if (!(inChar || lineComment || blockComment)) { + if (inString && verbatim) { + if (offset + 1 < document.TextLength && document.GetCharAt(offset + 1) == '"') { + ++offset; // skip escaped quote + inString = false; // let the string go + } else { + verbatim = false; + } + } else if (!inString && offset > 0 && document.GetCharAt(offset - 1) == '@') { + verbatim = true; + } + inString = !inString; + } + break; + case '\'': + if (!(inString || lineComment || blockComment)) { + inChar = !inChar; + } + break; + case '\\': + if ((inString && !verbatim) || inChar) + ++offset; // skip next character + break; + default: + if (ch == openBracket) { + if (!(inString || inChar || lineComment || blockComment)) { + ++brackets; + } + } else if (ch == closingBracket) { + if (!(inString || inChar || lineComment || blockComment)) { + --brackets; + if (brackets == 0) { + return offset; + } + } + } + break; + } + ++offset; + } + return -1; + } + #endregion + + int QuickSearchBracketBackward(IDocument document, int offset, char openBracket, char closingBracket) + { + int brackets = -1; + // first try "quick find" - find the matching bracket if there is no string/comment in the way + for (int i = offset; i >= 0; --i) { + char ch = document.GetCharAt(i); + if (ch == openBracket) { + ++brackets; + if (brackets == 0) return i; + } else if (ch == closingBracket) { + --brackets; + } else if (ch == '"') { + break; + } else if (ch == '\'') { + break; + } else if (ch == '/' && i > 0) { + if (document.GetCharAt(i - 1) == '/') break; + if (document.GetCharAt(i - 1) == '*') break; + } + } + return -1; + } + + int QuickSearchBracketForward(IDocument document, int offset, char openBracket, char closingBracket) + { + int brackets = 1; + // try "quick find" - find the matching bracket if there is no string/comment in the way + for (int i = offset; i < document.TextLength; ++i) { + char ch = document.GetCharAt(i); + if (ch == openBracket) { + ++brackets; + } else if (ch == closingBracket) { + --brackets; + if (brackets == 0) return i; + } else if (ch == '"') { + break; + } else if (ch == '\'') { + break; + } else if (ch == '/' && i > 0) { + if (document.GetCharAt(i - 1) == '/') break; + } else if (ch == '*' && i > 0) { + if (document.GetCharAt(i - 1) == '/') break; + } + } + return -1; + } + } +} diff --git a/ILSpy/Languages/CSharpHighlightingTokenWriter.cs b/ILSpy/Languages/CSharpHighlightingTokenWriter.cs index a1dc4c2c7..ddd989831 100644 --- a/ILSpy/Languages/CSharpHighlightingTokenWriter.cs +++ b/ILSpy/Languages/CSharpHighlightingTokenWriter.cs @@ -1,4 +1,22 @@ -using System; +// Copyright (c) 2018 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. + +using System; using System.Collections.Generic; using System.Linq; using ICSharpCode.AvalonEdit.Highlighting; @@ -254,7 +272,9 @@ namespace ICSharpCode.ILSpy HighlightingColor color = null; switch (type) { case "new": - color = typeKeywordsColor; + case "notnull": + // Not sure if reference type or value type + color = referenceTypeKeywordsColor; break; case "bool": case "byte": @@ -271,6 +291,7 @@ namespace ICSharpCode.ILSpy case "uint": case "ushort": case "ulong": + case "unmanaged": color = valueTypeKeywordsColor; break; case "class": @@ -385,25 +406,12 @@ namespace ICSharpCode.ILSpy var node = nodeStack.Peek(); if (node is Identifier) node = node.Parent; - if (IsDefinition(ref node)) + if (Decompiler.TextTokenWriter.IsDefinition(ref node)) return node.GetSymbol(); return null; } - static bool IsDefinition(ref AstNode node) - { - if (node is EntityDeclaration) - return true; - if (node is VariableInitializer && node.Parent is FieldDeclaration) { - node = node.Parent; - return true; - } - if (node is FixedVariableInitializer) - return true; - return false; - } - ISymbol GetCurrentMemberReference() { AstNode node = nodeStack.Peek(); diff --git a/ILSpy/Languages/CSharpILMixedLanguage.cs b/ILSpy/Languages/CSharpILMixedLanguage.cs index 855dd8b99..8b4858c75 100644 --- a/ILSpy/Languages/CSharpILMixedLanguage.cs +++ b/ILSpy/Languages/CSharpILMixedLanguage.cs @@ -65,7 +65,7 @@ namespace ICSharpCode.ILSpy static void WriteCode(TextWriter output, DecompilerSettings settings, SyntaxTree syntaxTree, IDecompilerTypeSystem typeSystem) { syntaxTree.AcceptVisitor(new InsertParenthesesVisitor { InsertParenthesesForReadability = true }); - TokenWriter tokenWriter = new TextWriterTokenWriter(output); + TokenWriter tokenWriter = new TextWriterTokenWriter(output) { IndentationString = settings.CSharpFormattingOptions.IndentationString }; tokenWriter = TokenWriter.WrapInWriterThatSetsLocationsInAST(tokenWriter); syntaxTree.AcceptVisitor(new CSharpOutputVisitor(tokenWriter, settings.CSharpFormattingOptions)); } diff --git a/ILSpy/Languages/CSharpLanguage.cs b/ILSpy/Languages/CSharpLanguage.cs index ace98898d..daf6bc713 100644 --- a/ILSpy/Languages/CSharpLanguage.cs +++ b/ILSpy/Languages/CSharpLanguage.cs @@ -34,8 +34,10 @@ using ICSharpCode.Decompiler.CSharp.Syntax; using ICSharpCode.Decompiler.CSharp.Transforms; using ICSharpCode.Decompiler.Metadata; using ICSharpCode.Decompiler.Output; +using ICSharpCode.Decompiler.Solution; using ICSharpCode.Decompiler.TypeSystem; using ICSharpCode.Decompiler.Util; +using ICSharpCode.ILSpy.TextView; using ICSharpCode.ILSpy.TreeNodes; namespace ICSharpCode.ILSpy @@ -101,6 +103,7 @@ namespace ICSharpCode.ILSpy 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; @@ -120,7 +123,8 @@ namespace ICSharpCode.ILSpy void WriteCode(ITextOutput output, DecompilerSettings settings, SyntaxTree syntaxTree, IDecompilerTypeSystem typeSystem) { syntaxTree.AcceptVisitor(new InsertParenthesesVisitor { InsertParenthesesForReadability = true }); - TokenWriter tokenWriter = new TextTokenWriter(output, settings, typeSystem) { FoldBraces = settings.FoldBraces, ExpandMemberDefinitions = settings.ExpandMemberDefinitions }; + output.IndentationString = settings.CSharpFormattingOptions.IndentationString; + TokenWriter tokenWriter = new TextTokenWriter(output, settings, typeSystem); if (output is ISmartTextOutput highlightingOutput) { tokenWriter = new CSharpHighlightingTokenWriter(tokenWriter, highlightingOutput); } @@ -130,10 +134,10 @@ namespace ICSharpCode.ILSpy public override void DecompileMethod(IMethod method, ITextOutput output, DecompilationOptions options) { PEFile assembly = method.ParentModule.PEFile; + CSharpDecompiler decompiler = CreateDecompiler(assembly, options); AddReferenceAssemblyWarningMessage(assembly, output); AddReferenceWarningMessage(assembly, output); WriteCommentLine(output, TypeToString(method.DeclaringType, includeNamespace: true)); - CSharpDecompiler decompiler = CreateDecompiler(assembly, options); var methodDefinition = decompiler.TypeSystem.MainModule.ResolveEntity(method.MetadataToken) as IMethod; if (methodDefinition.IsConstructor && methodDefinition.DeclaringType.IsReferenceType != false) { var members = CollectFieldsAndCtors(methodDefinition.DeclaringTypeDefinition, methodDefinition.IsStatic); @@ -198,9 +202,9 @@ namespace ICSharpCode.ILSpy public override void DecompileProperty(IProperty property, ITextOutput output, DecompilationOptions options) { PEFile assembly = property.ParentModule.PEFile; + CSharpDecompiler decompiler = CreateDecompiler(assembly, options); AddReferenceAssemblyWarningMessage(assembly, output); AddReferenceWarningMessage(assembly, output); - CSharpDecompiler decompiler = CreateDecompiler(assembly, options); WriteCommentLine(output, TypeToString(property.DeclaringType, includeNamespace: true)); WriteCode(output, options.DecompilerSettings, decompiler.Decompile(property.MetadataToken), decompiler.TypeSystem); } @@ -208,10 +212,10 @@ namespace ICSharpCode.ILSpy public override void DecompileField(IField field, ITextOutput output, DecompilationOptions options) { PEFile assembly = field.ParentModule.PEFile; + CSharpDecompiler decompiler = CreateDecompiler(assembly, options); AddReferenceAssemblyWarningMessage(assembly, output); AddReferenceWarningMessage(assembly, output); WriteCommentLine(output, TypeToString(field.DeclaringType, includeNamespace: true)); - CSharpDecompiler decompiler = CreateDecompiler(assembly, options); if (field.IsConst) { WriteCode(output, options.DecompilerSettings, decompiler.Decompile(field.MetadataToken), decompiler.TypeSystem); } else { @@ -269,20 +273,20 @@ namespace ICSharpCode.ILSpy public override void DecompileEvent(IEvent @event, ITextOutput output, DecompilationOptions options) { PEFile assembly = @event.ParentModule.PEFile; + CSharpDecompiler decompiler = CreateDecompiler(assembly, options); AddReferenceAssemblyWarningMessage(assembly, output); AddReferenceWarningMessage(assembly, output); WriteCommentLine(output, TypeToString(@event.DeclaringType, includeNamespace: true)); - CSharpDecompiler decompiler = CreateDecompiler(assembly, options); WriteCode(output, options.DecompilerSettings, decompiler.Decompile(@event.MetadataToken), decompiler.TypeSystem); } public override void DecompileType(ITypeDefinition type, ITextOutput output, DecompilationOptions options) { PEFile assembly = type.ParentModule.PEFile; + CSharpDecompiler decompiler = CreateDecompiler(assembly, options); AddReferenceAssemblyWarningMessage(assembly, output); AddReferenceWarningMessage(assembly, output); WriteCommentLine(output, TypeToString(type, includeNamespace: true)); - CSharpDecompiler decompiler = CreateDecompiler(assembly, options); WriteCode(output, options.DecompilerSettings, decompiler.Decompile(type.MetadataToken), decompiler.TypeSystem); } @@ -291,9 +295,9 @@ namespace ICSharpCode.ILSpy var loadedAssembly = MainWindow.Instance.CurrentAssemblyList.GetAssemblies().FirstOrDefault(la => la.GetPEFileOrNull() == module); if (loadedAssembly == null || !loadedAssembly.LoadedAssemblyReferencesInfo.HasErrors) return; - const string line1 = "Warning: Some assembly references could not be resolved automatically. This might lead to incorrect decompilation of some parts,"; - const string line2 = "for ex. property getter/setter access. To get optimal decompilation results, please manually add the missing references to the list of loaded assemblies."; - AddWarningMessage(module, output, line1, line2, "Show assembly load log", Images.ViewCode, delegate { + string line1 = Properties.Resources.WarningSomeAssemblyReference; + string line2 = Properties.Resources.PropertyManuallyMissingReferencesListLoadedAssemblies; + AddWarningMessage(module, output, line1, line2, Properties.Resources.ShowAssemblyLoad, Images.ViewCode, delegate { MainWindow.Instance.SelectNode(MainWindow.Instance.FindTreeNode(module).Children.OfType().First()); }); } @@ -303,7 +307,7 @@ namespace ICSharpCode.ILSpy var metadata = module.Metadata; if (!metadata.GetCustomAttributes(Handle.AssemblyDefinition).HasKnownAttribute(metadata, KnownAttribute.ReferenceAssembly)) return; - const string line1 = "Warning: This assembly is marked as 'reference assembly', which means that it only contains metadata and no executable code."; + string line1 = Properties.Resources.WarningAsmMarkedRef; AddWarningMessage(module, output, line1); } @@ -321,7 +325,7 @@ namespace ICSharpCode.ILSpy new Image { Width = 32, Height = 32, - Source = Images.LoadImage(this, "Images/Warning.png") + Source = Images.Load(this, "Images/Warning") }, new TextBlock { Margin = new Thickness(5, 0, 0, 0), @@ -341,12 +345,12 @@ namespace ICSharpCode.ILSpy } } - public override void DecompileAssembly(LoadedAssembly assembly, ITextOutput output, DecompilationOptions options) + public override ProjectId DecompileAssembly(LoadedAssembly assembly, ITextOutput output, DecompilationOptions options) { var module = assembly.GetPEFileOrNull(); if (options.FullDecompilation && options.SaveAsProjectDirectory != null) { var decompiler = new ILSpyWholeProjectDecompiler(assembly, options); - decompiler.DecompileProject(module, options.SaveAsProjectDirectory, new TextOutputWriter(output), options.CancellationToken); + return decompiler.DecompileProject(module, options.SaveAsProjectDirectory, new TextOutputWriter(output), options.CancellationToken); } else { AddReferenceAssemblyWarningMessage(module, output); AddReferenceWarningMessage(module, output); @@ -387,7 +391,7 @@ namespace ICSharpCode.ILSpy } if (metadata.IsAssembly) { var asm = metadata.GetAssemblyDefinition(); - if (asm.HashAlgorithm != System.Reflection.AssemblyHashAlgorithm.None) + if (asm.HashAlgorithm != AssemblyHashAlgorithm.None) output.WriteLine("// Hash algorithm: " + asm.HashAlgorithm.ToString().ToUpper()); if (!asm.PublicKey.IsNil) { output.Write("// Public key: "); @@ -413,6 +417,7 @@ namespace ICSharpCode.ILSpy } WriteCode(output, options.DecompilerSettings, st, decompiler.TypeSystem); } + return null; } } @@ -427,6 +432,7 @@ namespace ICSharpCode.ILSpy this.options = options; base.Settings = options.DecompilerSettings; base.AssemblyResolver = assembly.GetAssemblyResolver(); + base.DebugInfoProvider = assembly.GetDebugInfoOrNull(); } protected override IEnumerable> WriteResourceToFile(string fileName, string resourceName, Stream entryStream) @@ -434,7 +440,6 @@ namespace ICSharpCode.ILSpy foreach (var handler in App.ExportProvider.GetExportedValues()) { if (handler.CanHandle(fileName, options)) { entryStream.Position = 0; - fileName = Path.Combine(targetDirectory, fileName); fileName = handler.WriteResourceToFile(assembly, fileName, entryStream, options); return new[] { Tuple.Create(handler.EntryType, fileName) }; } @@ -514,7 +519,7 @@ namespace ICSharpCode.ILSpy return EntityToString(@event, includeDeclaringTypeName, includeNamespace, includeNamespaceOfDeclaringTypeName); } - string ToCSharpString(MetadataReader metadata, TypeDefinitionHandle handle, bool fullName) + string ToCSharpString(MetadataReader metadata, TypeDefinitionHandle handle, bool fullName, bool omitGenerics) { StringBuilder builder = new StringBuilder(); var currentTypeDefHandle = handle; @@ -526,7 +531,7 @@ namespace ICSharpCode.ILSpy typeDef = metadata.GetTypeDefinition(currentTypeDefHandle); var part = ReflectionHelper.SplitTypeParameterCountFromReflectionName(metadata.GetString(typeDef.Name), out int typeParamCount); var genericParams = typeDef.GetGenericParameters(); - if (genericParams.Count > 0) { + if (!omitGenerics && genericParams.Count > 0) { builder.Insert(0, '>'); int firstIndex = genericParams.Count - typeParamCount; for (int i = genericParams.Count - 1; i >= genericParams.Count - typeParamCount; i--) { @@ -547,17 +552,17 @@ namespace ICSharpCode.ILSpy return builder.ToString(); } - public override string GetEntityName(PEFile module, EntityHandle handle, bool fullName) + public override string GetEntityName(PEFile module, EntityHandle handle, bool fullName, bool omitGenerics) { MetadataReader metadata = module.Metadata; switch (handle.Kind) { case HandleKind.TypeDefinition: - return ToCSharpString(metadata, (TypeDefinitionHandle)handle, fullName); + return ToCSharpString(metadata, (TypeDefinitionHandle)handle, fullName, omitGenerics); case HandleKind.FieldDefinition: var fd = metadata.GetFieldDefinition((FieldDefinitionHandle)handle); var declaringType = fd.GetDeclaringType(); if (fullName) - return ToCSharpString(metadata, declaringType, fullName) + "." + metadata.GetString(fd.Name); + return ToCSharpString(metadata, declaringType, fullName, omitGenerics) + "." + metadata.GetString(fd.Name); return metadata.GetString(fd.Name); case HandleKind.MethodDefinition: var md = metadata.GetMethodDefinition((MethodDefinitionHandle)handle); @@ -581,7 +586,7 @@ namespace ICSharpCode.ILSpy break; default: var genericParams = md.GetGenericParameters(); - if (genericParams.Count > 0) { + if (!omitGenerics && genericParams.Count > 0) { methodName += "<"; int i = 0; foreach (var h in genericParams) { @@ -595,19 +600,19 @@ namespace ICSharpCode.ILSpy break; } if (fullName) - return ToCSharpString(metadata, declaringType, fullName) + "." + methodName; + return ToCSharpString(metadata, declaringType, fullName, omitGenerics) + "." + methodName; return methodName; case HandleKind.EventDefinition: var ed = metadata.GetEventDefinition((EventDefinitionHandle)handle); declaringType = metadata.GetMethodDefinition(ed.GetAccessors().GetAny()).GetDeclaringType(); if (fullName) - return ToCSharpString(metadata, declaringType, fullName) + "." + metadata.GetString(ed.Name); + return ToCSharpString(metadata, declaringType, fullName, omitGenerics) + "." + metadata.GetString(ed.Name); return metadata.GetString(ed.Name); case HandleKind.PropertyDefinition: var pd = metadata.GetPropertyDefinition((PropertyDefinitionHandle)handle); declaringType = metadata.GetMethodDefinition(pd.GetAccessors().GetAny()).GetDeclaringType(); if (fullName) - return ToCSharpString(metadata, declaringType, fullName) + "." + metadata.GetString(pd.Name); + return ToCSharpString(metadata, declaringType, fullName, omitGenerics) + "." + metadata.GetString(pd.Name); return metadata.GetString(pd.Name); default: return null; @@ -630,5 +635,9 @@ namespace ICSharpCode.ILSpy { return CSharpDecompiler.GetCodeMappingInfo(module, member); } + + CSharpBracketSearcher bracketSearcher = new CSharpBracketSearcher(); + + public override IBracketSearcher BracketSearcher => bracketSearcher; } } diff --git a/ILSpy/Languages/ILAstLanguage.cs b/ILSpy/Languages/ILAstLanguage.cs index fa278e490..3d0fbdc8a 100644 --- a/ILSpy/Languages/ILAstLanguage.cs +++ b/ILSpy/Languages/ILAstLanguage.cs @@ -119,7 +119,7 @@ namespace ICSharpCode.ILSpy var reader = new ILReader(typeSystem.MainModule); reader.UseDebugSymbols = options.DecompilerSettings.UseDebugSymbols; var methodBody = module.Reader.GetMethodBody(methodDef.RelativeVirtualAddress); - ILFunction il = reader.ReadIL((SRM.MethodDefinitionHandle)method.MetadataToken, methodBody, cancellationToken: options.CancellationToken); + ILFunction il = reader.ReadIL((SRM.MethodDefinitionHandle)method.MetadataToken, methodBody, kind: ILFunctionKind.TopLevelFunction, cancellationToken: options.CancellationToken); var namespaces = new HashSet(); var decompiler = new CSharpDecompiler(typeSystem, options.DecompilerSettings) { CancellationToken = options.CancellationToken }; ILTransformContext context = decompiler.CreateILTransformContext(il); diff --git a/ILSpy/Languages/ILLanguage.cs b/ILSpy/Languages/ILLanguage.cs index 137548652..3dd1ec1ab 100644 --- a/ILSpy/Languages/ILLanguage.cs +++ b/ILSpy/Languages/ILLanguage.cs @@ -27,6 +27,8 @@ using System.Reflection.Metadata.Ecma335; using System.Linq; using ICSharpCode.Decompiler.Metadata; using ICSharpCode.Decompiler.TypeSystem; +using ICSharpCode.Decompiler.Util; +using ICSharpCode.Decompiler.Solution; namespace ICSharpCode.ILSpy { @@ -52,6 +54,7 @@ namespace ICSharpCode.ILSpy protected virtual ReflectionDisassembler CreateDisassembler(ITextOutput output, DecompilationOptions options) { + output.IndentationString = options.DecompilerSettings.CSharpFormattingOptions.IndentationString; return new ReflectionDisassembler(output, options.CancellationToken) { DetectControlStructure = detectControlStructure, ShowSequencePoints = options.DecompilerSettings.ShowDebugInfo, @@ -149,7 +152,7 @@ namespace ICSharpCode.ILSpy dis.DisassembleNamespace(nameSpace, module, types.Select(t => (TypeDefinitionHandle)t.MetadataToken)); } - public override void DecompileAssembly(LoadedAssembly assembly, ITextOutput output, DecompilationOptions options) + public override ProjectId DecompileAssembly(LoadedAssembly assembly, ITextOutput output, DecompilationOptions options) { output.WriteLine("// " + assembly.FileName); output.WriteLine(); @@ -173,6 +176,7 @@ namespace ICSharpCode.ILSpy dis.WriteModuleContents(module); } } + return null; } } } diff --git a/ILSpy/Languages/Language.cs b/ILSpy/Languages/Language.cs index 129215760..ec419b3af 100644 --- a/ILSpy/Languages/Language.cs +++ b/ILSpy/Languages/Language.cs @@ -23,6 +23,7 @@ using System.Reflection.PortableExecutable; using System.Text; using ICSharpCode.Decompiler; using ICSharpCode.Decompiler.Metadata; +using ICSharpCode.Decompiler.Solution; using ICSharpCode.Decompiler.TypeSystem; using ICSharpCode.Decompiler.TypeSystem.Implementation; using ICSharpCode.Decompiler.Util; @@ -101,6 +102,12 @@ namespace ICSharpCode.ILSpy } } + public virtual TextView.IBracketSearcher BracketSearcher { + get { + return TextView.DefaultBracketSearcher.DefaultInstance; + } + } + public virtual void DecompileMethod(IMethod method, ITextOutput output, DecompilationOptions options) { WriteCommentLine(output, TypeToString(method.DeclaringTypeDefinition, includeNamespace: true) + "." + method.Name); @@ -131,11 +138,11 @@ namespace ICSharpCode.ILSpy WriteCommentLine(output, nameSpace); } - public virtual void DecompileAssembly(LoadedAssembly assembly, ITextOutput output, DecompilationOptions options) + public virtual ProjectId DecompileAssembly(LoadedAssembly assembly, ITextOutput output, DecompilationOptions options) { WriteCommentLine(output, assembly.FileName); var asm = assembly.GetPEFileOrNull(); - if (asm == null) return; + if (asm == null) return null; var metadata = asm.Metadata; if (metadata.IsAssembly) { var name = metadata.GetAssemblyDefinition(); @@ -147,6 +154,7 @@ namespace ICSharpCode.ILSpy } else { WriteCommentLine(output, metadata.GetString(metadata.GetModuleDefinition().Name)); } + return null; } public virtual void WriteCommentLine(ITextOutput output, string comment) @@ -440,42 +448,42 @@ namespace ICSharpCode.ILSpy /// /// This should produce a string representation of the entity for search to match search strings against. /// - public virtual string GetEntityName(PEFile module, EntityHandle handle, bool fullName) + public virtual string GetEntityName(PEFile module, EntityHandle handle, bool fullName, bool omitGenerics) { MetadataReader metadata = module.Metadata; switch (handle.Kind) { case HandleKind.TypeDefinition: if (fullName) - return EscapeName(((TypeDefinitionHandle)handle).GetFullTypeName(metadata).ToILNameString()); + return EscapeName(((TypeDefinitionHandle)handle).GetFullTypeName(metadata).ToILNameString(omitGenerics)); var td = metadata.GetTypeDefinition((TypeDefinitionHandle)handle); return EscapeName(metadata.GetString(td.Name)); case HandleKind.FieldDefinition: var fd = metadata.GetFieldDefinition((FieldDefinitionHandle)handle); - var declaringType = fd.GetDeclaringType(); if (fullName) - return EscapeName(fd.GetDeclaringType().GetFullTypeName(metadata).ToILNameString() + "." + metadata.GetString(fd.Name)); + return EscapeName(fd.GetDeclaringType().GetFullTypeName(metadata).ToILNameString(omitGenerics) + "." + metadata.GetString(fd.Name)); return EscapeName(metadata.GetString(fd.Name)); case HandleKind.MethodDefinition: var md = metadata.GetMethodDefinition((MethodDefinitionHandle)handle); - declaringType = md.GetDeclaringType(); string methodName = metadata.GetString(md.Name); - int genericParamCount = md.GetGenericParameters().Count; - if (genericParamCount > 0) - methodName += "``" + genericParamCount; + if (!omitGenerics) { + int genericParamCount = md.GetGenericParameters().Count; + if (genericParamCount > 0) + methodName += "``" + genericParamCount; + } if (fullName) - return EscapeName(md.GetDeclaringType().GetFullTypeName(metadata).ToILNameString() + "." + methodName); + return EscapeName(md.GetDeclaringType().GetFullTypeName(metadata).ToILNameString(omitGenerics) + "." + methodName); return EscapeName(methodName); case HandleKind.EventDefinition: var ed = metadata.GetEventDefinition((EventDefinitionHandle)handle); - declaringType = metadata.GetMethodDefinition(ed.GetAccessors().GetAny()).GetDeclaringType(); + var declaringType = metadata.GetMethodDefinition(ed.GetAccessors().GetAny()).GetDeclaringType(); if (fullName) - return EscapeName(declaringType.GetFullTypeName(metadata).ToILNameString() + "." + metadata.GetString(ed.Name)); + return EscapeName(declaringType.GetFullTypeName(metadata).ToILNameString(omitGenerics) + "." + metadata.GetString(ed.Name)); return EscapeName(metadata.GetString(ed.Name)); case HandleKind.PropertyDefinition: var pd = metadata.GetPropertyDefinition((PropertyDefinitionHandle)handle); declaringType = metadata.GetMethodDefinition(pd.GetAccessors().GetAny()).GetDeclaringType(); if (fullName) - return EscapeName(declaringType.GetFullTypeName(metadata).ToILNameString() + "." + metadata.GetString(pd.Name)); + return EscapeName(declaringType.GetFullTypeName(metadata).ToILNameString(omitGenerics) + "." + metadata.GetString(pd.Name)); return EscapeName(metadata.GetString(pd.Name)); default: return null; @@ -498,16 +506,19 @@ namespace ICSharpCode.ILSpy public static string GetPlatformDisplayName(PEFile module) { - var architecture = module.Reader.PEHeaders.CoffHeader.Machine; - var characteristics = module.Reader.PEHeaders.CoffHeader.Characteristics; - var corflags = module.Reader.PEHeaders.CorHeader.Flags; + var headers = module.Reader.PEHeaders; + var architecture = headers.CoffHeader.Machine; + var characteristics = headers.CoffHeader.Characteristics; + var corflags = headers.CorHeader.Flags; switch (architecture) { case Machine.I386: if ((corflags & CorFlags.Prefers32Bit) != 0) return "AnyCPU (32-bit preferred)"; + if ((corflags & CorFlags.Requires32Bit) != 0) + return "x86"; // According to ECMA-335, II.25.3.3.1 CorFlags.Requires32Bit and Characteristics.Bit32Machine must be in sync // for assemblies containing managed code. However, this is not true for C++/CLI assemblies. - if ((corflags & CorFlags.Requires32Bit) != 0 || (characteristics & Characteristics.Bit32Machine) != 0) + if ((corflags & CorFlags.ILOnly) == 0 && (characteristics & Characteristics.Bit32Machine) != 0) return "x86"; return "AnyCPU (64-bit preferred)"; case Machine.Amd64: diff --git a/ILSpy/LoadedAssembly.cs b/ILSpy/LoadedAssembly.cs index c9f145b7d..af67109cd 100644 --- a/ILSpy/LoadedAssembly.cs +++ b/ILSpy/LoadedAssembly.cs @@ -18,6 +18,7 @@ using System; using System.Collections.Generic; +using System.Diagnostics; using System.IO; using System.Reflection.Metadata; using System.Reflection.PortableExecutable; @@ -25,7 +26,6 @@ using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using System.Threading; using System.Threading.Tasks; -using ICSharpCode.Decompiler; using ICSharpCode.Decompiler.DebugInfo; using ICSharpCode.Decompiler.Metadata; using ICSharpCode.Decompiler.PdbProvider.Cecil; @@ -34,13 +34,12 @@ using ICSharpCode.Decompiler.TypeSystem.Implementation; using ICSharpCode.ILSpy.DebugInfo; using ICSharpCode.ILSpy.Options; -using static System.Reflection.Metadata.PEReaderExtensions; - namespace ICSharpCode.ILSpy { /// /// Represents an assembly loaded into ILSpy. /// + [DebuggerDisplay("[LoadedAssembly {shortName}]")] public sealed class LoadedAssembly { internal static readonly ConditionalWeakTable loadedAssemblies = new ConditionalWeakTable(); @@ -54,7 +53,7 @@ namespace ICSharpCode.ILSpy { this.assemblyList = assemblyList ?? throw new ArgumentNullException(nameof(assemblyList)); this.fileName = fileName ?? throw new ArgumentNullException(nameof(fileName)); - + this.assemblyTask = Task.Factory.StartNew(LoadAssembly, stream); // requires that this.fileName is set this.shortName = Path.GetFileNameWithoutExtension(fileName); } @@ -146,20 +145,23 @@ namespace ICSharpCode.ILSpy PEFile LoadAssembly(object state) { - var stream = state as Stream; - PEFile module; + MetadataReaderOptions options; + if (DecompilerSettingsPanel.CurrentDecompilerSettings.ApplyWindowsRuntimeProjections) { + options = MetadataReaderOptions.ApplyWindowsRuntimeProjections; + } else { + options = MetadataReaderOptions.None; + } + PEFile module; // runs on background thread - if (stream != null) - { + if (state is Stream stream) { // Read the module from a precrafted stream - module = new PEFile(fileName, stream, metadataOptions: DecompilerSettingsPanel.CurrentDecompilerSettings.ApplyWindowsRuntimeProjections ? MetadataReaderOptions.ApplyWindowsRuntimeProjections : MetadataReaderOptions.None); - } - else - { + module = new PEFile(fileName, stream, metadataOptions: options); + } else { // Read the module from disk (by default) - module = new PEFile(fileName, new FileStream(fileName, FileMode.Open, FileAccess.Read), PEStreamOptions.PrefetchEntireImage, - metadataOptions: DecompilerSettingsPanel.CurrentDecompilerSettings.ApplyWindowsRuntimeProjections ? MetadataReaderOptions.ApplyWindowsRuntimeProjections : MetadataReaderOptions.None); + stream = new FileStream(fileName, FileMode.Open, FileAccess.Read); + module = new PEFile(fileName, stream, PEStreamOptions.PrefetchEntireImage, + metadataOptions: options); } if (DecompilerSettingsPanel.CurrentDecompilerSettings.UseDebugSymbols) { @@ -176,7 +178,7 @@ namespace ICSharpCode.ILSpy } return module; } - + void LoadSymbols(PEFile module) { try { @@ -243,17 +245,17 @@ namespace ICSharpCode.ILSpy [ThreadStatic] static int assemblyLoadDisableCount; - + public static IDisposable DisableAssemblyLoad() { assemblyLoadDisableCount++; return new DecrementAssemblyLoadDisableCount(); } - + sealed class DecrementAssemblyLoadDisableCount : IDisposable { bool disposed; - + public void Dispose() { if (!disposed) { @@ -264,16 +266,16 @@ namespace ICSharpCode.ILSpy } } } - + sealed class MyAssemblyResolver : IAssemblyResolver { readonly LoadedAssembly parent; - + public MyAssemblyResolver(LoadedAssembly parent) { this.parent = parent; } - + public PEFile Resolve(Decompiler.Metadata.IAssemblyReference reference) { return parent.LookupReferencedAssembly(reference)?.GetPEFileOrNull(); @@ -284,7 +286,7 @@ namespace ICSharpCode.ILSpy return parent.LookupReferencedModule(mainModule, moduleName)?.GetPEFileOrNull(); } } - + public IAssemblyResolver GetAssemblyResolver() { return new MyAssemblyResolver(this); @@ -299,7 +301,7 @@ namespace ICSharpCode.ILSpy return null; return debugInfoProvider; } - + public LoadedAssembly LookupReferencedAssembly(Decompiler.Metadata.IAssemblyReference reference) { if (reference == null) @@ -372,7 +374,7 @@ namespace ICSharpCode.ILSpy } loadingAssemblies.Add(file, asm); } - App.Current.Dispatcher.BeginInvoke((Action)delegate() { + App.Current.Dispatcher.BeginInvoke((Action)delegate () { lock (assemblyList.assemblies) { assemblyList.assemblies.Add(asm); } @@ -438,7 +440,7 @@ namespace ICSharpCode.ILSpy { return this.assemblyTask.ContinueWith(onAssemblyLoaded, default(CancellationToken), TaskContinuationOptions.RunContinuationsAsynchronously, taskScheduler); } - + /// /// Wait until the assembly is loaded. /// Throws an AggregateException when loading the assembly fails. diff --git a/ILSpy/MainWindow.xaml b/ILSpy/MainWindow.xaml index 669fb6a3d..c8846031e 100644 --- a/ILSpy/MainWindow.xaml +++ b/ILSpy/MainWindow.xaml @@ -3,8 +3,10 @@ x:Class="ICSharpCode.ILSpy.MainWindow" x:ClassModifier="public" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:tv="clr-namespace:ICSharpCode.TreeView;assembly=ICSharpCode.TreeView" - xmlns:local="clr-namespace:ICSharpCode.ILSpy" xmlns:textView="clr-namespace:ICSharpCode.ILSpy.TextView" + xmlns:local="clr-namespace:ICSharpCode.ILSpy" + xmlns:textView="clr-namespace:ICSharpCode.ILSpy.TextView" xmlns:controls="clr-namespace:ICSharpCode.ILSpy.Controls" + xmlns:properties="clr-namespace:ICSharpCode.ILSpy.Properties" Title="ILSpy" MinWidth="250" MinHeight="200" @@ -26,6 +28,7 @@ Executed="RefreshCommandExecuted" /> - - - - - - - - - - - - + + + + + @@ -82,17 +78,20 @@ - - + + - - + + + + + - @@ -103,8 +102,8 @@ + ToolTip="{x:Static properties:Resources.Status}" + Text="{x:Static properties:Resources.StandBy}"/> @@ -161,8 +160,8 @@ - A new ILSpy version is available. - + + - + - + - + - - + - + + \ No newline at end of file diff --git a/ILSpy/Options/OptionsDialog.xaml.cs b/ILSpy/Options/OptionsDialog.xaml.cs index 6908ba37a..d4f5a6191 100644 --- a/ILSpy/Options/OptionsDialog.xaml.cs +++ b/ILSpy/Options/OptionsDialog.xaml.cs @@ -22,6 +22,7 @@ using System.Linq; using System.Windows; using System.Windows.Controls; using System.Xml.Linq; +using ICSharpCode.ILSpy.Properties; namespace ICSharpCode.ILSpy.Options { @@ -44,7 +45,7 @@ namespace ICSharpCode.ILSpy.Options ILSpySettings settings = ILSpySettings.Load(); foreach (var optionPage in optionPages.OrderBy(p => p.Metadata.Order)) { TabItem tabItem = new TabItem(); - tabItem.Header = optionPage.Metadata.Title; + tabItem.Header = MainWindow.GetResourceString( optionPage.Metadata.Title); tabItem.Content = optionPage.Value; tabControl.Items.Add(tabItem); @@ -93,7 +94,7 @@ namespace ICSharpCode.ILSpy.Options public int Order { get; set; } } - [ExportMainMenuCommand(Menu = "_View", Header = "_Options...", MenuCategory = "Options", MenuOrder = 999)] + [ExportMainMenuCommand(Menu = nameof(Resources._View), Header = nameof(Resources._Options), MenuCategory = nameof(Resources.Options) ,MenuOrder = 999)] sealed class ShowOptionsCommand : SimpleCommand { public override void Execute(object parameter) diff --git a/ILSpy/Properties/AssemblyInfo.template.cs b/ILSpy/Properties/AssemblyInfo.template.cs index 15470485b..f4a337c24 100644 --- a/ILSpy/Properties/AssemblyInfo.template.cs +++ b/ILSpy/Properties/AssemblyInfo.template.cs @@ -33,12 +33,9 @@ using System.Diagnostics.CodeAnalysis; [assembly: SuppressMessage("Microsoft.Usage", "CA2243:AttributeStringLiteralsShouldParseCorrectly", Justification = "AssemblyInformationalVersion does not need to be a parsable version")] -[assembly: SuppressMessage("Redundancies in Symbol Declarations", "RECS0122:Initializing field with default value is redundant", - Justification = "Explicit default initialization is necessary to avoid compiler warning with MEF")] - internal static class RevisionClass { - public const string Major = "5"; + public const string Major = "6"; public const string Minor = "0"; public const string Build = "0"; public const string Revision = "$INSERTREVISION$"; diff --git a/ILSpy/Properties/Resources.Designer.cs b/ILSpy/Properties/Resources.Designer.cs new file mode 100644 index 000000000..c5a662290 --- /dev/null +++ b/ILSpy/Properties/Resources.Designer.cs @@ -0,0 +1,2001 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.42000 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace ICSharpCode.ILSpy.Properties { + using System; + + + /// + /// A strongly-typed resource class, for looking up localized strings, etc. + /// + // This class was auto-generated by the StronglyTypedResourceBuilder + // class via a tool like ResGen or Visual Studio. + // To add or remove a member, edit your .ResX file then rerun ResGen + // with the /str option, or rebuild your VS project. + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "16.0.0.0")] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + public class Resources { + + private static global::System.Resources.ResourceManager resourceMan; + + private static global::System.Globalization.CultureInfo resourceCulture; + + [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] + internal Resources() { + } + + /// + /// Returns the cached ResourceManager instance used by this class. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + public static global::System.Resources.ResourceManager ResourceManager { + get { + if (object.ReferenceEquals(resourceMan, null)) { + global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("ICSharpCode.ILSpy.Properties.Resources", typeof(Resources).Assembly); + resourceMan = temp; + } + return resourceMan; + } + } + + /// + /// Overrides the current thread's CurrentUICulture property for all + /// resource lookups using this strongly typed resource class. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + public static global::System.Globalization.CultureInfo Culture { + get { + return resourceCulture; + } + set { + resourceCulture = value; + } + } + + /// + /// Looks up a localized string similar to _About. + /// + public static string _About { + get { + return ResourceManager.GetString("_About", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to _Add To Main List. + /// + public static string _AddMainList { + get { + return ResourceManager.GetString("_AddMainList", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to _Check for Updates. + /// + public static string _CheckUpdates { + get { + return ResourceManager.GetString("_CheckUpdates", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to _Collapse all tree nodes. + /// + public static string _CollapseTreeNodes { + get { + return ResourceManager.GetString("_CollapseTreeNodes", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to _Create. + /// + public static string _Create { + get { + return ResourceManager.GetString("_Create", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to _File. + /// + public static string _File { + get { + return ResourceManager.GetString("_File", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to _Help. + /// + public static string _Help { + get { + return ResourceManager.GetString("_Help", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to _Load Dependencies. + /// + public static string _LoadDependencies { + get { + return ResourceManager.GetString("_LoadDependencies", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to _Open.... + /// + public static string _Open { + get { + return ResourceManager.GetString("_Open", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to _Open Command Line Here. + /// + public static string _OpenCommandLineHere { + get { + return ResourceManager.GetString("_OpenCommandLineHere", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to _Open Containing Folder. + /// + public static string _OpenContainingFolder { + get { + return ResourceManager.GetString("_OpenContainingFolder", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to _Options.... + /// + public static string _Options { + get { + return ResourceManager.GetString("_Options", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to _Reload. + /// + public static string _Reload { + get { + return ResourceManager.GetString("_Reload", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to _Remove. + /// + public static string _Remove { + get { + return ResourceManager.GetString("_Remove", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to _Remove Assemblies with load errors. + /// + public static string _RemoveAssembliesWithLoadErrors { + get { + return ResourceManager.GetString("_RemoveAssembliesWithLoadErrors", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to _Reset. + /// + public static string _Reset { + get { + return ResourceManager.GetString("_Reset", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Resources. + /// + public static string _Resources { + get { + return ResourceManager.GetString("_Resources", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to _Save Code.... + /// + public static string _SaveCode { + get { + return ResourceManager.GetString("_SaveCode", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to _Search:. + /// + public static string _Search { + get { + return ResourceManager.GetString("_Search", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to _Search for:. + /// + public static string _SearchFor { + get { + return ResourceManager.GetString("_SearchFor", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to _Show debug steps. + /// + public static string _ShowDebugSteps { + get { + return ResourceManager.GetString("_ShowDebugSteps", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Toggle Folding. + /// + public static string _ToggleFolding { + get { + return ResourceManager.GetString("_ToggleFolding", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to _View. + /// + public static string _View { + get { + return ResourceManager.GetString("_View", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to |All Files|*.*. + /// + public static string AllFiles { + get { + return ResourceManager.GetString("AllFiles", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Allow multiple instances. + /// + public static string AllowMultipleInstances { + get { + return ResourceManager.GetString("AllowMultipleInstances", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Always use braces. + /// + public static string AlwaysBraces { + get { + return ResourceManager.GetString("AlwaysBraces", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Analyze. + /// + public static string Analyze { + get { + return ResourceManager.GetString("Analyze", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Assembly. + /// + public static string Assembly { + get { + return ResourceManager.GetString("Assembly", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The directory is not empty. File will be overwritten. + ///Are you sure you want to continue?. + /// + public static string AssemblySaveCodeDirectoryNotEmpty { + get { + return ResourceManager.GetString("AssemblySaveCodeDirectoryNotEmpty", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Project Directory not empty. + /// + public static string AssemblySaveCodeDirectoryNotEmptyTitle { + get { + return ResourceManager.GetString("AssemblySaveCodeDirectoryNotEmptyTitle", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Automatically check for updates every week. + /// + public static string AutomaticallyCheckUpdatesEveryWeek { + get { + return ResourceManager.GetString("AutomaticallyCheckUpdatesEveryWeek", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Back. + /// + public static string Back { + get { + return ResourceManager.GetString("Back", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Cancel. + /// + public static string Cancel { + get { + return ResourceManager.GetString("Cancel", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Entity could not be resolved. Cannot analyze entities from missing assembly references. Add the missing reference and try again.. + /// + public static string CannotAnalyzeMissingRef { + get { + return ResourceManager.GetString("CannotAnalyzeMissingRef", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Check again. + /// + public static string CheckAgain { + get { + return ResourceManager.GetString("CheckAgain", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Checking.... + /// + public static string Checking { + get { + return ResourceManager.GetString("Checking", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Check for updates. + /// + public static string CheckUpdates { + get { + return ResourceManager.GetString("CheckUpdates", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Collapse all tree nodes. + /// + public static string CollapseTreeNodes { + get { + return ResourceManager.GetString("CollapseTreeNodes", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Copy. + /// + public static string Copy { + get { + return ResourceManager.GetString("Copy", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Copy error message. + /// + public static string CopyErrorMessage { + get { + return ResourceManager.GetString("CopyErrorMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Copy FQ Name. + /// + public static string CopyName { + get { + return ResourceManager.GetString("CopyName", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Create. + /// + public static string Create { + get { + return ResourceManager.GetString("Create", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to DEBUG -- Decompile All. + /// + public static string DEBUGDecompile { + get { + return ResourceManager.GetString("DEBUGDecompile", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to DEBUG -- Decompile 100x. + /// + public static string DEBUGDecompile100x { + get { + return ResourceManager.GetString("DEBUGDecompile100x", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to DEBUG -- Disassemble All. + /// + public static string DEBUGDisassemble { + get { + return ResourceManager.GetString("DEBUGDisassemble", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Debug Steps. + /// + public static string DebugSteps { + get { + return ResourceManager.GetString("DebugSteps", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Debug this step. + /// + public static string DebugThisStep { + get { + return ResourceManager.GetString("DebugThisStep", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Decompiler. + /// + public static string Decompiler { + get { + return ResourceManager.GetString("Decompiler", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Allow extension 'Add' methods in collection initializer expressions. + /// + public static string DecompilerSettings_AllowExtensionAddMethodsInCollectionInitializerExpressions { + get { + return ResourceManager.GetString("DecompilerSettings.AllowExtensionAddMethodsInCollectionInitializerExpressions", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Use 'ref' extension methods. + /// + public static string DecompilerSettings_AllowExtensionMethodSyntaxOnRef { + get { + return ResourceManager.GetString("DecompilerSettings.AllowExtensionMethodSyntaxOnRef", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Always cast targets of explicit interface implementation calls. + /// + public static string DecompilerSettings_AlwaysCastTargetsOfExplicitInterfaceImplementationCalls { + get { + return ResourceManager.GetString("DecompilerSettings.AlwaysCastTargetsOfExplicitInterfaceImplementationCalls", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Always show enum member values. + /// + public static string DecompilerSettings_AlwaysShowEnumMemberValues { + get { + return ResourceManager.GetString("DecompilerSettings.AlwaysShowEnumMemberValues", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Always use braces. + /// + public static string DecompilerSettings_AlwaysUseBraces { + get { + return ResourceManager.GetString("DecompilerSettings.AlwaysUseBraces", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Apply Windows Runtime projections on loaded assemblies. + /// + public static string DecompilerSettings_ApplyWindowsRuntimeProjectionsOnLoadedAssemblies { + get { + return ResourceManager.GetString("DecompilerSettings.ApplyWindowsRuntimeProjectionsOnLoadedAssemblies", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Array initializer expressions. + /// + public static string DecompilerSettings_ArrayInitializerExpressions { + get { + return ResourceManager.GetString("DecompilerSettings.ArrayInitializerExpressions", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Decompile ?. and ?[] operators. + /// + public static string DecompilerSettings_DecompileAndOperators { + get { + return ResourceManager.GetString("DecompilerSettings.DecompileAndOperators", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Decompile anonymous methods/lambdas. + /// + public static string DecompilerSettings_DecompileAnonymousMethodsLambdas { + get { + return ResourceManager.GetString("DecompilerSettings.DecompileAnonymousMethodsLambdas", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Decompile anonymous types. + /// + public static string DecompilerSettings_DecompileAnonymousTypes { + get { + return ResourceManager.GetString("DecompilerSettings.DecompileAnonymousTypes", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Decompile async methods. + /// + public static string DecompilerSettings_DecompileAsyncMethods { + get { + return ResourceManager.GetString("DecompilerSettings.DecompileAsyncMethods", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Decompile automatic events. + /// + public static string DecompilerSettings_DecompileAutomaticEvents { + get { + return ResourceManager.GetString("DecompilerSettings.DecompileAutomaticEvents", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Decompile automatic properties. + /// + public static string DecompilerSettings_DecompileAutomaticProperties { + get { + return ResourceManager.GetString("DecompilerSettings.DecompileAutomaticProperties", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Decompile await in catch/finally blocks. + /// + public static string DecompilerSettings_DecompileAwaitInCatchFinallyBlocks { + get { + return ResourceManager.GetString("DecompilerSettings.DecompileAwaitInCatchFinallyBlocks", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Decompile C# 1.0 'public unsafe fixed int arr[10];' members. + /// + public static string DecompilerSettings_DecompileC10PublicUnsafeFixedIntArr10Members { + get { + return ResourceManager.GetString("DecompilerSettings.DecompileC10PublicUnsafeFixedIntArr10Members", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Decompile [DecimalConstant(...)] as simple literal values. + /// + public static string DecompilerSettings_DecompileDecimalConstantAsSimpleLiteralValues { + get { + return ResourceManager.GetString("DecompilerSettings.DecompileDecimalConstantAsSimpleLiteralValues", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Decompile enumerators (yield return). + /// + public static string DecompilerSettings_DecompileEnumeratorsYieldReturn { + get { + return ResourceManager.GetString("DecompilerSettings.DecompileEnumeratorsYieldReturn", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Decompile expression trees. + /// + public static string DecompilerSettings_DecompileExpressionTrees { + get { + return ResourceManager.GetString("DecompilerSettings.DecompileExpressionTrees", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Decompile use of the 'dynamic' type. + /// + public static string DecompilerSettings_DecompileUseOfTheDynamicType { + get { + return ResourceManager.GetString("DecompilerSettings.DecompileUseOfTheDynamicType", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Detect foreach statements. + /// + public static string DecompilerSettings_DetectForeachStatements { + get { + return ResourceManager.GetString("DecompilerSettings.DetectForeachStatements", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Detect lock statements. + /// + public static string DecompilerSettings_DetectLockStatements { + get { + return ResourceManager.GetString("DecompilerSettings.DetectLockStatements", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Detect switch on string. + /// + public static string DecompilerSettings_DetectSwitchOnString { + get { + return ResourceManager.GetString("DecompilerSettings.DetectSwitchOnString", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Detect tuple comparisons. + /// + public static string DecompilerSettings_DetectTupleComparisons { + get { + return ResourceManager.GetString("DecompilerSettings.DetectTupleComparisons", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Detect using statements. + /// + public static string DecompilerSettings_DetectUsingStatements { + get { + return ResourceManager.GetString("DecompilerSettings.DetectUsingStatements", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Dictionary initializer expressions. + /// + public static string DecompilerSettings_DictionaryInitializerExpressions { + get { + return ResourceManager.GetString("DecompilerSettings.DictionaryInitializerExpressions", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to F#-specific options. + /// + public static string DecompilerSettings_FSpecificOptions { + get { + return ResourceManager.GetString("DecompilerSettings.FSpecificOptions", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Include XML documentation comments in the decompiled code. + /// + public static string DecompilerSettings_IncludeXMLDocumentationCommentsInTheDecompiledCode { + get { + return ResourceManager.GetString("DecompilerSettings.IncludeXMLDocumentationCommentsInTheDecompiledCode", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Insert using declarations. + /// + public static string DecompilerSettings_InsertUsingDeclarations { + get { + return ResourceManager.GetString("DecompilerSettings.InsertUsingDeclarations", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Introduce local functions. + /// + public static string DecompilerSettings_IntroduceLocalFunctions { + get { + return ResourceManager.GetString("DecompilerSettings.IntroduceLocalFunctions", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to IsByRefLikeAttribute should be replaced with 'ref' modifiers on structs. + /// + public static string DecompilerSettings_IsByRefLikeAttributeShouldBeReplacedWithRefModifiersOnStructs { + get { + return ResourceManager.GetString("DecompilerSettings.IsByRefLikeAttributeShouldBeReplacedWithRefModifiersOnStructs", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to IsReadOnlyAttribute should be replaced with 'readonly'/'in' modifiers on structs/parameters. + /// + public static string DecompilerSettings_IsReadOnlyAttributeShouldBeReplacedWithReadonlyInModifiersOnStructsParameters { + get { + return ResourceManager.GetString("DecompilerSettings.IsReadOnlyAttributeShouldBeReplacedWithReadonlyInModifiersOnSt" + + "ructsParameters", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to IsUnmanagedAttribute on type parameters should be replaced with 'unmanaged' constraints. + /// + public static string DecompilerSettings_IsUnmanagedAttributeOnTypeParametersShouldBeReplacedWithUnmanagedConstraints { + get { + return ResourceManager.GetString("DecompilerSettings.IsUnmanagedAttributeOnTypeParametersShouldBeReplacedWithUnmana" + + "gedConstraints", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Nullable reference types. + /// + public static string DecompilerSettings_NullableReferenceTypes { + get { + return ResourceManager.GetString("DecompilerSettings.NullableReferenceTypes", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Object/collection initializer expressions. + /// + public static string DecompilerSettings_ObjectCollectionInitializerExpressions { + get { + return ResourceManager.GetString("DecompilerSettings.ObjectCollectionInitializerExpressions", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Other. + /// + public static string DecompilerSettings_Other { + get { + return ResourceManager.GetString("DecompilerSettings.Other", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Remove dead and side effect free code (use with caution!). + /// + public static string DecompilerSettings_RemoveDeadAndSideEffectFreeCodeUseWithCaution { + get { + return ResourceManager.GetString("DecompilerSettings.RemoveDeadAndSideEffectFreeCodeUseWithCaution", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Remove dead stores (use with caution!). + /// + public static string DecompilerSettings_RemoveDeadStores { + get { + return ResourceManager.GetString("DecompilerSettings.RemoveDeadStores", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Remove optional arguments, if possible. + /// + public static string DecompilerSettings_RemoveOptionalArgumentsIfPossible { + get { + return ResourceManager.GetString("DecompilerSettings.RemoveOptionalArgumentsIfPossible", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Show info from debug symbols, if available. + /// + public static string DecompilerSettings_ShowInfoFromDebugSymbolsIfAvailable { + get { + return ResourceManager.GetString("DecompilerSettings.ShowInfoFromDebugSymbolsIfAvailable", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Use discards. + /// + public static string DecompilerSettings_UseDiscards { + get { + return ResourceManager.GetString("DecompilerSettings.UseDiscards", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Use expression-bodied member syntax for get-only properties. + /// + public static string DecompilerSettings_UseExpressionBodiedMemberSyntaxForGetOnlyProperties { + get { + return ResourceManager.GetString("DecompilerSettings.UseExpressionBodiedMemberSyntaxForGetOnlyProperties", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Use extension method syntax. + /// + public static string DecompilerSettings_UseExtensionMethodSyntax { + get { + return ResourceManager.GetString("DecompilerSettings.UseExtensionMethodSyntax", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Use implicit conversions between tuple types. + /// + public static string DecompilerSettings_UseImplicitConversionsBetweenTupleTypes { + get { + return ResourceManager.GetString("DecompilerSettings.UseImplicitConversionsBetweenTupleTypes", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Use implicit method group conversions. + /// + public static string DecompilerSettings_UseImplicitMethodGroupConversions { + get { + return ResourceManager.GetString("DecompilerSettings.UseImplicitMethodGroupConversions", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Use lambda syntax, if possible. + /// + public static string DecompilerSettings_UseLambdaSyntaxIfPossible { + get { + return ResourceManager.GetString("DecompilerSettings.UseLambdaSyntaxIfPossible", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Use lifted operators for nullables. + /// + public static string DecompilerSettings_UseLiftedOperatorsForNullables { + get { + return ResourceManager.GetString("DecompilerSettings.UseLiftedOperatorsForNullables", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Use LINQ expression syntax. + /// + public static string DecompilerSettings_UseLINQExpressionSyntax { + get { + return ResourceManager.GetString("DecompilerSettings.UseLINQExpressionSyntax", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Use named arguments. + /// + public static string DecompilerSettings_UseNamedArguments { + get { + return ResourceManager.GetString("DecompilerSettings.UseNamedArguments", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Use non-trailing named arguments. + /// + public static string DecompilerSettings_UseNonTrailingNamedArguments { + get { + return ResourceManager.GetString("DecompilerSettings.UseNonTrailingNamedArguments", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Use out variable declarations. + /// + public static string DecompilerSettings_UseOutVariableDeclarations { + get { + return ResourceManager.GetString("DecompilerSettings.UseOutVariableDeclarations", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Use stackalloc initializer syntax. + /// + public static string DecompilerSettings_UseStackallocInitializerSyntax { + get { + return ResourceManager.GetString("DecompilerSettings.UseStackallocInitializerSyntax", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Use string interpolation. + /// + public static string DecompilerSettings_UseStringInterpolation { + get { + return ResourceManager.GetString("DecompilerSettings.UseStringInterpolation", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Use throw expressions. + /// + public static string DecompilerSettings_UseThrowExpressions { + get { + return ResourceManager.GetString("DecompilerSettings.UseThrowExpressions", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Use tuple type syntax. + /// + public static string DecompilerSettings_UseTupleTypeSyntax { + get { + return ResourceManager.GetString("DecompilerSettings.UseTupleTypeSyntax", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Use variable names from debug symbols, if available. + /// + public static string DecompilerSettings_UseVariableNamesFromDebugSymbolsIfAvailable { + get { + return ResourceManager.GetString("DecompilerSettings.UseVariableNamesFromDebugSymbolsIfAvailable", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to VB-specific options. + /// + public static string DecompilerSettings_VBSpecificOptions { + get { + return ResourceManager.GetString("DecompilerSettings.VBSpecificOptions", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The settings selected below are applied to the decompiler output in combination with the selection in the language drop-down. Selecting a lower language version in the drop-down will deactivate all selected options of the higher versions. Note that some settings implicitly depend on each other, e.g.: LINQ expressions cannot be introduced without first transforming static calls to extension method calls.. + /// + public static string DecompilerSettingsPanelLongText { + get { + return ResourceManager.GetString("DecompilerSettingsPanelLongText", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Decompiling.... + /// + public static string Decompiling { + get { + return ResourceManager.GetString("Decompiling", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Dependencies. + /// + public static string Dependencies { + get { + return ResourceManager.GetString("Dependencies", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Derived Types. + /// + public static string DerivedTypes { + get { + return ResourceManager.GetString("DerivedTypes", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Display. + /// + public static string Display { + get { + return ResourceManager.GetString("Display", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Display Code. + /// + public static string DisplayCode { + get { + return ResourceManager.GetString("DisplayCode", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Font:. + /// + public static string DisplaySettingsPanel_Font { + get { + return ResourceManager.GetString("DisplaySettingsPanel_Font", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Download. + /// + public static string Download { + get { + return ResourceManager.GetString("Download", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to E_xit. + /// + public static string E_xit { + get { + return ResourceManager.GetString("E_xit", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Editor. + /// + public static string Editor { + get { + return ResourceManager.GetString("Editor", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Enable folding on all blocks in braces. + /// + public static string EnableFoldingBlocksBraces { + get { + return ResourceManager.GetString("EnableFoldingBlocksBraces", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Enable word wrap. + /// + public static string EnableWordWrap { + get { + return ResourceManager.GetString("EnableWordWrap", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Enter a list name:. + /// + public static string EnterListName { + get { + return ResourceManager.GetString("EnterListName", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Exit. + /// + public static string Exit { + get { + return ResourceManager.GetString("Exit", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Expand member definitions after decompilation. + /// + public static string ExpandMemberDefinitionsAfterDecompilation { + get { + return ResourceManager.GetString("ExpandMemberDefinitionsAfterDecompilation", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Expand using declarations after decompilation. + /// + public static string ExpandUsingDeclarationsAfterDecompilation { + get { + return ResourceManager.GetString("ExpandUsingDeclarationsAfterDecompilation", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Folding. + /// + public static string Folding { + get { + return ResourceManager.GetString("Folding", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Font. + /// + public static string Font { + get { + return ResourceManager.GetString("Font", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Forward. + /// + public static string Forward { + get { + return ResourceManager.GetString("Forward", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Generate portable PDB. + /// + public static string GeneratePortable { + get { + return ResourceManager.GetString("GeneratePortable", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Highlight matching braces. + /// + public static string HighlightMatchingBraces { + get { + return ResourceManager.GetString("HighlightMatchingBraces", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to ILSpy version . + /// + public static string ILSpyVersion { + get { + return ResourceManager.GetString("ILSpyVersion", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to A new ILSpy version is available.. + /// + public static string ILSpyVersionAvailable { + get { + return ResourceManager.GetString("ILSpyVersionAvailable", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Indentation. + /// + public static string Indentation { + get { + return ResourceManager.GetString("Indentation", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Indent size:. + /// + public static string IndentSize { + get { + return ResourceManager.GetString("IndentSize", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Insert using declarations. + /// + public static string InsertUsingDeclarations { + get { + return ResourceManager.GetString("InsertUsingDeclarations", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to New list. + /// + public static string List { + get { + return ResourceManager.GetString("List", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Load assemblies that were loaded in the last instance.. + /// + public static string LoadAssembliesThatWereLoadedInTheLastInstance { + get { + return ResourceManager.GetString("LoadAssembliesThatWereLoadedInTheLastInstance", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Loading.... + /// + public static string Loading { + get { + return ResourceManager.GetString("Loading", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Location. + /// + public static string Location { + get { + return ResourceManager.GetString("Location", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Misc. + /// + public static string Misc { + get { + return ResourceManager.GetString("Misc", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Name. + /// + public static string Name { + get { + return ResourceManager.GetString("Name", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Navigation. + /// + public static string Navigation { + get { + return ResourceManager.GetString("Navigation", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Nuget Package Browser. + /// + public static string NugetPackageBrowser { + get { + return ResourceManager.GetString("NugetPackageBrowser", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to OK. + /// + public static string OK { + get { + return ResourceManager.GetString("OK", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Open. + /// + public static string Open { + get { + return ResourceManager.GetString("Open", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Open _List.... + /// + public static string Open_List { + get { + return ResourceManager.GetString("Open_List", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Open Explorer. + /// + public static string OpenExplorer { + get { + return ResourceManager.GetString("OpenExplorer", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Open From GAC. + /// + public static string OpenFrom { + get { + return ResourceManager.GetString("OpenFrom", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Open from _GAC.... + /// + public static string OpenFrom_GAC { + get { + return ResourceManager.GetString("OpenFrom_GAC", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Open List. + /// + public static string OpenList { + get { + return ResourceManager.GetString("OpenList", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to _Delete. + /// + public static string OpenListDialog__Delete { + get { + return ResourceManager.GetString("OpenListDialog__Delete", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to _Open. + /// + public static string OpenListDialog__Open { + get { + return ResourceManager.GetString("OpenListDialog__Open", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Options. + /// + public static string Options { + get { + return ResourceManager.GetString("Options", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Other. + /// + public static string Other { + get { + return ResourceManager.GetString("Other", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Other options. + /// + public static string OtherOptions { + get { + return ResourceManager.GetString("OtherOptions", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Other Resources. + /// + public static string OtherResources { + get { + return ResourceManager.GetString("OtherResources", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to for ex. property getter/setter access. To get optimal decompilation results, please manually add the missing references to the list of loaded assemblies.. + /// + public static string PropertyManuallyMissingReferencesListLoadedAssemblies { + get { + return ResourceManager.GetString("PropertyManuallyMissingReferencesListLoadedAssemblies", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Public Key Token. + /// + public static string PublicToken { + get { + return ResourceManager.GetString("PublicToken", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Reference Name. + /// + public static string ReferenceName { + get { + return ResourceManager.GetString("ReferenceName", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to References. + /// + public static string References { + get { + return ResourceManager.GetString("References", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Reload all assemblies. + /// + public static string RefreshCommand_ReloadAssemblies { + get { + return ResourceManager.GetString("RefreshCommand_ReloadAssemblies", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Reload all assemblies. + /// + public static string ReloadAssemblies { + get { + return ResourceManager.GetString("ReloadAssemblies", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Remove. + /// + public static string Remove { + get { + return ResourceManager.GetString("Remove", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Remove dead and side effect free code. + /// + public static string RemoveDeadSideEffectFreeCode { + get { + return ResourceManager.GetString("RemoveDeadSideEffectFreeCode", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Resources file (*.resources)|*.resources|Resource XML file|*.resx. + /// + public static string ResourcesFileFilter { + get { + return ResourceManager.GetString("ResourcesFileFilter", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Save. + /// + public static string Save { + get { + return ResourceManager.GetString("Save", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Save Code. + /// + public static string SaveCode { + get { + return ResourceManager.GetString("SaveCode", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Search.... + /// + public static string Search { + get { + return ResourceManager.GetString("Search", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Search aborted, more than 1000 results found.. + /// + public static string SearchAbortedMoreThan1000ResultsFound { + get { + return ResourceManager.GetString("SearchAbortedMoreThan1000ResultsFound", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Search (Ctrl+Shift+F or Ctrl+E). + /// + public static string SearchCtrlShiftFOrCtrlE { + get { + return ResourceManager.GetString("SearchCtrlShiftFOrCtrlE", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Searching.... + /// + public static string Searching { + get { + return ResourceManager.GetString("Searching", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Search MSDN.... + /// + public static string SearchMSDN { + get { + return ResourceManager.GetString("SearchMSDN", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Search. + /// + public static string SearchPane_Search { + get { + return ResourceManager.GetString("SearchPane_Search", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Select All. + /// + public static string Select { + get { + return ResourceManager.GetString("Select", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Select assemblies to open:. + /// + public static string SelectAssembliesOpen { + get { + return ResourceManager.GetString("SelectAssembliesOpen", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Select language to decompile to. + /// + public static string SelectLanguageDropdownTooltip { + get { + return ResourceManager.GetString("SelectLanguageDropdownTooltip", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Select a list:. + /// + public static string SelectList { + get { + return ResourceManager.GetString("SelectList", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Select version of language to output. + /// + public static string SelectVersionDropdownTooltip { + get { + return ResourceManager.GetString("SelectVersionDropdownTooltip", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Shell. + /// + public static string Shell { + get { + return ResourceManager.GetString("Shell", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Show _all types and members. + /// + public static string Show_allTypesAndMembers { + get { + return ResourceManager.GetString("Show_allTypesAndMembers", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Show public, private and internal. + /// + public static string Show_internalTypesMembers { + get { + return ResourceManager.GetString("Show_internalTypesMembers", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Show only _public types and members. + /// + public static string Show_publiconlyTypesMembers { + get { + return ResourceManager.GetString("Show_publiconlyTypesMembers", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Show all types and members. + /// + public static string ShowAllTypesAndMembers { + get { + return ResourceManager.GetString("ShowAllTypesAndMembers", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Show assembly load log. + /// + public static string ShowAssemblyLoad { + get { + return ResourceManager.GetString("ShowAssemblyLoad", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to ShowChildIndexInBlock. + /// + public static string ShowChildIndexInBlock { + get { + return ResourceManager.GetString("ShowChildIndexInBlock", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Show XML documentation in decompiled code. + /// + public static string ShowDocumentationDecompiledCode { + get { + return ResourceManager.GetString("ShowDocumentationDecompiledCode", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to ShowILRanges. + /// + public static string ShowILRanges { + get { + return ResourceManager.GetString("ShowILRanges", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Show info from debug symbols, if available. + /// + public static string ShowInfoFromDebugSymbolsAvailable { + get { + return ResourceManager.GetString("ShowInfoFromDebugSymbolsAvailable", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Show public, private and internal. + /// + public static string ShowInternalTypesMembers { + get { + return ResourceManager.GetString("ShowInternalTypesMembers", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Show line numbers. + /// + public static string ShowLineNumbers { + get { + return ResourceManager.GetString("ShowLineNumbers", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Show metadata tokens. + /// + public static string ShowMetadataTokens { + get { + return ResourceManager.GetString("ShowMetadataTokens", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Show metadata tokens in base 10. + /// + public static string ShowMetadataTokensInBase10 { + get { + return ResourceManager.GetString("ShowMetadataTokensInBase10", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Show only public types and members. + /// + public static string ShowPublicOnlyTypesMembers { + get { + return ResourceManager.GetString("ShowPublicOnlyTypesMembers", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Show state after this step. + /// + public static string ShowStateAfterThisStep { + get { + return ResourceManager.GetString("ShowStateAfterThisStep", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Show state before this step. + /// + public static string ShowStateBeforeThisStep { + get { + return ResourceManager.GetString("ShowStateBeforeThisStep", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Size:. + /// + public static string Size { + get { + return ResourceManager.GetString("Size", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Sort assembly _list by name. + /// + public static string SortAssembly_listName { + get { + return ResourceManager.GetString("SortAssembly_listName", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Sort assembly list by name. + /// + public static string SortAssemblyListName { + get { + return ResourceManager.GetString("SortAssemblyListName", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Sort results by fitness. + /// + public static string SortResultsFitness { + get { + return ResourceManager.GetString("SortResultsFitness", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Stand by.... + /// + public static string StandBy { + get { + return ResourceManager.GetString("StandBy", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Status. + /// + public static string Status { + get { + return ResourceManager.GetString("Status", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to String Table. + /// + public static string StringTable { + get { + return ResourceManager.GetString("StringTable", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Tab size:. + /// + public static string TabSize { + get { + return ResourceManager.GetString("TabSize", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Toggle All Folding. + /// + public static string ToggleFolding { + get { + return ResourceManager.GetString("ToggleFolding", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Type. + /// + public static string Type { + get { + return ResourceManager.GetString("Type", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to No update for ILSpy found.. + /// + public static string UpdateILSpyFound { + get { + return ResourceManager.GetString("UpdateILSpyFound", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to UseFieldSugar. + /// + public static string UseFieldSugar { + get { + return ResourceManager.GetString("UseFieldSugar", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to UseLogicOperationSugar. + /// + public static string UseLogicOperationSugar { + get { + return ResourceManager.GetString("UseLogicOperationSugar", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Use tabs instead of spaces. + /// + public static string UseTabsInsteadOfSpaces { + get { + return ResourceManager.GetString("UseTabsInsteadOfSpaces", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to You are using the latest release.. + /// + public static string UsingLatestRelease { + get { + return ResourceManager.GetString("UsingLatestRelease", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to You are using a nightly build newer than the latest release.. + /// + public static string UsingNightlyBuildNewerThanLatestRelease { + get { + return ResourceManager.GetString("UsingNightlyBuildNewerThanLatestRelease", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Value. + /// + public static string Value { + get { + return ResourceManager.GetString("Value", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Value (as string). + /// + public static string ValueString { + get { + return ResourceManager.GetString("ValueString", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Use variable names from debug symbols, if available. + /// + public static string VariableNamesFromDebugSymbolsAvailable { + get { + return ResourceManager.GetString("VariableNamesFromDebugSymbolsAvailable", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Version. + /// + public static string Version { + get { + return ResourceManager.GetString("Version", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Version {0} is available.. + /// + public static string VersionAvailable { + get { + return ResourceManager.GetString("VersionAvailable", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to View. + /// + public static string View { + get { + return ResourceManager.GetString("View", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Warning: This assembly is marked as 'reference assembly', which means that it only contains metadata and no executable code.. + /// + public static string WarningAsmMarkedRef { + get { + return ResourceManager.GetString("WarningAsmMarkedRef", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Warning: Some assembly references could not be resolved automatically. This might lead to incorrect decompilation of some parts,. + /// + public static string WarningSomeAssemblyReference { + get { + return ResourceManager.GetString("WarningSomeAssemblyReference", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Search for t:TypeName, m:Member or c:Constant; use exact match (=term), 'should not contain' (-term) or 'must contain' (+term); use /reg(ular)?Ex(pressions)?/ or both - t:/Type(Name)?/.... + /// + public static string WatermarkText { + get { + return ResourceManager.GetString("WatermarkText", resourceCulture); + } + } + } +} diff --git a/ILSpy/Properties/Resources.resx b/ILSpy/Properties/Resources.resx new file mode 100644 index 000000000..1a97f770f --- /dev/null +++ b/ILSpy/Properties/Resources.resx @@ -0,0 +1,769 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Navigation + + + Back + + + Forward + + + _Check for Updates + + + _Help + + + _File + + + Open + + + DEBUG -- Disassemble All + + + E_xit + + + Exit + + + Save + + + _Open... + + + Open from _GAC... + + + Open _List... + + + Reload all assemblies + + + DEBUG -- Decompile All + + + DEBUG -- Decompile 100x + + + Generate portable PDB + + + Reload all assemblies + + + _Reload + + + _Remove Assemblies with load errors + + + Remove + + + _Save Code... + + + _Show debug steps + + + _View + + + Sort assembly _list by name + + + View + + + Sort assembly list by name + + + _Collapse all tree nodes + + + Collapse all tree nodes + + + Name + + + Value (as string) + + + Type + + + String Table + + + Value + + + Use variable names from debug symbols, if available + + + Show info from debug symbols, if available + + + Show XML documentation in decompiled code + + + Enable folding on all blocks in braces + + + Remove dead and side effect free code + + + Insert using declarations + + + Always use braces + + + Expand member definitions after decompilation + + + Font + + + Other options + + + Show line numbers + + + Show metadata tokens + + + Enable word wrap + + + Sort results by fitness + + + Allow multiple instances + + + Cancel + + + OK + + + Search + + + Search for t:TypeName, m:Member or c:Constant; use exact match (=term), 'should not contain' (-term) or 'must contain' (+term); use /reg(ular)?Ex(pressions)?/ or both - t:/Type(Name)?/... + + + _Search for: + + + Location + + + Decompiling... + + + Copy + + + Editor + + + Toggle All Folding + + + Folding + + + Resources file (*.resources)|*.resources|Resource XML file|*.resx + + + _Remove + + + _Load Dependencies + + + Dependencies + + + _Add To Main List + + + _Open Containing Folder + + + Shell + + + _Open Command Line Here + + + Copy FQ Name + + + Loading... + + + Copy error message + + + Derived Types + + + References + + + Resources + + + _About + + + ILSpy version + + + Automatically check for updates every week + + + Check for updates + + + Checking... + + + You are using the latest release. + + + Version {0} is available. + + + Download + + + You are using a nightly build newer than the latest release. + + + Show public, private and internal + + + Show public, private and internal + + + Stand by... + + + Status + + + A new ILSpy version is available. + + + No update for ILSpy found. + + + Check again + + + Searching... + + + Search aborted, more than 1000 results found. + + + Search... + + + Display Code + + + Save Code + + + |All Files|*.* + + + Open Explorer + + + Select All + + + Toggle Folding + + + Analyze + + + Enter a list name: + + + Create + + + New list + + + Select assemblies to open: + + + Nuget Package Browser + + + Open From GAC + + + _Search: + + + Reference Name + + + Version + + + Culture + + + Public Key Token + + + Open List + + + Select a list: + + + _Create + + + _Open + + + _Delete + + + _Reset + + + Options + + + _Options... + + + Display + + + Decompiler + + + Misc + + + Font: + + + Size: + + + Debug Steps + + + UseFieldSugar + + + UseLogicOperationSugar + + + ShowILRanges + + + ShowChildIndexInBlock + + + Show state before this step + + + Show state after this step + + + Debug this step + + + Warning: This assembly is marked as 'reference assembly', which means that it only contains metadata and no executable code. + + + Warning: Some assembly references could not be resolved automatically. This might lead to incorrect decompilation of some parts, + + + for ex. property getter/setter access. To get optimal decompilation results, please manually add the missing references to the list of loaded assemblies. + + + Show assembly load log + + + Other Resources + + + Use tabs instead of spaces + + + Show metadata tokens in base 10 + + + Expand using declarations after decompilation + + + Load assemblies that were loaded in the last instance. + + + Indentation + + + Indent size: + + + Tab size: + + + Search (Ctrl+Shift+F or Ctrl+E) + + + Show all types and members + + + Other + + + Show _all types and members + + + The settings selected below are applied to the decompiler output in combination with the selection in the language drop-down. Selecting a lower language version in the drop-down will deactivate all selected options of the higher versions. Note that some settings implicitly depend on each other, e.g.: LINQ expressions cannot be introduced without first transforming static calls to extension method calls. + + + Decompile enumerators (yield return) + + + Decompile anonymous methods/lambdas + + + Decompile anonymous types + + + Use lambda syntax, if possible + + + Decompile expression trees + + + Decompile use of the 'dynamic' type + + + Decompile async methods + + + Decompile await in catch/finally blocks + + + Decompile [DecimalConstant(...)] as simple literal values + + + Decompile C# 1.0 'public unsafe fixed int arr[10];' members + + + Use lifted operators for nullables + + + Decompile ?. and ?[] operators + + + Decompile automatic properties + + + Decompile automatic events + + + Detect using statements + + + Other + + + Always use braces + + + Detect foreach statements + + + Detect lock statements + + + Detect switch on string + + + Insert using declarations + + + Use extension method syntax + + + Use LINQ expression syntax + + + Use implicit method group conversions + + + Always cast targets of explicit interface implementation calls + + + Use variable names from debug symbols, if available + + + Array initializer expressions + + + Object/collection initializer expressions + + + Dictionary initializer expressions + + + Allow extension 'Add' methods in collection initializer expressions + + + Use string interpolation + + + Include XML documentation comments in the decompiled code + + + Use expression-bodied member syntax for get-only properties + + + Use out variable declarations + + + Use discards + + + IsByRefLikeAttribute should be replaced with 'ref' modifiers on structs + + + IsReadOnlyAttribute should be replaced with 'readonly'/'in' modifiers on structs/parameters + + + IsUnmanagedAttribute on type parameters should be replaced with 'unmanaged' constraints + + + Use stackalloc initializer syntax + + + Use tuple type syntax + + + Use implicit conversions between tuple types + + + Detect tuple comparisons + + + Use named arguments + + + Use non-trailing named arguments + + + Remove optional arguments, if possible + + + Introduce local functions + + + Nullable reference types + + + Show info from debug symbols, if available + + + VB-specific options + + + F#-specific options + + + Remove dead and side effect free code (use with caution!) + + + Apply Windows Runtime projections on loaded assemblies + + + Search MSDN... + + + Entity could not be resolved. Cannot analyze entities from missing assembly references. Add the missing reference and try again. + + + Use throw expressions + + + Use 'ref' extension methods + + + The directory is not empty. File will be overwritten. +Are you sure you want to continue? + + + Project Directory not empty + + + Highlight matching braces + + + Select language to decompile to + + + Select version of language to output + + + Remove dead stores (use with caution!) + + + Always show enum member values + + + Show only public types and members + + + Show only _public types and members + + + Assembly + + \ No newline at end of file diff --git a/ILSpy/Properties/Resources.zh-Hans.resx b/ILSpy/Properties/Resources.zh-Hans.resx new file mode 100644 index 000000000..4f04dba0b --- /dev/null +++ b/ILSpy/Properties/Resources.zh-Hans.resx @@ -0,0 +1,732 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 导航 + + + 后退 + + + 前进 + + + 检查更新(_C) + + + 帮助(_H) + + + 文件(_F) + + + 打开 + + + DEBUG -- 反编译全部 + + + 退出(_X) + + + 退出 + + + 保存 + + + 打开(_O)... + + + 从_GAC中打开...... + + + 打开列表(_L) + + + 重新加载全部程序集 + + + DEBUG - 全部反编译 + + + DEBUG - 反编译100x + + + 生成可携带PDB + + + 重新加载程序集 + + + 重新加载(_R) + + + 移除程序集及其加载错误(_R) + + + 移除 + + + 保存代码(_S) + + + 显示调试步骤(_S) + + + 视图(_V) + + + 按名称排列程序集列表(_L) + + + 视图 + + + 按名称排列程序集列表 + + + 折叠所有树节点(_C) + + + 折叠所有树节点 + + + 名称 + + + 值(为字符串) + + + 类型 + + + 字符串表 + + + + + + 资源 + + + 下载 + + + 检查... + + + 检查更新 + + + 关于(_A) + + + 加载中... + + + 引用 + + + ILSpy版本 + + + 正在反编译... + + + 复制 + + + 编辑器 + + + 位置 + + + 搜索(_S): + + + 移除(_R) + + + 加载依赖(_L) + + + 依赖(_L) + + + 确定 + + + 搜索 + + + 状态 + + + 字体 + + + 其他选项 + + + 显示行号 + + + 取消 + + + 折叠 + + + 添加到主列表(_A) + + + 打开包含文件夹(_O) + + + Shell + + + 在这里打开命令行(_O) + + + 复制FQ名称 + + + 复制错误信息 + + + 使用调试符号中的变量名称 (如果可用) + + + 显示调试符号的信息 (如果可用) + + + 在反编译代码中显示 XML 文档 + + + 在大括号中的所有块上启用折叠 + + + 删除死亡和副作用免费代码 + + + 插入使用声明 + + + 始终使用大括号 + + + 在反编译后展开成员定义 + + + 显示元数据标记 + + + 启用自动换行 + + + 允许多个实例 + + + 切换所有折叠 + + + 派生类型 + + + 资源文件 (*.resources)|*.resources|XML资源文件|*.resx + + + 排序结果自适应 + + + 重置(_R) + + + 删除(_D) + + + 打开(_O) + + + 创建(_C) + + + 引用名称 + + + 版本 + + + 区域 + + + 公钥标记 + + + 打开列表 + + + 选择一个列表: + + + 搜索(_S): + + + 从 GAC 打开 + + + Nuget 包浏览器 + + + 新建列表 + + + 选择要打开的程序集: + + + 创建 + + + 输入列表名称: + + + 分析 + + + 切换折叠 + + + 全部选择 + + + 打开资源管理器 + + + |所有文件 |*.* + + + 保存代码 + + + 显示代码 + + + 搜索... + + + 搜索已中止, 发现超过1000个结果。 + + + 搜索... + + + 再次检查 + + + 找不到 ILSpy 的更新。 + + + 有新的 ILSpy 版本已经可用。 + + + 就绪... + + + 显示内部类型和成员 + + + 显示内部类型和成员(_I) + + + 您使用的是每日构建版本,比最新版本更新。 + + + 版本 {0} 已可用。 + + + 您使用的是最新版本。 + + + 每周自动检查更新 + + + 搜索 t:TypeName, m:Member 或c:Constant; 使用完全匹配 (=term), '不应包含' (-term) 或 '必须包含' (+term); 使用 /reg(ular)?Ex(pressions)?/或两者 - t:/Type(Name)?/... + + + 选项 + + + 选项(_O)... + + + 显示 + + + 反编译器 + + + 杂项 + + + 字体: + + + 大小: + + + 调试步骤 + + + UseFieldSugar + + + UseLogicOperationSugar + + + ShowILRanges + + + ShowChildIndexInBlock + + + 在此步骤之前显示状态 + + + 在此步骤之后显示状态 + + + 调试此步骤 + + + 警告: 此程序集被标记为 "引用程序集", 这意味着它只包含元数据, 没有可执行代码。 + + + 警告: 某些程序集引用无法自动解析。这可能会导致某些部分反编译错误, + + + 比如属性getter/setter 访问。要获得最佳反编译结果, 请手动将缺少的引用添加到加载的程序集列表中。 + + + 显示程序集加载日志 + + + 其他资源 + + + 使用Tab替代空格 + + + 在基数10中显示元数据标记 + + + 反编译后展开引用和声明 + + + 加载在最后一个实例中加载的程序集。 + + + 缩进 + + + 缩进长度: + + + Tab长度: + + + 搜索 (Ctrl + Shift + F 或 Ctrl + E) + + + 显示所有类型和成员 + + + 其他 + + + 显示所有类型和成员(_A) + + + 下面选择的设置将与语言下拉列表中的选择一起应用于反编译程序输出。在下拉列表中选择较低的语言版本将停用较高版本的所有选定选项。请注意, 某些设置隐式依赖于彼此, 例如: 如果不首先将静态调用转换为扩展方法调用, 则无法引入 LINQ 表达式。 + + + 反编译枚举器 (yield return) + + + 反编译匿名方法或lambdas + + + 反编译匿名类型 + + + 如果可能, 请使用 lambda 语法 + + + 反编译表达树 + + + 反编译使用"dynamic" 类型 + + + 反编译异步方法 + + + 反编译catch/finally内的await + + + 反编译 [DecimalConstant(...)] 作为简单的文本值 + + + 反编译 C# 1.0 "public unsafe fixed int arr[10];" 成员 + + + 对空变量使用提升运算符 + + + 反编译 ?. 和 ?[] 运算符 + + + 反编译自动属性 + + + 反编译自动事件 + + + 检测using语句 + + + 其他 + + + 始终使用大括号 + + + 检测 foreach语句 + + + 检测 lock语句 + + + 检测switch 的字符串 + + + 插入using声明 + + + 使用扩展方法语法 + + + 使用 LINQ 表达式语法 + + + 使用隐式方法组转换 + + + 始终强制转换显式接口实现调用的目标 + + + 使用调试符号中的变量名 (如果可用) + + + 数组初始化器表达式 + + + 对象或集合初始化器表达式 + + + Dictionary初始值设定项表达式 + + + 在集合初始化器表达式中允许扩展 "添加" 方法 + + + 使用字符串插值 + + + 在反编译代码中包括 XML 文档注释 + + + 对仅获取属性使用表达式内部成员语法 + + + 使用外部变量声明 + + + 使用丢弃物 + + + IsByRefLikeAttribute应替换为结构上的 "ref" 修饰符 + + + IsReadOnlyAttribute 应替为结构参数上的 "readonly"/"in"中的修饰符 + + + 类型参数上的IsUnmanagedAttribute 应替换为 "非托管" 约束 + + + 使用stackalloc 初始化器语法 + + + 使用元组类型语法 + + + 在元组类型之间使用隐式转换 + + + 检测元组比较 + + + 使用命名参数 + + + 使用非尾随命名参数 + + + 如果可能, 删除可选参数 + + + 引入本地功能 + + + C# 7.0 本地函数未实现! + + + 可空引用类型 + + + 显示调试符号中的信息 (如果可用) + + + Vb 特定选项 + + + F # 特定选项 + + + 删除死的和副作用免费的代码 (请谨慎使用) + + + 在已加载的程序集上应用 Windows 运行时投影 + + + 搜索MSDN... + + \ No newline at end of file diff --git a/ILSpy/Properties/app.config.template b/ILSpy/Properties/app.config.template index f12271be6..2d3b4521e 100644 --- a/ILSpy/Properties/app.config.template +++ b/ILSpy/Properties/app.config.template @@ -1,7 +1,7 @@  - + @@ -14,7 +14,7 @@ - + @@ -24,332 +24,10 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/ILSpy/README.txt b/ILSpy/README.txt index 76142caba..0688c6b1a 100644 --- a/ILSpy/README.txt +++ b/ILSpy/README.txt @@ -6,12 +6,12 @@ Copyright 2011-2019 AlphaSierraPapa for the SharpDevelop team License: ILSpy is distributed under the MIT License. Included open-source libraries: - Mono.Cecil: MIT License (part of ICSharpCode.Decompiler) + Mono.Cecil: MIT License (part of ILSpy) LightJson: MIT License (part of ICSharpCode.Decompiler) Humanizer: MIT License (part of ICSharpCode.Decompiler) AvalonEdit: MIT License SharpTreeView: LGPL - Ricciolo.StylesExplorer: MS-PL (part of ILSpy.BamlDecompiler.Plugin) + ILSpy.BamlDecompiler: MIT License CommandLineUtils: Apache License 2.0 (part of ICSharpCode.Decompiler.Console) Current and past contributors: https://github.com/icsharpcode/ILSpy/graphs/contributors diff --git a/ILSpy/Search/AbstractEntitySearchStrategy.cs b/ILSpy/Search/AbstractEntitySearchStrategy.cs new file mode 100644 index 000000000..e969c69c3 --- /dev/null +++ b/ILSpy/Search/AbstractEntitySearchStrategy.cs @@ -0,0 +1,122 @@ +using System; +using System.Collections.Concurrent; +using System.Text.RegularExpressions; +using System.Threading; +using System.Windows.Media; +using ICSharpCode.Decompiler.Metadata; +using ICSharpCode.Decompiler.TypeSystem; +using ICSharpCode.ILSpy.TreeNodes; + +namespace ICSharpCode.ILSpy.Search +{ + abstract class AbstractEntitySearchStrategy : AbstractSearchStrategy + { + protected readonly Language language; + protected readonly ApiVisibility apiVisibility; + + protected AbstractEntitySearchStrategy(Language language, ApiVisibility apiVisibility, IProducerConsumerCollection resultQueue, params string[] terms) + : base(resultQueue, terms) + { + this.language = language; + this.apiVisibility = apiVisibility; + } + + protected bool CheckVisibility(IEntity entity) + { + if (apiVisibility == ApiVisibility.All) + return true; + + do { + if (apiVisibility == ApiVisibility.PublicOnly) { + if (!(entity.Accessibility == Accessibility.Public || + entity.Accessibility == Accessibility.Protected || + entity.Accessibility == Accessibility.ProtectedOrInternal)) + return false; + } else if (apiVisibility == ApiVisibility.PublicAndInternal) { + if (!language.ShowMember(entity)) + return false; + } + entity = entity.DeclaringTypeDefinition; + } + while (entity != null); + + return true; + } + + protected void OnFoundResult(IEntity entity) + { + var result = ResultFromEntity(entity); + OnFoundResult(result); + } + + SearchResult ResultFromEntity(IEntity item) + { + var declaringType = item.DeclaringTypeDefinition; + return new MemberSearchResult { + Member = item, + Fitness = CalculateFitness(item), + Name = GetLanguageSpecificName(item), + Location = declaringType != null ? language.TypeToString(declaringType, includeNamespace: true) : item.Namespace, + Assembly = item.ParentModule.FullAssemblyName, + ToolTip = item.ParentModule.PEFile?.FileName + }; + } + + float CalculateFitness(IEntity member) + { + string text = member.Name; + + // Probably compiler generated types without meaningful names, show them last + if (text.StartsWith("<")) { + return 0; + } + + // Constructors always have the same name in IL: + // Use type name instead + if (text == ".cctor" || text == ".ctor") { + text = member.DeclaringType.Name; + } + + // Ignore generic arguments, it not possible to search based on them either + text = ReflectionHelper.SplitTypeParameterCountFromReflectionName(text); + + return 1.0f / text.Length; + } + + string GetLanguageSpecificName(IEntity member) + { + switch (member) { + case ITypeDefinition t: + return language.TypeToString(t, false); + case IField f: + return language.FieldToString(f, true, false, false); + case IProperty p: + return language.PropertyToString(p, true, false, false); + case IMethod m: + return language.MethodToString(m, true, false, false); + case IEvent e: + return language.EventToString(e, true, false, false); + default: + throw new NotSupportedException(member?.GetType() + " not supported!"); + } + } + + static internal ImageSource GetIcon(IEntity member) + { + switch (member) { + case ITypeDefinition t: + return TypeTreeNode.GetIcon(t); + case IField f: + return FieldTreeNode.GetIcon(f); + case IProperty p: + return PropertyTreeNode.GetIcon(p); + case IMethod m: + return MethodTreeNode.GetIcon(m); + case IEvent e: + return EventTreeNode.GetIcon(e); + default: + throw new NotSupportedException(member?.GetType() + " not supported!"); + } + } + } +} diff --git a/ILSpy/Search/AbstractSearchStrategy.cs b/ILSpy/Search/AbstractSearchStrategy.cs index c03d80d3b..7af565262 100644 --- a/ILSpy/Search/AbstractSearchStrategy.cs +++ b/ILSpy/Search/AbstractSearchStrategy.cs @@ -1,15 +1,11 @@ using System; -using System.Collections.Generic; -using System.Linq; +using System.Collections.Concurrent; using System.Text.RegularExpressions; +using System.Threading; using System.Windows.Media; -using ICSharpCode.ILSpy.TreeNodes; using ICSharpCode.Decompiler.Metadata; -using System.Reflection; using ICSharpCode.Decompiler.TypeSystem; -using System.Reflection.Metadata; -using ICSharpCode.Decompiler; -using ICSharpCode.Decompiler.Util; +using ICSharpCode.ILSpy.TreeNodes; namespace ICSharpCode.ILSpy.Search { @@ -18,61 +14,43 @@ namespace ICSharpCode.ILSpy.Search protected readonly string[] searchTerm; protected readonly Regex regex; protected readonly bool fullNameSearch; - protected readonly Language language; - protected readonly Action addResult; + protected readonly bool omitGenerics; + private readonly IProducerConsumerCollection resultQueue; - protected AbstractSearchStrategy(Language language, Action addResult, params string[] terms) + protected AbstractSearchStrategy(IProducerConsumerCollection resultQueue, params string[] terms) { - this.language = language; - this.addResult = addResult; + this.resultQueue = resultQueue; if (terms.Length == 1 && terms[0].Length > 2) { string search = terms[0]; if (search.StartsWith("/", StringComparison.Ordinal) && search.Length > 4) { var regexString = search.Substring(1, search.Length - 1); fullNameSearch = search.Contains("\\."); + omitGenerics = !search.Contains("<"); if (regexString.EndsWith("/", StringComparison.Ordinal)) regexString = regexString.Substring(0, regexString.Length - 1); regex = SafeNewRegex(regexString); } else { fullNameSearch = search.Contains("."); + omitGenerics = !search.Contains("<"); } } searchTerm = terms; } - protected float CalculateFitness(IEntity member) - { - string text = member.Name; - - // Probably compiler generated types without meaningful names, show them last - if (text.StartsWith("<")) { - return 0; - } - - // Constructors always have the same name in IL: - // Use type name instead - if (text == ".cctor" || text == ".ctor") { - text = member.DeclaringType.Name; - } - - // Ignore generic arguments, it not possible to search based on them either - text = ReflectionHelper.SplitTypeParameterCountFromReflectionName(text); - - return 1.0f / text.Length; - } + public abstract void Search(PEFile module, CancellationToken cancellationToken); - protected virtual bool IsMatch(string entityName) + protected virtual bool IsMatch(string name) { if (regex != null) { - return regex.IsMatch(entityName); + return regex.IsMatch(name); } for (int i = 0; i < searchTerm.Length; ++i) { // How to handle overlapping matches? var term = searchTerm[i]; if (string.IsNullOrEmpty(term)) continue; - string text = entityName; + string text = name; switch (term[0]) { case '+': // must contain term = term.Substring(1); @@ -132,44 +110,11 @@ namespace ICSharpCode.ILSpy.Search return false; } - protected string GetLanguageSpecificName(IEntity member) + protected void OnFoundResult(SearchResult result) { - switch (member) { - case ITypeDefinition t: - return language.TypeToString(t, false); - case IField f: - return language.FieldToString(f, true, false, false); - case IProperty p: - return language.PropertyToString(p, true, false, false); - case IMethod m: - return language.MethodToString(m, true, false, false); - case IEvent e: - return language.EventToString(e, true, false, false); - default: - throw new NotSupportedException(member?.GetType() + " not supported!"); - } - } - - protected ImageSource GetIcon(IEntity member) - { - switch (member) { - case ITypeDefinition t: - return TypeTreeNode.GetIcon(t); - case IField f: - return FieldTreeNode.GetIcon(f); - case IProperty p: - return PropertyTreeNode.GetIcon(p); - case IMethod m: - return MethodTreeNode.GetIcon(m); - case IEvent e: - return EventTreeNode.GetIcon(e); - default: - throw new NotSupportedException(member?.GetType() + " not supported!"); - } + resultQueue.TryAdd(result); } - public abstract void Search(PEFile module); - Regex SafeNewRegex(string unsafePattern) { try { @@ -178,19 +123,5 @@ namespace ICSharpCode.ILSpy.Search return null; } } - - protected SearchResult ResultFromEntity(IEntity item) - { - var declaringType = item.DeclaringTypeDefinition; - return new SearchResult { - Member = item, - Fitness = CalculateFitness(item), - Image = GetIcon(item), - Name = GetLanguageSpecificName(item), - LocationImage = declaringType != null ? TypeTreeNode.GetIcon(declaringType) : Images.Namespace, - Location = declaringType != null ? language.TypeToString(declaringType, includeNamespace: true) : item.Namespace, - ToolTip = item.ParentModule.PEFile?.FileName - }; - } } } diff --git a/ILSpy/Search/LiteralSearchStrategy.cs b/ILSpy/Search/LiteralSearchStrategy.cs index 4eb7d6707..c369d8f6f 100644 --- a/ILSpy/Search/LiteralSearchStrategy.cs +++ b/ILSpy/Search/LiteralSearchStrategy.cs @@ -10,16 +10,18 @@ using ICSharpCode.Decompiler.TypeSystem; using ICSharpCode.Decompiler.Metadata; using System.Reflection.Metadata; using System.Reflection.Metadata.Ecma335; +using System.Threading; +using System.Collections.Concurrent; namespace ICSharpCode.ILSpy.Search { - class LiteralSearchStrategy : AbstractSearchStrategy + class LiteralSearchStrategy : AbstractEntitySearchStrategy { readonly TypeCode searchTermLiteralType; readonly object searchTermLiteralValue; - public LiteralSearchStrategy(Language language, Action addResult, params string[] terms) - : base(language, addResult, terms) + public LiteralSearchStrategy(Language language, ApiVisibility apiVisibility, IProducerConsumerCollection resultQueue, params string[] terms) + : base(language, apiVisibility, resultQueue, terms) { if (terms.Length == 1) { var lexer = new Lexer(new LATextReader(new System.IO.StringReader(terms[0]))); @@ -50,20 +52,24 @@ namespace ICSharpCode.ILSpy.Search } } - public override void Search(PEFile module) + public override void Search(PEFile module, CancellationToken cancellationToken) { + cancellationToken.ThrowIfCancellationRequested(); var metadata = module.Metadata; var typeSystem = module.GetTypeSystemOrNull(); if (typeSystem == null) return; foreach (var handle in metadata.MethodDefinitions) { + cancellationToken.ThrowIfCancellationRequested(); var md = metadata.GetMethodDefinition(handle); if (!md.HasBody() || !MethodIsLiteralMatch(module, md)) continue; var method = ((MetadataModule)typeSystem.MainModule).GetDefinition(handle); - addResult(ResultFromEntity(method)); + if (!CheckVisibility(method)) continue; + OnFoundResult(method); } foreach (var handle in metadata.FieldDefinitions) { + cancellationToken.ThrowIfCancellationRequested(); var fd = metadata.GetFieldDefinition(handle); if (!fd.HasFlag(System.Reflection.FieldAttributes.Literal)) continue; @@ -75,7 +81,8 @@ namespace ICSharpCode.ILSpy.Search if (!IsLiteralMatch(metadata, blob.ReadConstant(constant.TypeCode))) continue; IField field = ((MetadataModule)typeSystem.MainModule).GetDefinition(handle); - addResult(ResultFromEntity(field)); + if (!CheckVisibility(field)) continue; + OnFoundResult(field); } } diff --git a/ILSpy/Search/MemberSearchStrategy.cs b/ILSpy/Search/MemberSearchStrategy.cs index 010a1fe61..fa1a11662 100644 --- a/ILSpy/Search/MemberSearchStrategy.cs +++ b/ILSpy/Search/MemberSearchStrategy.cs @@ -1,78 +1,90 @@ using System; +using System.Collections.Concurrent; +using System.Threading; using ICSharpCode.Decompiler.Metadata; using ICSharpCode.Decompiler.TypeSystem; namespace ICSharpCode.ILSpy.Search { - class MemberSearchStrategy : AbstractSearchStrategy + class MemberSearchStrategy : AbstractEntitySearchStrategy { readonly MemberSearchKind searchKind; - public MemberSearchStrategy(Language language, Action addResult, string term, MemberSearchKind searchKind = MemberSearchKind.All) - : this(language, addResult, new[] { term }, searchKind) + public MemberSearchStrategy(Language language, ApiVisibility apiVisibility, string term, IProducerConsumerCollection resultQueue, MemberSearchKind searchKind = MemberSearchKind.All) + : this(language, apiVisibility, resultQueue, new[] { term }, searchKind) { } - public MemberSearchStrategy(Language language, Action addResult, string[] terms, MemberSearchKind searchKind = MemberSearchKind.All) - : base(language, addResult, terms) + public MemberSearchStrategy(Language language, ApiVisibility apiVisibility, IProducerConsumerCollection resultQueue, string[] terms, MemberSearchKind searchKind = MemberSearchKind.All) + : base(language, apiVisibility, resultQueue, terms) { this.searchKind = searchKind; } - public override void Search(PEFile module) + public override void Search(PEFile module, CancellationToken cancellationToken) { + cancellationToken.ThrowIfCancellationRequested(); var metadata = module.Metadata; var typeSystem = module.GetTypeSystemOrNull(); if (typeSystem == null) return; if (searchKind == MemberSearchKind.All || searchKind == MemberSearchKind.Type) { foreach (var handle in metadata.TypeDefinitions) { - string languageSpecificName = language.GetEntityName(module, handle, fullNameSearch); + cancellationToken.ThrowIfCancellationRequested(); + string languageSpecificName = language.GetEntityName(module, handle, fullNameSearch, omitGenerics); if (languageSpecificName != null && !IsMatch(languageSpecificName)) continue; var type = ((MetadataModule)typeSystem.MainModule).GetDefinition(handle); - addResult(ResultFromEntity(type)); + if (!CheckVisibility(type)) continue; + OnFoundResult(type); } } if (searchKind == MemberSearchKind.All || searchKind == MemberSearchKind.Member || searchKind == MemberSearchKind.Method) { foreach (var handle in metadata.MethodDefinitions) { - // TODO use method semantics to skip accessors - string languageSpecificName = language.GetEntityName(module, handle, fullNameSearch); + cancellationToken.ThrowIfCancellationRequested(); + string languageSpecificName = language.GetEntityName(module, handle, fullNameSearch, omitGenerics); if (languageSpecificName != null && !IsMatch(languageSpecificName)) continue; var method = ((MetadataModule)typeSystem.MainModule).GetDefinition(handle); - addResult(ResultFromEntity(method)); + if (!CheckVisibility(method)) continue; + OnFoundResult(method); } } if (searchKind == MemberSearchKind.All || searchKind == MemberSearchKind.Member || searchKind == MemberSearchKind.Field) { foreach (var handle in metadata.FieldDefinitions) { - string languageSpecificName = language.GetEntityName(module, handle, fullNameSearch); + cancellationToken.ThrowIfCancellationRequested(); + string languageSpecificName = language.GetEntityName(module, handle, fullNameSearch, omitGenerics); if (languageSpecificName != null && !IsMatch(languageSpecificName)) continue; var field = ((MetadataModule)typeSystem.MainModule).GetDefinition(handle); - addResult(ResultFromEntity(field)); + if (!CheckVisibility(field)) continue; + OnFoundResult(field); } } if (searchKind == MemberSearchKind.All || searchKind == MemberSearchKind.Member || searchKind == MemberSearchKind.Property) { foreach (var handle in metadata.PropertyDefinitions) { - string languageSpecificName = language.GetEntityName(module, handle, fullNameSearch); + cancellationToken.ThrowIfCancellationRequested(); + string languageSpecificName = language.GetEntityName(module, handle, fullNameSearch, omitGenerics); if (languageSpecificName != null && !IsMatch(languageSpecificName)) continue; var property = ((MetadataModule)typeSystem.MainModule).GetDefinition(handle); - addResult(ResultFromEntity(property)); + if (!CheckVisibility(property)) continue; + OnFoundResult(property); } } if (searchKind == MemberSearchKind.All || searchKind == MemberSearchKind.Member || searchKind == MemberSearchKind.Event) { foreach (var handle in metadata.EventDefinitions) { - string languageSpecificName = language.GetEntityName(module, handle, fullNameSearch); + cancellationToken.ThrowIfCancellationRequested(); + string languageSpecificName = language.GetEntityName(module, handle, fullNameSearch, omitGenerics); if (!IsMatch(languageSpecificName)) continue; var @event = ((MetadataModule)typeSystem.MainModule).GetDefinition(handle); - addResult(ResultFromEntity(@event)); + if (!CheckVisibility(@event)) continue; + OnFoundResult(@event); } } } diff --git a/ILSpy/Search/MetadataTokenSearchStrategy.cs b/ILSpy/Search/MetadataTokenSearchStrategy.cs index d1951907f..b2eec37df 100644 --- a/ILSpy/Search/MetadataTokenSearchStrategy.cs +++ b/ILSpy/Search/MetadataTokenSearchStrategy.cs @@ -1,18 +1,20 @@ using System; +using System.Collections.Concurrent; using System.Globalization; using System.Reflection.Metadata; using System.Reflection.Metadata.Ecma335; +using System.Threading; using ICSharpCode.Decompiler.Metadata; using ICSharpCode.Decompiler.TypeSystem; namespace ICSharpCode.ILSpy.Search { - class MetadataTokenSearchStrategy : AbstractSearchStrategy + class MetadataTokenSearchStrategy : AbstractEntitySearchStrategy { readonly EntityHandle searchTermToken; - public MetadataTokenSearchStrategy(Language language, Action addResult, params string[] terms) - : base(language, addResult, terms) + public MetadataTokenSearchStrategy(Language language, ApiVisibility apiVisibility, IProducerConsumerCollection resultQueue, params string[] terms) + : base(language, apiVisibility, resultQueue, terms) { if (terms.Length == 1) { int.TryParse(terms[0], NumberStyles.HexNumber, CultureInfo.InvariantCulture, out var token); @@ -20,8 +22,9 @@ namespace ICSharpCode.ILSpy.Search } } - public override void Search(PEFile module) + public override void Search(PEFile module, CancellationToken cancellationToken) { + cancellationToken.ThrowIfCancellationRequested(); if (searchTermToken.IsNil) return; var typeSystem = module.GetTypeSystemOrNull(); if (typeSystem == null) return; @@ -33,31 +36,36 @@ namespace ICSharpCode.ILSpy.Search if (row < 1 || row > module.Metadata.TypeDefinitions.Count) break; var type = metadataModule.GetDefinition((TypeDefinitionHandle)searchTermToken); - addResult(ResultFromEntity(type)); + if (!CheckVisibility(type)) break; + OnFoundResult(type); break; case HandleKind.MethodDefinition: if (row < 1 || row > module.Metadata.MethodDefinitions.Count) break; var method = metadataModule.GetDefinition((MethodDefinitionHandle)searchTermToken); - addResult(ResultFromEntity(method)); + if (!CheckVisibility(method)) break; + OnFoundResult(method); break; case HandleKind.FieldDefinition: if (row < 1 || row > module.Metadata.FieldDefinitions.Count) break; var field = metadataModule.GetDefinition((FieldDefinitionHandle)searchTermToken); - addResult(ResultFromEntity(field)); + if (!CheckVisibility(field)) break; + OnFoundResult(field); break; case HandleKind.PropertyDefinition: if (row < 1 || row > module.Metadata.PropertyDefinitions.Count) break; var property = metadataModule.GetDefinition((PropertyDefinitionHandle)searchTermToken); - addResult(ResultFromEntity(property)); + if (!CheckVisibility(property)) break; + OnFoundResult(property); break; case HandleKind.EventDefinition: if (row < 1 || row > module.Metadata.EventDefinitions.Count) break; var @event = metadataModule.GetDefinition((EventDefinitionHandle)searchTermToken); - addResult(ResultFromEntity(@event)); + if (!CheckVisibility(@event)) break; + OnFoundResult(@event); break; } } diff --git a/ILSpy/Search/ResourceSearchStrategy.cs b/ILSpy/Search/ResourceSearchStrategy.cs new file mode 100644 index 000000000..5824afd96 --- /dev/null +++ b/ILSpy/Search/ResourceSearchStrategy.cs @@ -0,0 +1,91 @@ +using System; +using System.Collections.Concurrent; +using System.Collections.Generic; +using System.IO; +using System.Reflection; +using System.Threading; +using System.Windows.Media; +using System.Windows.Media.Imaging; +using ICSharpCode.Decompiler.Metadata; +using ICSharpCode.Decompiler.TypeSystem; +using ICSharpCode.Decompiler.Util; +using ICSharpCode.ILSpy.TreeNodes; +using ICSharpCode.TreeView; + +namespace ICSharpCode.ILSpy.Search +{ + class ResourceSearchStrategy : AbstractSearchStrategy + { + protected readonly bool searchInside; + protected readonly ApiVisibility apiVisibility; + + public ResourceSearchStrategy(ApiVisibility apiVisibility, IProducerConsumerCollection resultQueue, string term) + : this(apiVisibility, resultQueue, new[] { term }) + { + } + + public ResourceSearchStrategy(ApiVisibility apiVisibility, IProducerConsumerCollection resultQueue, string[] terms) + : base(resultQueue, terms) + { + this.apiVisibility = apiVisibility; + this.searchInside = true; + } + + protected bool CheckVisibility(Resource resource) + { + if (apiVisibility == ApiVisibility.All) + return true; + + if (apiVisibility == ApiVisibility.PublicOnly && (resource.Attributes & ManifestResourceAttributes.VisibilityMask) == ManifestResourceAttributes.Private) + return false; + + return true; + } + + public override void Search(PEFile module, CancellationToken cancellationToken) + { + cancellationToken.ThrowIfCancellationRequested(); + var resourcesNode = new ResourceListTreeNode(module); + + foreach (Resource resource in module.Resources) + Search(module, resource, resourcesNode, ResourceTreeNode.Create(resource), cancellationToken); + } + + void Search(PEFile module, Resource resource, SharpTreeNode parent, SharpTreeNode node, CancellationToken cancellationToken) + { + cancellationToken.ThrowIfCancellationRequested(); + + if (node is ResourceTreeNode treeNode) { + if (!CheckVisibility(treeNode.Resource)) + return; + resource = treeNode.Resource; + } + + if (node.Text != null && IsMatch((string)node.Text)) + OnFoundResult(module, resource, node, parent); + + if (!searchInside) + return; + + node.EnsureLazyChildren(); + foreach (var child in node.Children) + Search(module, resource, node, child, cancellationToken); + } + + void OnFoundResult(PEFile module, Resource resource, SharpTreeNode node, SharpTreeNode parent) + { + var name = (string)node.Text; + var result = new ResourceSearchResult { + Resource = resource, + Fitness = 1.0f / name.Length, + Image = (ImageSource)node.Icon, + Name = name, + LocationImage = (ImageSource)parent.Icon, + Location = (string)parent.Text, + Assembly = module.FullName, + ToolTip = module.FileName, + }; + OnFoundResult(result); + } + } +} diff --git a/ILSpy/Search/SearchPane.cs b/ILSpy/Search/SearchPane.cs index 9d9dea18f..f911fd3a6 100644 --- a/ILSpy/Search/SearchPane.cs +++ b/ILSpy/Search/SearchPane.cs @@ -17,9 +17,14 @@ // DEALINGS IN THE SOFTWARE. using System; +using System.Collections.Concurrent; +using System.Collections.Generic; using System.Collections.ObjectModel; using System.Collections.Specialized; +using System.ComponentModel; +using System.Diagnostics; using System.Threading; +using System.Threading.Tasks; using System.Windows; using System.Windows.Controls; using System.Windows.Input; @@ -27,7 +32,6 @@ using System.Windows.Media; using System.Windows.Threading; using ICSharpCode.Decompiler.TypeSystem; using ICSharpCode.ILSpy.Search; -using ICSharpCode.ILSpy.TreeNodes; namespace ICSharpCode.ILSpy { @@ -36,9 +40,19 @@ namespace ICSharpCode.ILSpy /// public partial class SearchPane : UserControl, IPane { + const int MAX_RESULTS = 1000; + const int MAX_REFRESH_TIME_MS = 10; // More means quicker forward of data, less means better responsibility static SearchPane instance; RunningSearch currentSearch; - + bool runSearchOnNextShow; + + public static readonly DependencyProperty ResultsProperty = + DependencyProperty.Register("Results", typeof(ObservableCollection), typeof(SearchPane), + new PropertyMetadata(new ObservableCollection())); + public ObservableCollection Results { + get { return (ObservableCollection)GetValue(ResultsProperty); } + } + public static SearchPane Instance { get { if (instance == null) { @@ -61,15 +75,17 @@ namespace ICSharpCode.ILSpy searchModeComboBox.Items.Add(new { Image = Images.Event, Name = "Event" }); searchModeComboBox.Items.Add(new { Image = Images.Literal, Name = "Constant" }); searchModeComboBox.Items.Add(new { Image = Images.Library, Name = "Metadata Token" }); - searchModeComboBox.SelectedIndex = (int)MainWindow.Instance.SessionSettings.SelectedSearchMode; - searchModeComboBox.SelectionChanged += (sender, e) => MainWindow.Instance.SessionSettings.SelectedSearchMode = (SearchMode)searchModeComboBox.SelectedIndex; + searchModeComboBox.Items.Add(new { Image = Images.Resource, Name = "Resource" }); + ContextMenuProvider.Add(listBox); - MainWindow.Instance.CurrentAssemblyListChanged += MainWindow_Instance_CurrentAssemblyListChanged; + MainWindow.Instance.SessionSettings.FilterSettings.PropertyChanged += FilterSettings_PropertyChanged; + CompositionTarget.Rendering += UpdateResults; + + // This starts empty search right away, so do at the end (we're still in ctor) + searchModeComboBox.SelectedIndex = (int)MainWindow.Instance.SessionSettings.SelectedSearchMode; } - - bool runSearchOnNextShow; - + void MainWindow_Instance_CurrentAssemblyListChanged(object sender, NotifyCollectionChangedEventArgs e) { if (IsVisible) { @@ -79,11 +95,24 @@ namespace ICSharpCode.ILSpy runSearchOnNextShow = true; } } - + + void FilterSettings_PropertyChanged(object sender, PropertyChangedEventArgs e) + { + if (e.PropertyName != nameof(FilterSettings.ShowApiLevel)) + return; + + if (IsVisible) { + StartSearch(this.SearchTerm); + } else { + StartSearch(null); + runSearchOnNextShow = true; + } + } + public void Show() { if (!IsVisible) { - MainWindow.Instance.ShowInTopPane("Search", this); + MainWindow.Instance.ShowInTopPane(Properties.Resources.SearchPane_Search, this); if (runSearchOnNextShow) { runSearchOnNextShow = false; StartSearch(this.SearchTerm); @@ -97,43 +126,27 @@ namespace ICSharpCode.ILSpy searchBox.SelectAll(); })); } - + public static readonly DependencyProperty SearchTermProperty = DependencyProperty.Register("SearchTerm", typeof(string), typeof(SearchPane), - new FrameworkPropertyMetadata(string.Empty, OnSearchTermChanged)); - + new FrameworkPropertyMetadata(string.Empty, OnSearchTermChanged)); + public string SearchTerm { get { return (string)GetValue(SearchTermProperty); } set { SetValue(SearchTermProperty, value); } } - + static void OnSearchTermChanged(DependencyObject o, DependencyPropertyChangedEventArgs e) { ((SearchPane)o).StartSearch((string)e.NewValue); } - + void SearchModeComboBox_SelectionChanged(object sender, SelectionChangedEventArgs e) { + MainWindow.Instance.SessionSettings.SelectedSearchMode = (SearchMode)searchModeComboBox.SelectedIndex; StartSearch(this.SearchTerm); } - - void StartSearch(string searchTerm) - { - if (currentSearch != null) { - currentSearch.Cancel(); - } - if (string.IsNullOrEmpty(searchTerm)) { - currentSearch = null; - listBox.ItemsSource = null; - } else { - MainWindow mainWindow = MainWindow.Instance; - currentSearch = new RunningSearch(mainWindow.CurrentAssemblyList.GetAssemblies(), searchTerm, - (SearchMode)searchModeComboBox.SelectedIndex, mainWindow.CurrentLanguage); - listBox.ItemsSource = currentSearch.Results; - new Thread(currentSearch.Run).Start(); - } - } - + void IPane.Closed() { this.SearchTerm = string.Empty; @@ -150,17 +163,13 @@ namespace ICSharpCode.ILSpy if (e.Key == Key.Return) { e.Handled = true; JumpToSelectedItem(); + } else if(e.Key == Key.Up && listBox.SelectedIndex == 0) { + e.Handled = true; + listBox.SelectedIndex = -1; + searchBox.Focus(); } } - - void JumpToSelectedItem() - { - SearchResult result = listBox.SelectedItem as SearchResult; - if (result != null) { - MainWindow.Instance.JumpToReference(result.Member); - } - } - + protected override void OnKeyDown(KeyEventArgs e) { base.OnKeyDown(e); @@ -175,7 +184,7 @@ namespace ICSharpCode.ILSpy e.Handled = true; } } - + void SearchBox_PreviewKeyDown(object sender, KeyEventArgs e) { if (e.Key == Key.Down && listBox.HasItems) { @@ -185,26 +194,96 @@ namespace ICSharpCode.ILSpy } } + void UpdateResults(object sender, EventArgs e) + { + if (currentSearch == null) + return; + + var timer = Stopwatch.StartNew(); + int resultsAdded = 0; + while (Results.Count < MAX_RESULTS && timer.ElapsedMilliseconds < MAX_REFRESH_TIME_MS && currentSearch.resultQueue.TryTake(out var result)) { + InsertResult(Results, result); + ++resultsAdded; + } + + if (resultsAdded > 0 && Results.Count == MAX_RESULTS) { + Results.Add(new SearchResult { Name = Properties.Resources.SearchAbortedMoreThan1000ResultsFound }); + currentSearch.Cancel(); + } + } + + async void StartSearch(string searchTerm) + { + if (currentSearch != null) { + currentSearch.Cancel(); + currentSearch = null; + } + + Results.Clear(); + + RunningSearch startedSearch = null; + if (!string.IsNullOrEmpty(searchTerm)) { + MainWindow mainWindow = MainWindow.Instance; + + searchProgressBar.IsIndeterminate = true; + startedSearch = new RunningSearch(mainWindow.CurrentAssemblyList.GetAssemblies(), searchTerm, + (SearchMode)searchModeComboBox.SelectedIndex, mainWindow.CurrentLanguage, + mainWindow.SessionSettings.FilterSettings.ShowApiLevel); + currentSearch = startedSearch; + + await startedSearch.Run(); + } + + if (currentSearch == startedSearch) { //are we still running the same search + searchProgressBar.IsIndeterminate = false; + } + } + + void InsertResult(IList results, SearchResult result) + { + if (results.Count == 0) { + results.Add(result); + } else if (Options.DisplaySettingsPanel.CurrentDisplaySettings.SortResults) { + // Keep results collection sorted by "Fitness" by inserting result into correct place + // Inserts in the beginning shifts all elements, but there can be no more than 1000 items. + for (int i = 0; i < results.Count; i++) { + if (results[i].Fitness < result.Fitness) { + results.Insert(i, result); + return; + } + } + results.Insert(results.Count - 1, result); + } else { + // Original Code + int index = results.BinarySearch(result, 0, results.Count - 1, SearchResult.Comparer); + results.Insert(index < 0 ? ~index : index, result); + } + } + + void JumpToSelectedItem() + { + if (listBox.SelectedItem is SearchResult result) { + MainWindow.Instance.JumpToReference(result.Reference); + } + } + sealed class RunningSearch { - readonly Dispatcher dispatcher; readonly CancellationTokenSource cts = new CancellationTokenSource(); readonly LoadedAssembly[] assemblies; readonly string[] searchTerm; readonly SearchMode searchMode; readonly Language language; - public readonly ObservableCollection Results = new ObservableCollection(); - int resultCount; + readonly ApiVisibility apiVisibility; + public readonly IProducerConsumerCollection resultQueue = new ConcurrentQueue(); - public RunningSearch(LoadedAssembly[] assemblies, string searchTerm, SearchMode searchMode, Language language) + public RunningSearch(LoadedAssembly[] assemblies, string searchTerm, SearchMode searchMode, Language language, ApiVisibility apiVisibility) { - this.dispatcher = Dispatcher.CurrentDispatcher; this.assemblies = assemblies; this.searchTerm = NativeMethods.CommandLineToArgumentArray(searchTerm); this.language = language; this.searchMode = searchMode; - - this.Results.Add(new SearchResult { Name = "Searching..." }); + this.apiVisibility = apiVisibility; } public void Cancel() @@ -212,114 +291,84 @@ namespace ICSharpCode.ILSpy cts.Cancel(); } - public void Run() + public async Task Run() { try { - var searcher = GetSearchStrategy(searchMode, searchTerm); - // TODO : parallelize - foreach (var loadedAssembly in assemblies) { - var module = loadedAssembly.GetPEFileOrNull(); - if (module == null) - continue; - CancellationToken cancellationToken = cts.Token; - searcher.Search(module); - } - } catch (OperationCanceledException) { + await Task.Factory.StartNew(() => { + var searcher = GetSearchStrategy(); + try { + foreach (var loadedAssembly in assemblies) { + var module = loadedAssembly.GetPEFileOrNull(); + if (module == null) + continue; + searcher.Search(module, cts.Token); + } + } catch (OperationCanceledException) { + // ignore cancellation + } + + }, cts.Token, TaskCreationOptions.LongRunning, TaskScheduler.Current).ConfigureAwait(false); + } catch (TaskCanceledException) { // ignore cancellation } - // remove the 'Searching...' entry - dispatcher.BeginInvoke( - DispatcherPriority.Normal, - new Action(delegate { this.Results.RemoveAt(this.Results.Count - 1); })); - } - - void AddResult(SearchResult result) - { - if (++resultCount == 1000) { - result = new SearchResult { Name = "Search aborted, more than 1000 results found." }; - cts.Cancel(); - } - dispatcher.BeginInvoke( - DispatcherPriority.Normal, - new Action(delegate { InsertResult(this.Results, result); })); - cts.Token.ThrowIfCancellationRequested(); } - void InsertResult(ObservableCollection results, SearchResult result) + AbstractSearchStrategy GetSearchStrategy() { - if (Options.DisplaySettingsPanel.CurrentDisplaySettings.SortResults) - { - // Keep results collection sorted by "Fitness" by inserting result into correct place - // Inserts in the beginning shifts all elements, but there can be no more than 1000 items. - for (int i = 0; i < results.Count; i++) - { - if (results[i].Fitness < result.Fitness) - { - results.Insert(i, result); - return; - } - } - results.Insert(results.Count - 1, result); - } - else - { - // Original Code - int index = results.BinarySearch(result, 0, results.Count - 1, SearchResult.Comparer); - results.Insert(index < 0 ? ~index : index, result); - } - } + if (searchTerm.Length == 1) { + if (searchTerm[0].StartsWith("tm:", StringComparison.Ordinal)) + return new MemberSearchStrategy(language, apiVisibility, searchTerm[0].Substring(3), resultQueue); - AbstractSearchStrategy GetSearchStrategy(SearchMode mode, string[] terms) - { - if (terms.Length == 1) { - if (terms[0].StartsWith("tm:", StringComparison.Ordinal)) - return new MemberSearchStrategy(language, AddResult, terms[0].Substring(3)); + if (searchTerm[0].StartsWith("t:", StringComparison.Ordinal)) + return new MemberSearchStrategy(language, apiVisibility, searchTerm[0].Substring(2), resultQueue, MemberSearchKind.Type); - if (terms[0].StartsWith("t:", StringComparison.Ordinal)) - return new MemberSearchStrategy(language, AddResult, terms[0].Substring(2), MemberSearchKind.Type); + if (searchTerm[0].StartsWith("m:", StringComparison.Ordinal)) + return new MemberSearchStrategy(language, apiVisibility, searchTerm[0].Substring(2), resultQueue, MemberSearchKind.Member); - if (terms[0].StartsWith("m:", StringComparison.Ordinal)) - return new MemberSearchStrategy(language, AddResult, terms[0].Substring(2), MemberSearchKind.Member); + if (searchTerm[0].StartsWith("md:", StringComparison.Ordinal)) + return new MemberSearchStrategy(language, apiVisibility, searchTerm[0].Substring(3), resultQueue, MemberSearchKind.Method); - if (terms[0].StartsWith("md:", StringComparison.Ordinal)) - return new MemberSearchStrategy(language, AddResult, terms[0].Substring(3), MemberSearchKind.Method); + if (searchTerm[0].StartsWith("f:", StringComparison.Ordinal)) + return new MemberSearchStrategy(language, apiVisibility, searchTerm[0].Substring(2), resultQueue, MemberSearchKind.Field); - if (terms[0].StartsWith("f:", StringComparison.Ordinal)) - return new MemberSearchStrategy(language, AddResult, terms[0].Substring(2), MemberSearchKind.Field); + if (searchTerm[0].StartsWith("p:", StringComparison.Ordinal)) + return new MemberSearchStrategy(language, apiVisibility, searchTerm[0].Substring(2), resultQueue, MemberSearchKind.Property); - if (terms[0].StartsWith("p:", StringComparison.Ordinal)) - return new MemberSearchStrategy(language, AddResult, terms[0].Substring(2), MemberSearchKind.Property); + if (searchTerm[0].StartsWith("e:", StringComparison.Ordinal)) + return new MemberSearchStrategy(language, apiVisibility, searchTerm[0].Substring(2), resultQueue, MemberSearchKind.Event); - if (terms[0].StartsWith("e:", StringComparison.Ordinal)) - return new MemberSearchStrategy(language, AddResult, terms[0].Substring(2), MemberSearchKind.Event); + if (searchTerm[0].StartsWith("c:", StringComparison.Ordinal)) + return new LiteralSearchStrategy(language, apiVisibility, resultQueue, searchTerm[0].Substring(2)); - if (terms[0].StartsWith("c:", StringComparison.Ordinal)) - return new LiteralSearchStrategy(language, AddResult, terms[0].Substring(2)); + if (searchTerm[0].StartsWith("@", StringComparison.Ordinal)) + return new MetadataTokenSearchStrategy(language, apiVisibility, resultQueue, searchTerm[0].Substring(1)); - if (terms[0].StartsWith("@", StringComparison.Ordinal)) - return new MetadataTokenSearchStrategy(language, AddResult, terms[0].Substring(1)); + if (searchTerm[0].StartsWith("r:", StringComparison.Ordinal)) + return new ResourceSearchStrategy(apiVisibility, resultQueue, searchTerm[0].Substring(2)); } - switch (mode) + switch (searchMode) { case SearchMode.TypeAndMember: - return new MemberSearchStrategy(language, AddResult, terms); + return new MemberSearchStrategy(language, apiVisibility, resultQueue, searchTerm); case SearchMode.Type: - return new MemberSearchStrategy(language, AddResult, terms, MemberSearchKind.Type); + return new MemberSearchStrategy(language, apiVisibility, resultQueue, searchTerm, MemberSearchKind.Type); case SearchMode.Member: - return new MemberSearchStrategy(language, AddResult, terms, MemberSearchKind.Member); + return new MemberSearchStrategy(language, apiVisibility, resultQueue, searchTerm, MemberSearchKind.Member); case SearchMode.Literal: - return new LiteralSearchStrategy(language, AddResult, terms); + return new LiteralSearchStrategy(language, apiVisibility, resultQueue, searchTerm); case SearchMode.Method: - return new MemberSearchStrategy(language, AddResult, terms, MemberSearchKind.Method); + return new MemberSearchStrategy(language, apiVisibility, resultQueue, searchTerm, MemberSearchKind.Method); case SearchMode.Field: - return new MemberSearchStrategy(language, AddResult, terms, MemberSearchKind.Field); + return new MemberSearchStrategy(language, apiVisibility, resultQueue, searchTerm, MemberSearchKind.Field); case SearchMode.Property: - return new MemberSearchStrategy(language, AddResult, terms, MemberSearchKind.Property); + return new MemberSearchStrategy(language, apiVisibility, resultQueue, searchTerm, MemberSearchKind.Property); case SearchMode.Event: - return new MemberSearchStrategy(language, AddResult, terms, MemberSearchKind.Event); + return new MemberSearchStrategy(language, apiVisibility, resultQueue, searchTerm, MemberSearchKind.Event); case SearchMode.Token: - return new MetadataTokenSearchStrategy(language, AddResult, terms); + return new MetadataTokenSearchStrategy(language, apiVisibility, resultQueue, searchTerm); + case SearchMode.Resource: + return new ResourceSearchStrategy(apiVisibility, resultQueue, searchTerm); } return null; @@ -327,35 +376,8 @@ namespace ICSharpCode.ILSpy } } - sealed class SearchResult : IMemberTreeNode - { - public static readonly System.Collections.Generic.IComparer Comparer = new SearchResultComparer(); - - public IEntity Member { get; set; } - public float Fitness { get; set; } - - public string Location { get; set; } - public string Name { get; set; } - public object ToolTip { get; set; } - public ImageSource Image { get; set; } - public ImageSource LocationImage { get; set; } - - public override string ToString() - { - return Name; - } - - class SearchResultComparer : System.Collections.Generic.IComparer - { - public int Compare(SearchResult x, SearchResult y) - { - return StringComparer.Ordinal.Compare(x?.Name ?? "", y?.Name ?? ""); - } - } - } - - [ExportMainMenuCommand(Menu = "_View", Header = "Search...", MenuIcon = "Images/Find.png", MenuCategory = "View", MenuOrder = 100)] - [ExportToolbarCommand(ToolTip = "Search (Ctrl+Shift+F or Ctrl+E)", ToolbarIcon = "Images/Find.png", ToolbarCategory = "View", ToolbarOrder = 100)] + [ExportMainMenuCommand(Menu = nameof(Properties.Resources._View), Header =nameof(Properties.Resources.Search), MenuIcon = "Images/Search", MenuCategory = nameof(Properties.Resources.View), MenuOrder = 100)] + [ExportToolbarCommand(ToolTip = nameof(Properties.Resources.SearchCtrlShiftFOrCtrlE), ToolbarIcon = "Images/Search", ToolbarCategory = nameof(Properties.Resources.View), ToolbarOrder = 100)] sealed class ShowSearchCommand : CommandWrapper { public ShowSearchCommand() @@ -377,6 +399,7 @@ namespace ICSharpCode.ILSpy Property, Event, Literal, - Token + Token, + Resource } } \ No newline at end of file diff --git a/ILSpy/Search/SearchPane.xaml b/ILSpy/Search/SearchPane.xaml index eca5a13a1..5b46a5d28 100644 --- a/ILSpy/Search/SearchPane.xaml +++ b/ILSpy/Search/SearchPane.xaml @@ -2,14 +2,16 @@ xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:controls="clr-namespace:ICSharpCode.ILSpy.Controls" xmlns:d="http://schemas.microsoft.com/expression/blend/2008" + xmlns:properties="clr-namespace:ICSharpCode.ILSpy.Properties" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" x:Name="self" mc:Ignorable="d" d:DesignHeight="300" d:DesignWidth="300"> - - + + + - + @@ -17,10 +19,10 @@ + Text="{Binding SearchTerm, ElementName=self}" ToolTip="{x:Static properties:Resources.SearchPane_Search}" UpdateDelay="0:0:0.1" + WatermarkColor="Gray" WatermarkText="{x:Static properties:Resources.WatermarkText}" /> - + - + + - + @@ -50,12 +55,22 @@ - + - + + + + + + + + + + + diff --git a/ILSpy/Search/SearchResult.cs b/ILSpy/Search/SearchResult.cs new file mode 100644 index 000000000..eb78c0bef --- /dev/null +++ b/ILSpy/Search/SearchResult.cs @@ -0,0 +1,97 @@ +// Copyright (c) 2011 AlphaSierraPapa for the SharpDevelop Team +// +// 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. + +using System; +using System.Collections.Generic; +using System.Windows.Media; +using ICSharpCode.Decompiler.Metadata; +using ICSharpCode.Decompiler.TypeSystem; +using ICSharpCode.ILSpy.Search; +using ICSharpCode.ILSpy.TreeNodes; + +namespace ICSharpCode.ILSpy +{ + public class SearchResult + { + public static readonly IComparer Comparer = new SearchResultComparer(); + + public virtual object Reference { + get { + return null; + } + } + + public float Fitness { get; set; } + + public string Name { get; set; } + public string Location { get; set; } + public string Assembly { get; set; } + public object ToolTip { get; set; } + public virtual ImageSource Image { get; set; } + public virtual ImageSource LocationImage { get; set; } + + public ImageSource AssemblyImage { + get { + return Images.Assembly; + } + } + + public override string ToString() + { + return Name; + } + + class SearchResultComparer : IComparer + { + public int Compare(SearchResult x, SearchResult y) + { + return StringComparer.Ordinal.Compare(x?.Name ?? "", y?.Name ?? ""); + } + } + } + + public class MemberSearchResult : SearchResult + { + public IEntity Member { get; set; } + public override object Reference => Member; + + public override ImageSource Image { + get { + if (base.Image == null) { + base.Image = AbstractEntitySearchStrategy.GetIcon(Member); + } + return base.Image; + } + } + + public override ImageSource LocationImage { + get { + if (base.LocationImage == null) { + base.LocationImage = Member.DeclaringTypeDefinition != null ? TypeTreeNode.GetIcon(Member.DeclaringTypeDefinition) : Images.Namespace; + } + return base.LocationImage; + } + } + } + + public class ResourceSearchResult : SearchResult + { + public Resource Resource { get; set; } + public override object Reference => ValueTuple.Create(Resource, Name); + } +} \ No newline at end of file diff --git a/ILSpy/SolutionWriter.cs b/ILSpy/SolutionWriter.cs new file mode 100644 index 000000000..d892e22ec --- /dev/null +++ b/ILSpy/SolutionWriter.cs @@ -0,0 +1,182 @@ +// Copyright (c) 2011 AlphaSierraPapa for the SharpDevelop Team +// +// 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. + +using System; +using System.Collections.Concurrent; +using System.Collections.Generic; +using System.Diagnostics; +using System.IO; +using System.Linq; +using System.Threading; +using System.Threading.Tasks; +using ICSharpCode.Decompiler; +using ICSharpCode.Decompiler.Solution; +using ICSharpCode.Decompiler.Util; +using ICSharpCode.ILSpy.TextView; + +namespace ICSharpCode.ILSpy +{ + /// + /// An utility class that creates a Visual Studio solution containing projects for the + /// decompiled assemblies. + /// + internal class SolutionWriter + { + /// + /// Creates a Visual Studio solution that contains projects with decompiled code + /// of the specified . The solution file will be saved + /// to the . The directory of this file must either + /// be empty or not exist. + /// + /// A reference to the instance. + /// The target file path of the solution file. + /// The assembly nodes to decompile. + /// + /// Thrown when is null, + /// an empty or a whitespace string. + /// Thrown when > or + /// is null. + public static void CreateSolution(DecompilerTextView textView, string solutionFilePath, Language language, IEnumerable assemblies) + { + if (textView == null) { + throw new ArgumentNullException(nameof(textView)); + } + + if (string.IsNullOrWhiteSpace(solutionFilePath)) { + throw new ArgumentException("The solution file path cannot be null or empty.", nameof(solutionFilePath)); + } + + if (assemblies == null) { + throw new ArgumentNullException(nameof(assemblies)); + } + + var writer = new SolutionWriter(solutionFilePath); + + textView + .RunWithCancellation(ct => writer.CreateSolution(assemblies, language, ct)) + .Then(output => textView.ShowText(output)) + .HandleExceptions(); + } + + readonly string solutionFilePath; + readonly string solutionDirectory; + readonly ConcurrentBag projects; + readonly ConcurrentBag statusOutput; + + SolutionWriter(string solutionFilePath) + { + this.solutionFilePath = solutionFilePath; + solutionDirectory = Path.GetDirectoryName(solutionFilePath); + statusOutput = new ConcurrentBag(); + projects = new ConcurrentBag(); + } + + async Task CreateSolution(IEnumerable assemblies, Language language, CancellationToken ct) + { + var result = new AvalonEditTextOutput(); + + var duplicates = new HashSet(); + if (assemblies.Any(asm => !duplicates.Add(asm.ShortName))) { + result.WriteLine("Duplicate assembly names selected, cannot generate a solution."); + return result; + } + + Stopwatch stopwatch = Stopwatch.StartNew(); + + try { + await Task.Run(() => Parallel.ForEach(assemblies, n => WriteProject(n, language, solutionDirectory, ct))) + .ConfigureAwait(false); + + await Task.Run(() => SolutionCreator.WriteSolutionFile(solutionFilePath, projects)) + .ConfigureAwait(false); + } catch (AggregateException ae) { + if (ae.Flatten().InnerExceptions.All(e => e is OperationCanceledException)) { + result.WriteLine(); + result.WriteLine("Generation was cancelled."); + return result; + } + + result.WriteLine(); + result.WriteLine("Failed to generate the Visual Studio Solution. Errors:"); + ae.Handle(e => { + result.WriteLine(e.Message); + return true; + }); + + return result; + } + + foreach (var item in statusOutput) { + result.WriteLine(item); + } + + if (statusOutput.Count == 0) { + result.WriteLine("Successfully decompiled the following assemblies into Visual Studio projects:"); + foreach (var item in assemblies.Select(n => n.Text.ToString())) { + result.WriteLine(item); + } + + result.WriteLine(); + + if (assemblies.Count() == projects.Count) { + result.WriteLine("Created the Visual Studio Solution file."); + } + + result.WriteLine(); + result.WriteLine("Elapsed time: " + stopwatch.Elapsed.TotalSeconds.ToString("F1") + " seconds."); + result.WriteLine(); + result.AddButton(null, "Open Explorer", delegate { Process.Start("explorer", "/select,\"" + solutionFilePath + "\""); }); + } + + return result; + } + + void WriteProject(LoadedAssembly loadedAssembly, Language language, string targetDirectory, CancellationToken ct) + { + targetDirectory = Path.Combine(targetDirectory, loadedAssembly.ShortName); + string projectFileName = Path.Combine(targetDirectory, loadedAssembly.ShortName + language.ProjectFileExtension); + + if (!Directory.Exists(targetDirectory)) { + try { + Directory.CreateDirectory(targetDirectory); + } catch (Exception e) { + statusOutput.Add($"Failed to create a directory '{targetDirectory}':{Environment.NewLine}{e}"); + return; + } + } + + try { + using (var projectFileWriter = new StreamWriter(projectFileName)) { + var projectFileOutput = new PlainTextOutput(projectFileWriter); + var options = new DecompilationOptions() { + FullDecompilation = true, + CancellationToken = ct, + SaveAsProjectDirectory = targetDirectory + }; + + var projectInfo = language.DecompileAssembly(loadedAssembly, projectFileOutput, options); + if (projectInfo != null) { + projects.Add(new ProjectItem(projectFileName, projectInfo.PlatformName, projectInfo.Guid)); + } + } + } catch (Exception e) when (!(e is OperationCanceledException)) { + statusOutput.Add($"Failed to decompile the assembly '{loadedAssembly.FileName}':{Environment.NewLine}{e}"); + } + } + } +} diff --git a/ILSpy/TextView/AvalonEditTextOutput.cs b/ILSpy/TextView/AvalonEditTextOutput.cs index 710d2c2c9..6c03a8b2d 100644 --- a/ILSpy/TextView/AvalonEditTextOutput.cs +++ b/ILSpy/TextView/AvalonEditTextOutput.cs @@ -41,7 +41,7 @@ namespace ICSharpCode.ILSpy.TextView { public object Reference; public bool IsLocal; - public bool IsLocalTarget; + public bool IsDefinition; } /// @@ -94,6 +94,8 @@ namespace ICSharpCode.ILSpy.TextView internal readonly List Foldings = new List(); internal readonly DefinitionLookup DefinitionLookup = new DefinitionLookup(); + + internal bool EnableHyperlinks { get; set; } /// Embedded UIElements, see . internal readonly List>> UIElements = new List>>(); @@ -210,12 +212,19 @@ namespace ICSharpCode.ILSpy.TextView } } - public void WriteReference(Decompiler.Disassembler.OpCodeInfo opCode) + public void WriteReference(Decompiler.Disassembler.OpCodeInfo opCode, bool omitSuffix = false) { WriteIndent(); int start = this.TextLength; - b.Append(opCode.Name); - int end = this.TextLength; + if (omitSuffix) { + int lastDot = opCode.Name.LastIndexOf('.'); + if (lastDot > 0) { + b.Append(opCode.Name.Remove(lastDot + 1)); + } + } else { + b.Append(opCode.Name); + } + int end = this.TextLength - 1; references.Add(new ReferenceSegment { StartOffset = start, EndOffset = end, Reference = opCode }); } @@ -227,10 +236,8 @@ namespace ICSharpCode.ILSpy.TextView int end = this.TextLength; if (isDefinition) { this.DefinitionLookup.AddDefinition((module, handle), this.TextLength); - references.Add(new ReferenceSegment { StartOffset = start, EndOffset = end, Reference = (module, handle) }); - } else { - references.Add(new ReferenceSegment { StartOffset = start, EndOffset = end, Reference = (module, handle) }); } + references.Add(new ReferenceSegment { StartOffset = start, EndOffset = end, Reference = (module, handle), IsDefinition = isDefinition }); } public void WriteReference(IType type, string text, bool isDefinition = false) @@ -241,10 +248,8 @@ namespace ICSharpCode.ILSpy.TextView int end = this.TextLength; if (isDefinition) { this.DefinitionLookup.AddDefinition(type, this.TextLength); - references.Add(new ReferenceSegment { StartOffset = start, EndOffset = end, Reference = type }); - } else { - references.Add(new ReferenceSegment { StartOffset = start, EndOffset = end, Reference = type }); } + references.Add(new ReferenceSegment { StartOffset = start, EndOffset = end, Reference = type, IsDefinition = isDefinition }); } public void WriteReference(IMember member, string text, bool isDefinition = false) @@ -255,10 +260,8 @@ namespace ICSharpCode.ILSpy.TextView int end = this.TextLength; if (isDefinition) { this.DefinitionLookup.AddDefinition(member, this.TextLength); - references.Add(new ReferenceSegment { StartOffset = start, EndOffset = end, Reference = member }); - } else { - references.Add(new ReferenceSegment { StartOffset = start, EndOffset = end, Reference = member }); } + references.Add(new ReferenceSegment { StartOffset = start, EndOffset = end, Reference = member, IsDefinition = isDefinition }); } public void WriteLocalReference(string text, object reference, bool isDefinition = false) @@ -269,10 +272,8 @@ namespace ICSharpCode.ILSpy.TextView int end = this.TextLength; if (isDefinition) { this.DefinitionLookup.AddDefinition(reference, this.TextLength); - references.Add(new ReferenceSegment { StartOffset = start, EndOffset = end, Reference = reference, IsLocal = true, IsLocalTarget = true }); - } else { - references.Add(new ReferenceSegment { StartOffset = start, EndOffset = end, Reference = reference, IsLocal = true }); } + references.Add(new ReferenceSegment { StartOffset = start, EndOffset = end, Reference = reference, IsLocal = true, IsDefinition = isDefinition }); } public void MarkFoldStart(string collapsedText = "...", bool defaultCollapsed = false) diff --git a/ILSpy/TextView/BracketHighlightRenderer.cs b/ILSpy/TextView/BracketHighlightRenderer.cs new file mode 100644 index 000000000..6a814b7c4 --- /dev/null +++ b/ILSpy/TextView/BracketHighlightRenderer.cs @@ -0,0 +1,112 @@ +// Copyright (c) AlphaSierraPapa for the SharpDevelop Team (for details please see \doc\copyright.txt) +// This code is distributed under the GNU LGPL (for details please see \doc\license.txt) + +using System; +using System.Windows.Media; +using ICSharpCode.AvalonEdit.Document; +using ICSharpCode.AvalonEdit.Rendering; + +namespace ICSharpCode.ILSpy.TextView +{ + /// + /// Allows language specific search for matching brackets. + /// + public interface IBracketSearcher + { + /// + /// Searches for a matching bracket from the given offset to the start of the document. + /// + /// A BracketSearchResult that contains the positions and lengths of the brackets. Return null if there is nothing to highlight. + BracketSearchResult SearchBracket(IDocument document, int offset); + } + + public class DefaultBracketSearcher : IBracketSearcher + { + public static readonly DefaultBracketSearcher DefaultInstance = new DefaultBracketSearcher(); + + public BracketSearchResult SearchBracket(IDocument document, int offset) + { + return null; + } + } + + /// + /// Describes a pair of matching brackets found by . + /// + public class BracketSearchResult + { + public int OpeningBracketOffset { get; private set; } + + public int OpeningBracketLength { get; private set; } + + public int ClosingBracketOffset { get; private set; } + + public int ClosingBracketLength { get; private set; } + + public BracketSearchResult(int openingBracketOffset, int openingBracketLength, + int closingBracketOffset, int closingBracketLength) + { + this.OpeningBracketOffset = openingBracketOffset; + this.OpeningBracketLength = openingBracketLength; + this.ClosingBracketOffset = closingBracketOffset; + this.ClosingBracketLength = closingBracketLength; + } + } + + public class BracketHighlightRenderer : IBackgroundRenderer + { + BracketSearchResult result; + Pen borderPen; + Brush backgroundBrush; + ICSharpCode.AvalonEdit.Rendering.TextView textView; + + public void SetHighlight(BracketSearchResult result) + { + if (this.result != result) { + this.result = result; + textView.InvalidateLayer(this.Layer); + } + } + + public BracketHighlightRenderer(ICSharpCode.AvalonEdit.Rendering.TextView textView) + { + if (textView == null) + throw new ArgumentNullException("textView"); + + this.borderPen = new Pen(new SolidColorBrush(Color.FromArgb(52, 0, 0, 255)), 1); + this.borderPen.Freeze(); + + this.backgroundBrush = new SolidColorBrush(Color.FromArgb(22, 0, 0, 255)); + this.backgroundBrush.Freeze(); + + this.textView = textView; + + this.textView.BackgroundRenderers.Add(this); + } + + public KnownLayer Layer { + get { + return KnownLayer.Selection; + } + } + + public void Draw(ICSharpCode.AvalonEdit.Rendering.TextView textView, DrawingContext drawingContext) + { + if (this.result == null) + return; + + BackgroundGeometryBuilder builder = new BackgroundGeometryBuilder(); + + builder.CornerRadius = 1; + + builder.AddSegment(textView, new TextSegment() { StartOffset = result.OpeningBracketOffset, Length = result.OpeningBracketLength }); + builder.CloseFigure(); // prevent connecting the two segments + builder.AddSegment(textView, new TextSegment() { StartOffset = result.ClosingBracketOffset, Length = result.ClosingBracketLength }); + + Geometry geometry = builder.CreateGeometry(); + if (geometry != null) { + drawingContext.DrawGeometry(backgroundBrush, borderPen, geometry); + } + } + } +} \ No newline at end of file diff --git a/ILSpy/TextView/DecompilerTextView.cs b/ILSpy/TextView/DecompilerTextView.cs index b99c768de..3621dd0cb 100644 --- a/ILSpy/TextView/DecompilerTextView.cs +++ b/ILSpy/TextView/DecompilerTextView.cs @@ -65,6 +65,7 @@ namespace ICSharpCode.ILSpy.TextView readonly UIElementGenerator uiElementGenerator; List activeCustomElementGenerators = new List(); RichTextColorizer activeRichTextColorizer; + BracketHighlightRenderer bracketHighlightRenderer; FoldingManager foldingManager; ILSpyTreeNode[] decompiledNodes; @@ -103,12 +104,14 @@ namespace ICSharpCode.ILSpy.TextView this.referenceElementGenerator = new ReferenceElementGenerator(this.JumpToReference, this.IsLink); textEditor.TextArea.TextView.ElementGenerators.Add(referenceElementGenerator); this.uiElementGenerator = new UIElementGenerator(); + this.bracketHighlightRenderer = new BracketHighlightRenderer(textEditor.TextArea.TextView); textEditor.TextArea.TextView.ElementGenerators.Add(uiElementGenerator); textEditor.Options.RequireControlModifierForHyperlinkClick = false; textEditor.TextArea.TextView.MouseHover += TextViewMouseHover; textEditor.TextArea.TextView.MouseHoverStopped += TextViewMouseHoverStopped; textEditor.TextArea.PreviewMouseDown += TextAreaMouseDown; textEditor.TextArea.PreviewMouseUp += TextAreaMouseUp; + textEditor.TextArea.Caret.PositionChanged += HighlightBrackets; textEditor.SetBinding(Control.FontFamilyProperty, new Binding { Source = DisplaySettingsPanel.CurrentDisplaySettings, Path = new PropertyPath("SelectedFont") }); textEditor.SetBinding(Control.FontSizeProperty, new Binding { Source = DisplaySettingsPanel.CurrentDisplaySettings, Path = new PropertyPath("SelectedFontSize") }); textEditor.SetBinding(TextEditor.WordWrapProperty, new Binding { Source = DisplaySettingsPanel.CurrentDisplaySettings, Path = new PropertyPath("EnableWordWrap") }); @@ -245,6 +248,18 @@ namespace ICSharpCode.ILSpy.TextView } #endregion + #region Highlight brackets + void HighlightBrackets(object sender, EventArgs e) + { + if (DisplaySettingsPanel.CurrentDisplaySettings.HighlightMatchingBraces) { + var result = MainWindow.Instance.CurrentLanguage.BracketSearcher.SearchBracket(textEditor.Document, textEditor.CaretOffset); + bracketHighlightRenderer.SetHighlight(result); + } else { + bracketHighlightRenderer.SetHighlight(null); + } + } + #endregion + #region RunWithCancellation /// /// Switches the GUI into "waiting" mode, then calls to create @@ -388,6 +403,8 @@ namespace ICSharpCode.ILSpy.TextView references = textOutput.References; definitionLookup = textOutput.DefinitionLookup; textEditor.SyntaxHighlighting = highlighting; + textEditor.Options.EnableEmailHyperlinks = textOutput.EnableHyperlinks; + textEditor.Options.EnableHyperlinks = textOutput.EnableHyperlinks; if (activeRichTextColorizer != null) textEditor.TextArea.TextView.LineTransformers.Remove(activeRichTextColorizer); if (textOutput.HighlightingModel != null) { @@ -574,7 +591,7 @@ namespace ICSharpCode.ILSpy.TextView output.WriteLine(); if (wasNormalLimit) { output.AddButton( - Images.ViewCode, "Display Code", + Images.ViewCode, Properties.Resources.DisplayCode, delegate { DoDecompile(context, ExtendedOutputLengthLimit).HandleExceptions(); }); @@ -582,7 +599,7 @@ namespace ICSharpCode.ILSpy.TextView } output.AddButton( - Images.Save, "Save Code", + Images.Save, Properties.Resources.SaveCode, delegate { SaveToDisk(context.Language, context.TreeNodes, context.Options); }); @@ -603,7 +620,7 @@ namespace ICSharpCode.ILSpy.TextView foreach (var r in references) { if (reference.Equals(r.Reference)) { var mark = textMarkerService.Create(r.StartOffset, r.Length); - mark.BackgroundColor = r.IsLocalTarget ? Colors.LightSeaGreen : Colors.GreenYellow; + mark.BackgroundColor = r.IsDefinition ? Colors.LightSeaGreen : Colors.GreenYellow; localReferenceMarks.Add(mark); } } @@ -646,7 +663,7 @@ namespace ICSharpCode.ILSpy.TextView var referenceSegment = GetReferenceSegmentAtMousePosition(); if (referenceSegment == null) { ClearLocalReferenceMarks(); - } else { + } else if (referenceSegment.IsLocal || !referenceSegment.IsDefinition) { JumpToReference(referenceSegment); textEditor.TextArea.ClearSelection(); } @@ -669,7 +686,7 @@ namespace ICSharpCode.ILSpy.TextView /// bool IsLink(ReferenceSegment referenceSegment) { - return true; + return referenceSegment.IsLocal || !referenceSegment.IsDefinition; } #endregion @@ -684,7 +701,7 @@ namespace ICSharpCode.ILSpy.TextView SaveFileDialog dlg = new SaveFileDialog(); dlg.DefaultExt = language.FileExtension; - dlg.Filter = language.Name + "|*" + language.FileExtension + "|All Files|*.*"; + dlg.Filter = language.Name + "|*" + language.FileExtension + Properties.Resources.AllFiles; dlg.FileName = CleanUpName(treeNodes.First().ToString()) + language.FileExtension; if (dlg.ShowDialog() == true) { SaveToDisk(new DecompilationContext(language, treeNodes.ToArray(), options), dlg.FileName); @@ -740,7 +757,7 @@ namespace ICSharpCode.ILSpy.TextView AvalonEditTextOutput output = new AvalonEditTextOutput(); output.WriteLine("Decompilation complete in " + stopwatch.Elapsed.TotalSeconds.ToString("F1") + " seconds."); output.WriteLine(); - output.AddButton(null, "Open Explorer", delegate { Process.Start("explorer", "/select,\"" + fileName + "\""); }); + output.AddButton(null, Properties.Resources.OpenExplorer, delegate { Process.Start("explorer", "/select,\"" + fileName + "\""); }); output.WriteLine(); tcs.SetResult(output); } catch (OperationCanceledException) { diff --git a/ILSpy/TextView/DecompilerTextView.xaml b/ILSpy/TextView/DecompilerTextView.xaml index f2673fd61..6a218275a 100644 --- a/ILSpy/TextView/DecompilerTextView.xaml +++ b/ILSpy/TextView/DecompilerTextView.xaml @@ -1,6 +1,7 @@  @@ -19,9 +20,9 @@ - Decompiling... + - + public class ResourceTreeNode : ILSpyTreeNode { - readonly Resource r; - public ResourceTreeNode(Resource r) { if (r.IsNil) throw new ArgumentNullException(nameof(r)); - this.r = r; + this.Resource = r; } - - public Resource Resource { - get { return r; } - } - - public override object Text { - get { return r.Name; } - } - - public override object Icon { - get { return Images.Resource; } - } - + + public Resource Resource { get; } + + public override object Text => Resource.Name; + + public override object Icon => Images.Resource; + public override FilterResult Filter(FilterSettings settings) { - if (settings.ShowApiLevel == ApiVisibility.PublicOnly && (r.Attributes & ManifestResourceAttributes.VisibilityMask) == ManifestResourceAttributes.Private) + if (settings.ShowApiLevel == ApiVisibility.PublicOnly && (Resource.Attributes & ManifestResourceAttributes.VisibilityMask) == ManifestResourceAttributes.Private) return FilterResult.Hidden; - if (settings.SearchTermMatches(r.Name)) + if (settings.SearchTermMatches(Resource.Name)) return FilterResult.Match; else return FilterResult.Hidden; } - + public override void Decompile(Language language, ITextOutput output, DecompilationOptions options) { - language.WriteCommentLine(output, string.Format("{0} ({1}, {2})", r.Name, r.ResourceType, r.Attributes)); - + language.WriteCommentLine(output, string.Format("{0} ({1}, {2})", Resource.Name, Resource.ResourceType, Resource.Attributes)); + ISmartTextOutput smartOutput = output as ISmartTextOutput; if (smartOutput != null) { - smartOutput.AddButton(Images.Save, "Save", delegate { Save(null); }); + smartOutput.AddButton(Images.Save, Resources.Save, delegate { Save(MainWindow.Instance.TextView); }); output.WriteLine(); } } - + public override bool View(DecompilerTextView textView) { Stream s = Resource.TryOpenStream(); @@ -98,7 +91,7 @@ namespace ICSharpCode.ILSpy.TreeNodes } return false; } - + public override bool Save(DecompilerTextView textView) { Stream s = Resource.TryOpenStream(); @@ -114,7 +107,7 @@ namespace ICSharpCode.ILSpy.TreeNodes } return true; } - + public static ILSpyTreeNode Create(Resource resource) { ILSpyTreeNode result = null; diff --git a/ILSpy/TreeNodes/ResourceNodes/ResourcesFileTreeNode.cs b/ILSpy/TreeNodes/ResourceNodes/ResourcesFileTreeNode.cs index 41cea89fc..74ec9e049 100644 --- a/ILSpy/TreeNodes/ResourceNodes/ResourcesFileTreeNode.cs +++ b/ILSpy/TreeNodes/ResourceNodes/ResourcesFileTreeNode.cs @@ -28,6 +28,7 @@ using ICSharpCode.Decompiler.Metadata; using ICSharpCode.ILSpy.Controls; using ICSharpCode.ILSpy.TextView; using Microsoft.Win32; +using ICSharpCode.ILSpy.Properties; namespace ICSharpCode.ILSpy.TreeNodes { @@ -59,9 +60,7 @@ namespace ICSharpCode.ILSpy.TreeNodes this.LazyLoading = true; } - public override object Icon { - get { return Images.ResourceResourcesFile; } - } + public override object Icon => Images.ResourceResourcesFile; protected override void LoadChildren() { @@ -74,6 +73,8 @@ namespace ICSharpCode.ILSpy.TreeNodes } } catch (BadImageFormatException) { // ignore errors + } catch (EndOfStreamException) { + // ignore errors } } @@ -110,7 +111,7 @@ namespace ICSharpCode.ILSpy.TreeNodes if (s == null) return false; SaveFileDialog dlg = new SaveFileDialog(); dlg.FileName = DecompilerTextView.CleanUpName(Resource.Name); - dlg.Filter = "Resources file (*.resources)|*.resources|Resource XML file|*.resx"; + dlg.Filter = Resources.ResourcesFileFilter; if (dlg.ShowDialog() == true) { s.Position = 0; switch (dlg.FilterIndex) { @@ -120,14 +121,21 @@ namespace ICSharpCode.ILSpy.TreeNodes } break; case 2: - using (var writer = new ResXResourceWriter(dlg.OpenFile())) { - foreach (var entry in new ResourcesFile(s)) { - writer.AddResource(entry.Key, entry.Value); + try { + using (var writer = new ResXResourceWriter(dlg.OpenFile())) { + foreach (var entry in new ResourcesFile(s)) { + writer.AddResource(entry.Key, entry.Value); + } } + } catch (BadImageFormatException) { + // ignore errors + } catch (EndOfStreamException) { + // ignore errors } break; } } + return true; } diff --git a/ILSpy/TreeNodes/ThreadingSupport.cs b/ILSpy/TreeNodes/ThreadingSupport.cs index ebd41f84a..e95787efc 100644 --- a/ILSpy/TreeNodes/ThreadingSupport.cs +++ b/ILSpy/TreeNodes/ThreadingSupport.cs @@ -26,6 +26,7 @@ using System.Windows; using System.Windows.Threading; using ICSharpCode.Decompiler; using ICSharpCode.ILSpy.Analyzers; +using ICSharpCode.ILSpy.Properties; using ICSharpCode.TreeView; namespace ICSharpCode.ILSpy.TreeNodes @@ -119,7 +120,7 @@ namespace ICSharpCode.ILSpy.TreeNodes sealed class LoadingTreeNode : ILSpyTreeNode { public override object Text { - get { return "Loading..."; } + get { return Resources.Loading; } } public override FilterResult Filter(FilterSettings settings) @@ -155,7 +156,7 @@ namespace ICSharpCode.ILSpy.TreeNodes } } - [ExportContextMenuEntry(Header = "Copy error message")] + [ExportContextMenuEntry(Header = nameof(Resources.CopyErrorMessage))] sealed class CopyErrorMessageContextMenu : IContextMenuEntry { public bool IsVisible(TextViewContext context) diff --git a/ILSpy/TreeNodes/TypeTreeNode.cs b/ILSpy/TreeNodes/TypeTreeNode.cs index 3ef91c411..750c5bc61 100644 --- a/ILSpy/TreeNodes/TypeTreeNode.cs +++ b/ILSpy/TreeNodes/TypeTreeNode.cs @@ -112,11 +112,12 @@ namespace ICSharpCode.ILSpy.TreeNodes public static ImageSource GetIcon(ITypeDefinition type) { - return Images.GetIcon(GetTypeIcon(type), GetOverlayIcon(type)); + return Images.GetIcon(GetTypeIcon(type, out bool isStatic), GetOverlayIcon(type), isStatic); } - internal static TypeIcon GetTypeIcon(IType type) + internal static TypeIcon GetTypeIcon(IType type, out bool isStatic) { + isStatic = false; switch (type.Kind) { case TypeKind.Interface: return TypeIcon.Interface; @@ -127,8 +128,7 @@ namespace ICSharpCode.ILSpy.TreeNodes case TypeKind.Enum: return TypeIcon.Enum; default: - if (type.GetDefinition()?.IsStatic == true) - return TypeIcon.StaticClass; + isStatic = type.GetDefinition()?.IsStatic == true; return TypeIcon.Class; } } diff --git a/ILSpy/app.manifest b/ILSpy/app.manifest index f9ecc04dd..666f96904 100644 --- a/ILSpy/app.manifest +++ b/ILSpy/app.manifest @@ -51,7 +51,9 @@ also set the 'EnableWindowsFormsHighDpiAutoResizing' setting to 'true' in their app.config. --> - true + + PerMonitorV2, PerMonitor + True true diff --git a/README.md b/README.md index dbfbae337..71d46c53e 100644 --- a/README.md +++ b/README.md @@ -1,8 +1,8 @@ -# ILSpy [![Join the chat at https://gitter.im/icsharpcode/ILSpy](https://badges.gitter.im/icsharpcode/ILSpy.svg)](https://gitter.im/icsharpcode/ILSpy?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge) [![NuGet](https://img.shields.io/nuget/v/ICSharpCode.Decompiler.svg)](https://nuget.org/packages/ICSharpCode.Decompiler) [![Build status](https://ci.appveyor.com/api/projects/status/imgec05g0wwv25ij/branch/master?svg=true)](https://ci.appveyor.com/project/icsharpcode/ilspy/branch/master) [![Twitter Follow](https://img.shields.io/twitter/follow/ILSpy.svg?label=Follow%20@ILSpy)](https://twitter.com/ilspy) [![ilspy.net](https://img.shields.io/badge/@-ilspy.net-blue.svg)](http://www.ilspy.net) [![ILSpy VS extension](https://img.shields.io/badge/VS%20Extension-ILSpy-blue.svg)](https://visualstudiogallery.msdn.microsoft.com/8ef1d688-f80c-4380-8004-2ec7f814e7de) +# ILSpy [![Join the chat at https://gitter.im/icsharpcode/ILSpy](https://badges.gitter.im/icsharpcode/ILSpy.svg)](https://gitter.im/icsharpcode/ILSpy?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge) [![NuGet](https://img.shields.io/nuget/v/ICSharpCode.Decompiler.svg)](https://nuget.org/packages/ICSharpCode.Decompiler) [![Build status](https://ci.appveyor.com/api/projects/status/imgec05g0wwv25ij/branch/master?svg=true)](https://ci.appveyor.com/project/icsharpcode/ilspy/branch/master) [![Twitter Follow](https://img.shields.io/twitter/follow/ILSpy.svg?label=Follow%20@ILSpy)](https://twitter.com/ilspy) [![ILSpy VS extension](https://img.shields.io/badge/VS%20Extension-ILSpy-blue.svg)](https://visualstudiogallery.msdn.microsoft.com/8ef1d688-f80c-4380-8004-2ec7f814e7de) [![Build Status](https://icsharpcode.visualstudio.com/icsharpcode-pipelines/_apis/build/status/icsharpcode.ILSpy?branchName=master)](https://icsharpcode.visualstudio.com/icsharpcode-pipelines/_build/latest?definitionId=1&branchName=master) ILSpy is the open-source .NET assembly browser and decompiler. -Download: [latest release](https://github.com/icsharpcode/ILSpy/releases) | [latest CI build (master)](https://ci.appveyor.com/api/projects/icsharpcode/ilspy/artifacts/ILSpy_binaries.zip?branch=master&job=Configuration%3A+Release) +Download: [latest release](https://github.com/icsharpcode/ILSpy/releases) | [latest CI build (master)](https://ci.appveyor.com/api/projects/icsharpcode/ilspy/artifacts/ILSpy_binaries.zip?branch=master&job=Configuration%3A+Release) | [Microsoft Store (RC & RTM versions only)](https://www.microsoft.com/store/apps/9MXFBKFVSQ13) CI Build Nuget Feed (master): https://ci.appveyor.com/nuget/ilspy-masterfeed @@ -11,9 +11,10 @@ Decompiler Frontends Aside from the WPF UI ILSpy (downloadable via Releases, see also [plugins](https://github.com/icsharpcode/ILSpy/wiki/Plugins)), the following other frontends are available: -* Visual Studio 2017 extension [marketplace](https://marketplace.visualstudio.com/items?itemName=SharpDevelopTeam.ILSpy) +* Visual Studio 2017/2019 extension [marketplace](https://marketplace.visualstudio.com/items?itemName=SharpDevelopTeam.ILSpy) * Visual Studio Code Extension [repository](https://github.com/icsharpcode/ilspy-vscode) | [marketplace](https://marketplace.visualstudio.com/items?itemName=icsharpcode.ilspy-vscode) * [ICSharpCode.Decompiler](https://www.nuget.org/packages/ICSharpCode.Decompiler/) NuGet for your own projects +* Linux/Mac/Windows ILSpy UI based on [Avalonia](http://www.avaloniaui.net/) - check out https://github.com/icsharpcode/AvaloniaILSpy * Linux/Mac/Windows command line client - check out [ICSharpCode.Decompiler.Console](ICSharpCode.Decompiler.Console) in this repository * Linux/Mac/Windows [PowerShell cmdlets](ICSharpCode.Decompiler.PowerShell) in this repository @@ -35,30 +36,43 @@ License ILSpy is distributed under the MIT License. Included open-source libraries: - * Mono.Cecil: MIT License (part of ICSharpCode.Decompiler) + * Mono.Cecil: MIT License (part of ILSpy) * LightJson: MIT License (part of ICSharpCode.Decompiler) * Humanizer: MIT License (part of ICSharpCode.Decompiler) * AvalonEdit: MIT License * SharpTreeView: LGPL - * Ricciolo.StylesExplorer: MS-PL (part of ILSpy.BamlDecompiler.Plugin) + * ILSpy.BamlDecompiler: MIT license * CommandLineUtils: Apache License 2.0 (part of ICSharpCode.Decompiler.Console) How to build ------------ Windows: -- Check out the repository using git. -- Execute `git submodule update --init --recursive` to get all required submodules. -- Use ILSpy.sln to work. - -(Optional, Windows-only) Note: If you want to use the same build configuration as the build server, you will have to install `VC++ 2017 version 15.7 v14.14 latest v141 tools` (or similar) from the "Individual components" section in the Visual Studio Setup. We use `editbin.exe` to modify the stack size used by ILSpy.exe from 1MB to 16MB, because the decompiler makes heavy use of recursion, where small stack sizes lead to problems in very complex methods. +- Install Visual Studio (minimum version: 2019.2) with the following components: + - Workload ".NET Desktop Development" + - .NET Framework 4.6.2 Targeting Pack (if the VS installer does not offer this option, install the [.NET 4.6.2 developer pack](https://www.microsoft.com/en-us/download/details.aspx?id=53321) separately) + - Individual Component "MSVC v142 - VS 2019 C++ x64/x86 build tools (v14.22)" (or similar) + - The VC++ toolset is optional; if present it is used for `editbin.exe` to modify the stack size used by ILSpy.exe from 1MB to 16MB, because the decompiler makes heavy use of recursion, where small stack sizes lead to problems in very complex methods. +- Install the [.NET Core SDK 2.2](https://dotnet.microsoft.com/download) +- Install the [.NET Core SDK 3](https://dotnet.microsoft.com/download/dotnet-core) +- Check out the ILSpy repository using git. +- Execute `git submodule update --init --recursive` to download the ILSpy-Tests submodule (used by some test cases). +- Open ILSpy.sln in Visual Studio. + - NuGet package restore will automatically download further dependencies + - Run project "ILSpy" for the ILSpy UI + - Use the Visual Studio "Test Explorer" to see/run the tests Unix: +- Make sure .NET Core 2.2 is installed (you can get it here: https://get.dot.net). +- Make sure [.NET Core SDK 3](https://dotnet.microsoft.com/download/dotnet-core) is installed. - Check out the repository using git. -- Execute `git submodule update --init --recursive` to get all required submodules. +- Execute `git submodule update --init --recursive` to download the ILSpy-Tests submodule (used by some test cases). +- Use `dotnet build Frontends.sln` to build the non-Windows flavors of ILSpy (cli and powershell core). + +(Visual Studio for Mac users only:) - Edit `\ICSharpCode.Decompiler\ICSharpCode.Decompiler.csproj` Add `Sdk="Microsoft.NET.Sdk"` to the `Project` element. - This is required due to a tooling issue on Unix. + This is required due to a tooling issue. Please do not commit this when contributing a pull request! - Use Frontends.sln to work. @@ -69,3 +83,9 @@ How to contribute - If you want to contribute a pull request, please add https://gist.github.com/siegfriedpammer/75700ea61609eb22714d21885e4eb084 to your `.git/hooks` to prevent checking in code with wrong indentation. We use tabs and not spaces. The build server runs the same script, so any pull requests using wrong indentation will fail. Current and past [contributors](https://github.com/icsharpcode/ILSpy/graphs/contributors). + +Privacy Policy for ILSpy +------------------------ + +ILSpy does not collect any personally identifiable information, nor does it send user files to 3rd party services. +ILSpy does not use any APM (Application Performance Management) service to collect telemetry or metrics. diff --git a/SharpTreeView/ICSharpCode.TreeView.csproj b/SharpTreeView/ICSharpCode.TreeView.csproj index 0aa8cb17b..aad980da6 100644 --- a/SharpTreeView/ICSharpCode.TreeView.csproj +++ b/SharpTreeView/ICSharpCode.TreeView.csproj @@ -1,13 +1,13 @@ - + - net462 + net472 False false - true + true false false @@ -48,9 +48,7 @@ - - Code - + diff --git a/SharpTreeView/Themes/Generic.xaml b/SharpTreeView/Themes/Generic.xaml index 00b807af0..46c49793d 100644 --- a/SharpTreeView/Themes/Generic.xaml +++ b/SharpTreeView/Themes/Generic.xaml @@ -250,20 +250,20 @@ - - - - - - - - + + + + + + - net462 + net472 Test.Plugin False False - true + true false false @@ -44,7 +44,6 @@ CustomOptionPage.xaml - Code diff --git a/appveyor.yml b/appveyor.yml index 988bc92c1..49c50f75c 100644 --- a/appveyor.yml +++ b/appveyor.yml @@ -1,28 +1,38 @@ platform: Any CPU + configuration: - Debug - Release -image: Visual Studio 2019 Preview + +image: Visual Studio 2019 + install: - git submodule update --init --recursive - ps: .\BuildTools\appveyor-install.ps1 + nuget: account_feed: false project_feed: true disable_publish_on_pr: true + before_build: - nuget restore ILSpy.sln + build_script: - msbuild ILSpy.sln /v:minimal /p:ResolveNuGetPackages=false "/logger:%ProgramFiles%\AppVeyor\BuildAgent\Appveyor.MSBuildLogger.dll" + after_build: -- 7z a ILSpy_binaries.zip %APPVEYOR_BUILD_FOLDER%\ILSpy\bin\%configuration%\net462\*.dll %APPVEYOR_BUILD_FOLDER%\ILSpy\bin\%configuration%\net462\*.exe %APPVEYOR_BUILD_FOLDER%\ILSpy\bin\%configuration%\net462\*.config +- 7z a ILSpy_binaries.zip %APPVEYOR_BUILD_FOLDER%\ILSpy\bin\%configuration%\net472\*.dll %APPVEYOR_BUILD_FOLDER%\ILSpy\bin\%configuration%\net472\*.exe %APPVEYOR_BUILD_FOLDER%\ILSpy\bin\%configuration%\net472\*.config %APPVEYOR_BUILD_FOLDER%\ILSpy\bin\%configuration%\net472\*\ILSpy.resources.dll + test: assemblies: - - 'ICSharpCode.Decompiler.Tests\bin\%configuration%\net462\ICSharpCode.Decompiler.Tests.exe' - - 'ILSpy.Tests\bin\%configuration%\net462\ILSpy.Tests.exe' - - 'ILSpy.BamlDecompiler.Tests\bin\%configuration%\net462\ILSpy.BamlDecompiler.Tests.dll' + - 'ICSharpCode.Decompiler.Tests\bin\%configuration%\net472\ICSharpCode.Decompiler.Tests.exe' + - 'ILSpy.Tests\bin\%configuration%\net472\ILSpy.Tests.exe' + - 'ILSpy.BamlDecompiler.Tests\bin\%configuration%\net472\ILSpy.BamlDecompiler.Tests.dll' + after_test: - python BuildTools\tidy.py + for: - branches: except: @@ -32,7 +42,6 @@ for: - branches: only: - master - - 3.2.x artifacts: - path: ILSpy_binaries.zip name: ILSpy %APPVEYOR_REPO_BRANCH% %ILSPY_VERSION_NUMBER% binaries diff --git a/azure-pipelines.yml b/azure-pipelines.yml new file mode 100644 index 000000000..e14de2b42 --- /dev/null +++ b/azure-pipelines.yml @@ -0,0 +1,100 @@ +trigger: +- master +- msix +- 3.2.x + +pr: +- master +- 3.2.x + +variables: + DOTNET_SKIP_FIRST_TIME_EXPERIENCE: true + BuildPlatform: Any CPU + +jobs: +- job: Build + pool: + vmImage: windows-2019 + strategy: + matrix: + Config_Release_Zip: + BuildConfiguration: Release + ReleaseChannel: Zip + Solution: ILSpy.sln + Config_Debug_Zip: + BuildConfiguration: Debug + ReleaseChannel: Zip + Solution: ILSpy.sln + Config_Release_CI: + BuildConfiguration: Release + ReleaseChannel: CI + Solution: ILSpy.WithPackage.sln + Config_Release_Store: + BuildConfiguration: Release + ReleaseChannel: Store + Solution: ILSpy.WithPackage.sln + + steps: + - checkout: self + submodules: recursive + + - task: DotNetCoreInstaller@0 + inputs: + version: '3.0.100-preview9-014004' + + - powershell: .\BuildTools\pipelines-install.ps1 + displayName: Install + + - task: MSBuild@1 + displayName: Restore ILSpy + inputs: + solution: $(Solution) + msbuildArguments: /t:restore + configuration: $(BuildConfiguration) + platform: $(BuildPlatform) + + - task: MSBuild@1 + displayName: Build ILSpy + inputs: + solution: $(Solution) + msbuildArguments: /p:AppxPackageDir="$(Build.ArtifactStagingDirectory)\$(ReleaseChannel)\\" + configuration: $(BuildConfiguration) + platform: $(BuildPlatform) + maximumCpuCount: true + + - task: VSTest@2 + displayName: Test + inputs: + testSelector: testAssemblies + testAssemblyVer2: | + ICSharpCode.Decompiler.Tests\bin\$(BuildConfiguration)\net472\ICSharpCode.Decompiler.Tests.exe + ILSpy.Tests\bin\$(BuildConfiguration)\net472\ILSpy.Tests.exe + ILSpy.BamlDecompiler.Tests\bin\$(BuildConfiguration)\net472\ILSpy.BamlDecompiler.Tests.dll + + - task: ArchiveFiles@1 + displayName: Create zip + inputs: + archiveType: zip + rootFolder: ILSpy/bin/$(BuildConfiguration)/net472 + archiveFile: $(Build.ArtifactStagingDirectory)\$(ReleaseChannel)\ILSpy.$(Build.BuildNumber).zip + includeRootFolder: false + condition: and(succeeded(), eq(variables['ReleaseChannel'], 'Zip')) + + - script: python BuildTools\tidy.py + displayName: Tab check + + - task: CopyFiles@2 + displayName: Move VSIX to publish directory + inputs: + contents: | + **\*.vsix + **\*.nupkg + targetFolder: $(Build.ArtifactStagingDirectory)\$(ReleaseChannel) + flattenFolders: true + condition: and(succeeded(), eq(variables['ReleaseChannel'], 'Zip')) + + - task: PublishPipelineArtifact@0 + displayName: Publish $(ReleaseChannel) $(BuildConfiguration) + inputs: + targetPath: $(Build.ArtifactStagingDirectory)\$(ReleaseChannel) + artifactName: $(ReleaseChannel) - $(BuildConfiguration) \ No newline at end of file diff --git a/clean.bat b/clean.bat index 690435b2d..b19f16be7 100644 --- a/clean.bat +++ b/clean.bat @@ -1,12 +1,12 @@ @setlocal enabledelayedexpansion @set MSBUILD= -@for /D %%M in ("%ProgramFiles(x86)%\Microsoft Visual Studio\2017"\*) do ( - @if exist "%%M\MSBuild\15.0\Bin\MSBuild.exe" ( - @set "MSBUILD=%%M\MSBuild\15.0\Bin\MSBuild.exe" +@for /D %%M in ("%ProgramFiles(x86)%\Microsoft Visual Studio\2019"\*) do ( + @if exist "%%M\MSBuild\Current\Bin\MSBuild.exe" ( + @set "MSBUILD=%%M\MSBuild\Current\Bin\MSBuild.exe" ) ) @if "%MSBUILD%" == "" ( - @echo Could not find VS2017 MSBuild + @echo Could not find VS2019 MSBuild @exit /b 1 ) "%MSBUILD%" /m ILSpy.sln /t:Clean /p:Configuration=Debug "/p:Platform=Any CPU" || pause diff --git a/debugbuild.bat b/debugbuild.bat index 08d5425e6..90325ccab 100644 --- a/debugbuild.bat +++ b/debugbuild.bat @@ -1,12 +1,12 @@ @setlocal enabledelayedexpansion @set MSBUILD= -@for /D %%M in ("%ProgramFiles(x86)%\Microsoft Visual Studio\2017"\*) do ( - @if exist "%%M\MSBuild\15.0\Bin\MSBuild.exe" ( - @set "MSBUILD=%%M\MSBuild\15.0\Bin\MSBuild.exe" +@for /D %%M in ("%ProgramFiles(x86)%\Microsoft Visual Studio\2019"\*) do ( + @if exist "%%M\MSBuild\Current\Bin\MSBuild.exe" ( + @set "MSBUILD=%%M\MSBuild\Current\Bin\MSBuild.exe" ) ) @if "%MSBUILD%" == "" ( - @echo Could not find VS2017 MSBuild + @echo Could not find VS2019 MSBuild @exit /b 1 ) "%MSBUILD%" ILSpy.sln /p:Configuration=Debug "/p:Platform=Any CPU" diff --git a/global.json b/global.json index 8067f2c2a..6ba836210 100644 --- a/global.json +++ b/global.json @@ -1,5 +1,8 @@ { "msbuild-sdks": { - "MSBuild.Sdk.Extras": "1.6.65" + "MSBuild.Sdk.Extras": "2.0.24" + }, + "sdk": { + "version": "3.0.100" } } diff --git a/preparerelease.bat b/preparerelease.bat index 60fadaabe..d2b141357 100644 --- a/preparerelease.bat +++ b/preparerelease.bat @@ -1,12 +1,12 @@ @setlocal enabledelayedexpansion @set MSBUILD= -@for /D %%M in ("%ProgramFiles(x86)%\Microsoft Visual Studio\2017"\*) do ( - @if exist "%%M\MSBuild\15.0\Bin\MSBuild.exe" ( - @set "MSBUILD=%%M\MSBuild\15.0\Bin\MSBuild.exe" +@for /D %%M in ("%ProgramFiles(x86)%\Microsoft Visual Studio\2019"\*) do ( + @if exist "%%M\MSBuild\Current\Bin\MSBuild.exe" ( + @set "MSBUILD=%%M\MSBuild\Current\Bin\MSBuild.exe" ) ) @if "%MSBUILD%" == "" ( - @echo Could not find VS2017 MSBuild + @echo Could not find VS2019 MSBuild @exit /b 1 ) @del ICSharpCode.Decompiler\bin\Release\*.nupkg diff --git a/releasebuild.bat b/releasebuild.bat index a753390fa..cd881dd67 100644 --- a/releasebuild.bat +++ b/releasebuild.bat @@ -1,12 +1,12 @@ @setlocal enabledelayedexpansion @set MSBUILD= -@for /D %%M in ("%ProgramFiles(x86)%\Microsoft Visual Studio\2017"\*) do ( - @if exist "%%M\MSBuild\15.0\Bin\MSBuild.exe" ( - @set "MSBUILD=%%M\MSBuild\15.0\Bin\MSBuild.exe" +@for /D %%M in ("%ProgramFiles(x86)%\Microsoft Visual Studio\2019"\*) do ( + @if exist "%%M\MSBuild\Current\Bin\MSBuild.exe" ( + @set "MSBUILD=%%M\MSBuild\Current\Bin\MSBuild.exe" ) ) @if "%MSBUILD%" == "" ( - @echo Could not find VS2017 MSBuild + @echo Could not find VS2019 MSBuild @exit /b 1 ) "%MSBUILD%" ILSpy.sln /p:Configuration=Release "/p:Platform=Any CPU"