diff --git a/DecompilerNuGetDemos.workbook b/DecompilerNuGetDemos.workbook index 387cf91e1..7a487f052 100644 --- a/DecompilerNuGetDemos.workbook +++ b/DecompilerNuGetDemos.workbook @@ -6,7 +6,7 @@ platforms: - DotNetCore packages: - id: ICSharpCode.Decompiler - version: 4.0.0.4285-beta1 + version: 4.0.0.4319-beta2 --- Setup: load the references required to work with the decompiler diff --git a/Frontends.sln b/Frontends.sln index 36c395b93..bd714df16 100644 --- a/Frontends.sln +++ b/Frontends.sln @@ -10,11 +10,6 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "doc", "doc", "{F45DB999-7E7 doc\IntPtr.txt = doc\IntPtr.txt EndProjectSection EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{0A344E19-D1FC-4F4C-8883-0844AC669113}" - ProjectSection(SolutionItems) = preProject - Rebracer.xml = Rebracer.xml - EndProjectSection -EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ICSharpCode.Decompiler.Console", "ICSharpCode.Decompiler.Console\ICSharpCode.Decompiler.Console.csproj", "{8FDA011E-FAF8-4C1F-A695-21E2C6B5375F}" EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ICSharpCode.Decompiler.PowerShell", "ICSharpCode.Decompiler.PowerShell\ICSharpCode.Decompiler.PowerShell.csproj", "{FF7D6041-3C52-47D1-A32A-0BFE8EE4EEEB}" diff --git a/ICSharpCode.Decompiler.Console/ICSharpCode.Decompiler.Console.csproj b/ICSharpCode.Decompiler.Console/ICSharpCode.Decompiler.Console.csproj index 9a66544cd..fed3e71e4 100644 --- a/ICSharpCode.Decompiler.Console/ICSharpCode.Decompiler.Console.csproj +++ b/ICSharpCode.Decompiler.Console/ICSharpCode.Decompiler.Console.csproj @@ -7,7 +7,7 @@ true ilspycmd ilspycmd - 2.0.0 + 3.0.0 Command-line decompiler using the ILSpy decompilation engine Copyright 2011-2018 AlphaSierraPapa https://github.com/icsharpcode/ILSpy/ @@ -23,8 +23,8 @@ - - + + diff --git a/ICSharpCode.Decompiler.Console/Program.cs b/ICSharpCode.Decompiler.Console/Program.cs index b96b7fc27..adf859d34 100644 --- a/ICSharpCode.Decompiler.Console/Program.cs +++ b/ICSharpCode.Decompiler.Console/Program.cs @@ -1,4 +1,4 @@ -using System; +using System; using System.Collections.Generic; using System.IO; using System.Linq; @@ -6,6 +6,9 @@ using McMaster.Extensions.CommandLineUtils; using ICSharpCode.Decompiler.CSharp; using ICSharpCode.Decompiler.TypeSystem; using ICSharpCode.Decompiler.Metadata; +using ICSharpCode.Decompiler.Disassembler; +using System.Threading; +using System.Reflection.Metadata; namespace ICSharpCode.Decompiler.Console { @@ -24,6 +27,7 @@ namespace ICSharpCode.Decompiler.Console var outputOption = app.Option("-o|--outputdir ", "The output directory, if omitted decompiler output is written to standard out.", CommandOptionType.SingleValue); var typeOption = app.Option("-t|--type ", "The fully qualified name of the type to decompile.", CommandOptionType.SingleValue); var listOption = app.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); + var ilViewerOption = app.Option("-il|--ilcode", "Show IL code.", CommandOptionType.NoValue); app.ExtendedHelpText = Environment.NewLine + "-o is valid with every option and required when using -p."; app.ThrowOnUnexpectedArgument = false; // Ignore invalid arguments / options @@ -60,6 +64,14 @@ namespace ICSharpCode.Decompiler.Console output = File.CreateText(Path.Combine(directory, outputName) + ".list.txt"); } ListContent(inputAssemblyFileName.Value, output, kinds); + } else if (ilViewerOption.HasValue()) { + TextWriter output = System.Console.Out; + if (outputOption.HasValue()) { + string directory = outputOption.Value(); + string outputName = Path.GetFileNameWithoutExtension(inputAssemblyFileName.Value); + output = File.CreateText(Path.Combine(directory, outputName) + ".il"); + } + ShowIL(inputAssemblyFileName.Value, output); } else { TextWriter output = System.Console.Out; if (outputOption.HasValue()) { @@ -77,7 +89,7 @@ namespace ICSharpCode.Decompiler.Console static CSharpDecompiler GetDecompiler(string assemblyFileName) { - return new CSharpDecompiler(assemblyFileName, new DecompilerSettings() { ThrowOnAssemblyResolveErrors = false }); + return new CSharpDecompiler(assemblyFileName, new DecompilerSettings() { ThrowOnAssemblyResolveErrors = false }); } static void ListContent(string assemblyFileName, TextWriter output, ISet kinds) @@ -91,10 +103,27 @@ namespace ICSharpCode.Decompiler.Console } } + static void ShowIL(string assemblyFileName, TextWriter output) + { + CSharpDecompiler decompiler = GetDecompiler(assemblyFileName); + ITextOutput textOutput = new PlainTextOutput(); + ReflectionDisassembler disassembler = new ReflectionDisassembler(textOutput, CancellationToken.None); + + disassembler.DisassembleNamespace(decompiler.TypeSystem.MainModule.RootNamespace.Name, + decompiler.TypeSystem.MainModule.PEFile, + decompiler.TypeSystem.MainModule.TypeDefinitions.Select(x => (TypeDefinitionHandle)x.MetadataToken)); + + output.WriteLine($"// IL code: {decompiler.TypeSystem.MainModule.AssemblyName}"); + output.WriteLine(textOutput.ToString()); + output.Flush(); + } + static void DecompileAsProject(string assemblyFileName, string outputDirectory) { WholeProjectDecompiler decompiler = new WholeProjectDecompiler(); - decompiler.DecompileProject(new PEFile(assemblyFileName), outputDirectory); + var module = new PEFile(assemblyFileName); + decompiler.AssemblyResolver = new UniversalAssemblyResolver(assemblyFileName, false, module.Reader.DetectTargetFrameworkId()); + decompiler.DecompileProject(module, outputDirectory); } static void Decompile(string assemblyFileName, TextWriter output, string typeName = null) diff --git a/ICSharpCode.Decompiler.Console/README.md b/ICSharpCode.Decompiler.Console/README.md index 27e23b96d..e88acbda1 100644 --- a/ICSharpCode.Decompiler.Console/README.md +++ b/ICSharpCode.Decompiler.Console/README.md @@ -21,6 +21,7 @@ Options: -t|--type The fully qualified name of the type to decompile. -l|--list Lists all entities of the specified type(s). Valid types: c(lass), i(interface), s(truct), d(elegate), e(num) + -il|--ilcode Show IL code. -o is valid with every option and required when using -p. ``` diff --git a/ICSharpCode.Decompiler.PdbProvider.Cecil/ICSharpCode.Decompiler.PdbProvider.Cecil.csproj b/ICSharpCode.Decompiler.PdbProvider.Cecil/ICSharpCode.Decompiler.PdbProvider.Cecil.csproj index 6a526d131..bd51bff90 100644 --- a/ICSharpCode.Decompiler.PdbProvider.Cecil/ICSharpCode.Decompiler.PdbProvider.Cecil.csproj +++ b/ICSharpCode.Decompiler.PdbProvider.Cecil/ICSharpCode.Decompiler.PdbProvider.Cecil.csproj @@ -1,7 +1,9 @@ - + netstandard2.0 + 7.2 + true diff --git a/ICSharpCode.Decompiler.PdbProvider.Cecil/MonoCecilDebugInfoProvider.cs b/ICSharpCode.Decompiler.PdbProvider.Cecil/MonoCecilDebugInfoProvider.cs index 97ac583cd..0b8f5a383 100644 --- a/ICSharpCode.Decompiler.PdbProvider.Cecil/MonoCecilDebugInfoProvider.cs +++ b/ICSharpCode.Decompiler.PdbProvider.Cecil/MonoCecilDebugInfoProvider.cs @@ -16,66 +16,106 @@ // 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.Reflection.Metadata.Ecma335; using ICSharpCode.Decompiler.DebugInfo; +using ICSharpCode.Decompiler.Metadata; using ICSharpCode.Decompiler.Util; using Mono.Cecil; - +using Mono.Cecil.Pdb; using SRM = System.Reflection.Metadata; namespace ICSharpCode.Decompiler.PdbProvider.Cecil { public class MonoCecilDebugInfoProvider : IDebugInfoProvider { - readonly ModuleDefinition module; + readonly Dictionary SequencePoints, IList Variables)> debugInfo; - public MonoCecilDebugInfoProvider(ModuleDefinition module, string description = null) + public unsafe MonoCecilDebugInfoProvider(PEFile module, string pdbFileName, string description = null) { - this.module = module; - this.Description = description ?? "none"; + if (module == null) { + throw new ArgumentNullException(nameof(module)); + } + + if (!module.Reader.IsEntireImageAvailable) { + throw new ArgumentException("This provider needs access to the full image!"); + } + + this.Description = description ?? $"Loaded from PDB file: {pdbFileName}"; + + var image = module.Reader.GetEntireImage(); + this.debugInfo = new Dictionary SequencePoints, IList Variables)>(); + using (UnmanagedMemoryStream stream = new UnmanagedMemoryStream(image.Pointer, image.Length)) + using (var moduleDef = ModuleDefinition.ReadModule(stream)) { + moduleDef.ReadSymbols(new PdbReaderProvider().GetSymbolReader(moduleDef, pdbFileName)); + + foreach (var method in module.Metadata.MethodDefinitions) { + var cecilMethod = moduleDef.LookupToken(MetadataTokens.GetToken(method)) as MethodDefinition; + var debugInfo = cecilMethod?.DebugInformation; + if (debugInfo == null) + continue; + IList sequencePoints = EmptyList.Instance; + if (debugInfo.HasSequencePoints) { + sequencePoints = new List(debugInfo.SequencePoints.Count); + foreach (var point in debugInfo.SequencePoints) { + sequencePoints.Add(new SequencePoint { + Offset = point.Offset, + StartLine = point.StartLine, + StartColumn = point.StartColumn, + EndLine = point.EndLine, + EndColumn = point.EndColumn, + DocumentUrl = point.Document.Url + }); + } + } + var variables = new List(); + foreach (var scope in debugInfo.GetScopes()) { + if (!scope.HasVariables) + continue; + foreach (var v in scope.Variables) { + variables.Add(new Variable(v.Index, v.Name)); + } + } + this.debugInfo.Add(method, (sequencePoints, variables)); + } + } } public string Description { get; } public IList GetSequencePoints(SRM.MethodDefinitionHandle handle) { - var method = this.module.LookupToken(MetadataTokens.GetToken(handle)) as MethodDefinition; - if (method?.DebugInformation == null || !method.DebugInformation.HasSequencePoints) + if (!debugInfo.TryGetValue(handle, out var info)) { return EmptyList.Instance; - return method.DebugInformation.SequencePoints.Select(point => new SequencePoint { - Offset = point.Offset, - StartLine = point.StartLine, - StartColumn = point.StartColumn, - EndLine = point.EndLine, - EndColumn = point.EndColumn, - DocumentUrl = point.Document.Url - }).ToList(); + } + + return info.SequencePoints; } public IList GetVariables(SRM.MethodDefinitionHandle handle) { - var method = this.module.LookupToken(MetadataTokens.GetToken(handle)) as MethodDefinition; - if (method?.DebugInformation == null) + if (!debugInfo.TryGetValue(handle, out var info)) { return EmptyList.Instance; - return method.DebugInformation.GetScopes() - .SelectMany(s => s.Variables) - .Select(v => new Variable { Name = v.Name }).ToList(); + } + + return info.Variables; } public bool TryGetName(SRM.MethodDefinitionHandle handle, int index, out string name) { - var method = this.module.LookupToken(MetadataTokens.GetToken(handle)) as MethodDefinition; name = null; - if (method?.DebugInformation == null || !method.HasBody) + if (!debugInfo.TryGetValue(handle, out var info)) { return false; - var variable = method.Body.Variables.FirstOrDefault(v => v.Index == index); - if (variable == null) - return false; - return method.DebugInformation.TryGetName(variable, out name); + } + + var variable = info.Variables.FirstOrDefault(v => v.Index == index); + name = variable.Name; + return name != null; } } } diff --git a/ICSharpCode.Decompiler.PowerShell/ErrorIds.cs b/ICSharpCode.Decompiler.PowerShell/ErrorIds.cs index 9554e449e..7d592d8fa 100644 --- a/ICSharpCode.Decompiler.PowerShell/ErrorIds.cs +++ b/ICSharpCode.Decompiler.PowerShell/ErrorIds.cs @@ -4,9 +4,9 @@ using System.Text; namespace ICSharpCode.Decompiler.PowerShell { - public static class ErrorIds - { - public static readonly string AssemblyLoadFailed = "1"; - public static readonly string DecompilationFailed = "2"; - } + public static class ErrorIds + { + public static readonly string AssemblyLoadFailed = "1"; + public static readonly string DecompilationFailed = "2"; + } } diff --git a/ICSharpCode.Decompiler.PowerShell/GetDecompiledProjectCmdlet.cs b/ICSharpCode.Decompiler.PowerShell/GetDecompiledProjectCmdlet.cs index f5fa4579e..faf167052 100644 --- a/ICSharpCode.Decompiler.PowerShell/GetDecompiledProjectCmdlet.cs +++ b/ICSharpCode.Decompiler.PowerShell/GetDecompiledProjectCmdlet.cs @@ -4,40 +4,41 @@ using System.IO; using System.Management.Automation; using System.Text; using ICSharpCode.Decompiler.CSharp; +using ICSharpCode.Decompiler.Metadata; namespace ICSharpCode.Decompiler.PowerShell { - [Cmdlet(VerbsCommon.Get, "DecompiledProject")] - [OutputType(typeof(string))] - public class GetDecompiledProjectCmdlet : PSCmdlet - { - [Parameter(Position = 0, Mandatory = true)] - public CSharpDecompiler Decompiler { get; set; } + [Cmdlet(VerbsCommon.Get, "DecompiledProject")] + [OutputType(typeof(string))] + public class GetDecompiledProjectCmdlet : PSCmdlet + { + [Parameter(Position = 0, Mandatory = true)] + public CSharpDecompiler Decompiler { get; set; } - [Parameter(Position = 1, Mandatory = true)] - [Alias("PSPath", "OutputPath")] - [ValidateNotNullOrEmpty] - public string LiteralPath { get; set; } + [Parameter(Position = 1, Mandatory = true)] + [Alias("PSPath", "OutputPath")] + [ValidateNotNullOrEmpty] + public string LiteralPath { get; set; } - protected override void ProcessRecord() - { - string path = GetUnresolvedProviderPathFromPSPath(LiteralPath); - if (!Directory.Exists(path)) - { - WriteObject("Destination directory must exist prior to decompilation"); - return; - } + protected override void ProcessRecord() + { + string path = GetUnresolvedProviderPathFromPSPath(LiteralPath); + if (!Directory.Exists(path)) { + WriteObject("Destination directory must exist prior to decompilation"); + return; + } - try - { - WholeProjectDecompiler decompiler = new WholeProjectDecompiler(); - decompiler.DecompileProject(Decompiler.TypeSystem.MainModule.PEFile, path); + try { + WholeProjectDecompiler decompiler = new WholeProjectDecompiler(); + PEFile module = Decompiler.TypeSystem.MainModule.PEFile; + decompiler.AssemblyResolver = new UniversalAssemblyResolver(module.FileName, false, module.Reader.DetectTargetFrameworkId()); + decompiler.DecompileProject(module, path); - WriteObject("Decompilation finished"); - } catch (Exception e) { - WriteVerbose(e.ToString()); - WriteError(new ErrorRecord(e, ErrorIds.DecompilationFailed, ErrorCategory.OperationStopped, null)); - } - } - } + WriteObject("Decompilation finished"); + } catch (Exception e) { + WriteVerbose(e.ToString()); + WriteError(new ErrorRecord(e, ErrorIds.DecompilationFailed, ErrorCategory.OperationStopped, null)); + } + } + } } diff --git a/ICSharpCode.Decompiler.PowerShell/GetDecompiledSourceCmdlet.cs b/ICSharpCode.Decompiler.PowerShell/GetDecompiledSourceCmdlet.cs index 845f69028..a63242ecf 100644 --- a/ICSharpCode.Decompiler.PowerShell/GetDecompiledSourceCmdlet.cs +++ b/ICSharpCode.Decompiler.PowerShell/GetDecompiledSourceCmdlet.cs @@ -20,8 +20,7 @@ namespace ICSharpCode.Decompiler.PowerShell protected override void ProcessRecord() { - try - { + try { StringWriter output = new StringWriter(); if (TypeName == null) { output.Write(Decompiler.DecompileWholeModuleAsString()); diff --git a/ICSharpCode.Decompiler.PowerShell/GetDecompiledTypesCmdlet.cs b/ICSharpCode.Decompiler.PowerShell/GetDecompiledTypesCmdlet.cs index 19d910533..16451e041 100644 --- a/ICSharpCode.Decompiler.PowerShell/GetDecompiledTypesCmdlet.cs +++ b/ICSharpCode.Decompiler.PowerShell/GetDecompiledTypesCmdlet.cs @@ -9,33 +9,33 @@ using ICSharpCode.Decompiler.TypeSystem; namespace ICSharpCode.Decompiler.PowerShell { - [Cmdlet(VerbsCommon.Get, "DecompiledTypes")] - [OutputType(typeof(ITypeDefinition[]))] - public class GetDecompiledTypesCmdlet : PSCmdlet - { - [Parameter(Position = 0, Mandatory = true)] - public CSharpDecompiler Decompiler { get; set; } + [Cmdlet(VerbsCommon.Get, "DecompiledTypes")] + [OutputType(typeof(ITypeDefinition[]))] + public class GetDecompiledTypesCmdlet : PSCmdlet + { + [Parameter(Position = 0, Mandatory = true)] + public CSharpDecompiler Decompiler { get; set; } - [Parameter(Mandatory = true)] - public string[] Types { get; set; } + [Parameter(Mandatory = true)] + public string[] Types { get; set; } - protected override void ProcessRecord() - { - HashSet kinds = TypesParser.ParseSelection(Types); + protected override void ProcessRecord() + { + HashSet kinds = TypesParser.ParseSelection(Types); - try { - List output = new List(); - foreach (var type in Decompiler.TypeSystem.MainModule.TypeDefinitions) { - if (!kinds.Contains(type.Kind)) - continue; - output.Add(type); - } + try { + List output = new List(); + foreach (var type in Decompiler.TypeSystem.MainModule.TypeDefinitions) { + if (!kinds.Contains(type.Kind)) + continue; + output.Add(type); + } - WriteObject(output.ToArray()); - } catch (Exception e) { - WriteVerbose(e.ToString()); - WriteError(new ErrorRecord(e, ErrorIds.DecompilationFailed, ErrorCategory.OperationStopped, null)); - } - } - } + WriteObject(output.ToArray()); + } catch (Exception e) { + WriteVerbose(e.ToString()); + WriteError(new ErrorRecord(e, ErrorIds.DecompilationFailed, ErrorCategory.OperationStopped, null)); + } + } + } } diff --git a/ICSharpCode.Decompiler.PowerShell/GetDecompilerCmdlet.cs b/ICSharpCode.Decompiler.PowerShell/GetDecompilerCmdlet.cs index 7afddec54..1ce6f300a 100644 --- a/ICSharpCode.Decompiler.PowerShell/GetDecompilerCmdlet.cs +++ b/ICSharpCode.Decompiler.PowerShell/GetDecompilerCmdlet.cs @@ -6,29 +6,29 @@ using ICSharpCode.Decompiler.CSharp; namespace ICSharpCode.Decompiler.PowerShell { - [Cmdlet(VerbsCommon.Get, "Decompiler")] - [OutputType(typeof(CSharpDecompiler))] - public class GetDecompilerCmdlet : PSCmdlet - { - [Parameter(Position = 0, Mandatory = true, HelpMessage = "Path to the assembly you want to decompile")] - [Alias("PSPath")] - [ValidateNotNullOrEmpty] - public string LiteralPath { get; set; } + [Cmdlet(VerbsCommon.Get, "Decompiler")] + [OutputType(typeof(CSharpDecompiler))] + public class GetDecompilerCmdlet : PSCmdlet + { + [Parameter(Position = 0, Mandatory = true, HelpMessage = "Path to the assembly you want to decompile")] + [Alias("PSPath")] + [ValidateNotNullOrEmpty] + public string LiteralPath { get; set; } - protected override void ProcessRecord() - { - string path = GetUnresolvedProviderPathFromPSPath(LiteralPath); + protected override void ProcessRecord() + { + string path = GetUnresolvedProviderPathFromPSPath(LiteralPath); - try { - var decompiler = new CSharpDecompiler(path, new DecompilerSettings() { + try { + var decompiler = new CSharpDecompiler(path, new DecompilerSettings() { ThrowOnAssemblyResolveErrors = false - }); - WriteObject(decompiler); + }); + WriteObject(decompiler); - } catch (Exception e) { - WriteVerbose(e.ToString()); - WriteError(new ErrorRecord(e, ErrorIds.AssemblyLoadFailed, ErrorCategory.OperationStopped, null)); - } - } - } + } catch (Exception e) { + WriteVerbose(e.ToString()); + WriteError(new ErrorRecord(e, ErrorIds.AssemblyLoadFailed, ErrorCategory.OperationStopped, null)); + } + } + } } diff --git a/ICSharpCode.Decompiler.PowerShell/ICSharpCode.Decompiler.PowerShell.csproj b/ICSharpCode.Decompiler.PowerShell/ICSharpCode.Decompiler.PowerShell.csproj index 2597d3799..9bb7695ce 100644 --- a/ICSharpCode.Decompiler.PowerShell/ICSharpCode.Decompiler.PowerShell.csproj +++ b/ICSharpCode.Decompiler.PowerShell/ICSharpCode.Decompiler.PowerShell.csproj @@ -7,8 +7,8 @@ - - + + diff --git a/ICSharpCode.Decompiler.Tests/CorrectnessTestRunner.cs b/ICSharpCode.Decompiler.Tests/CorrectnessTestRunner.cs index 364180edc..ad3399bf9 100644 --- a/ICSharpCode.Decompiler.Tests/CorrectnessTestRunner.cs +++ b/ICSharpCode.Decompiler.Tests/CorrectnessTestRunner.cs @@ -283,6 +283,12 @@ namespace ICSharpCode.Decompiler.Tests RunCS(options: options); } + [Test] + public void LocalFunctions([ValueSource(nameof(roslynOnlyOptions))] CSharpCompilerOptions options) + { + RunCS(options: options); + } + void RunCS([CallerMemberName] string testName = null, CSharpCompilerOptions options = CSharpCompilerOptions.UseDebug) { string testFileName = testName + ".cs"; diff --git a/ICSharpCode.Decompiler.Tests/ICSharpCode.Decompiler.Tests.csproj b/ICSharpCode.Decompiler.Tests/ICSharpCode.Decompiler.Tests.csproj index e0d344ba4..f3b3721d5 100644 --- a/ICSharpCode.Decompiler.Tests/ICSharpCode.Decompiler.Tests.csproj +++ b/ICSharpCode.Decompiler.Tests/ICSharpCode.Decompiler.Tests.csproj @@ -63,15 +63,19 @@ + + + + diff --git a/ICSharpCode.Decompiler.Tests/ILPrettyTestRunner.cs b/ICSharpCode.Decompiler.Tests/ILPrettyTestRunner.cs index 1f2f12598..12fcbb8fd 100644 --- a/ICSharpCode.Decompiler.Tests/ILPrettyTestRunner.cs +++ b/ICSharpCode.Decompiler.Tests/ILPrettyTestRunner.cs @@ -118,6 +118,12 @@ namespace ICSharpCode.Decompiler.Tests Run(); } + [Test] + public void Issue1256() + { + Run(); + } + [Test] public void FSharpLoops_Debug() { diff --git a/ICSharpCode.Decompiler.Tests/Output/CSharpAmbienceTests.cs b/ICSharpCode.Decompiler.Tests/Output/CSharpAmbienceTests.cs new file mode 100644 index 000000000..898852b39 --- /dev/null +++ b/ICSharpCode.Decompiler.Tests/Output/CSharpAmbienceTests.cs @@ -0,0 +1,383 @@ +// 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.CSharp.OutputVisitor; +using ICSharpCode.Decompiler.Output; +using ICSharpCode.Decompiler.Tests.TypeSystem; +using ICSharpCode.Decompiler.TypeSystem; +using ICSharpCode.Decompiler.TypeSystem.Implementation; +using NUnit.Framework; + +using static ICSharpCode.Decompiler.Output.ConversionFlags; + +namespace ICSharpCode.Decompiler.Tests.Output +{ + [TestFixture] + public class CSharpAmbienceTests + { + ICompilation compilation; + CSharpAmbience ambience; + + [OneTimeSetUp] + public void FixtureSetUp() + { + ambience = new CSharpAmbience(); + + compilation = new SimpleCompilation(TypeSystemLoaderTests.TestAssembly, + TypeSystemLoaderTests.Mscorlib.WithOptions(TypeSystemOptions.Default)); + } + + ITypeDefinition GetDefinition(Type type) + { + if (type == null) { + throw new ArgumentNullException(nameof(type)); + } + + var foundType = compilation.FindType(type).GetDefinition(); + Assert.IsNotNull(foundType); + return foundType; + } + + const ConversionFlags ILSpyMainTreeViewTypeFlags = ShowTypeParameterList | PlaceReturnTypeAfterParameterList; + const ConversionFlags ILSpyMainTreeViewMemberFlags = ILSpyMainTreeViewTypeFlags | ShowParameterList | ShowReturnType | ShowParameterModifiers; + + #region ITypeDefinition tests + [TestCase(None, "Dictionary")] + [TestCase(ShowDefinitionKeyword, "class Dictionary")] + [TestCase(ShowAccessibility, "public Dictionary")] + [TestCase(ShowDefinitionKeyword | ShowAccessibility, "public class Dictionary")] + [TestCase(ShowTypeParameterList, "Dictionary")] + [TestCase(ShowTypeParameterList | ShowDefinitionKeyword | ShowAccessibility, "public class Dictionary")] + [TestCase(UseFullyQualifiedEntityNames | ShowTypeParameterList, "System.Collections.Generic.Dictionary")] + [TestCase(UseFullyQualifiedEntityNames | ShowTypeParameterList | ShowDefinitionKeyword | ShowAccessibility, "public class System.Collections.Generic.Dictionary")] + [TestCase(ILSpyMainTreeViewTypeFlags, "Dictionary")] + public void GenericType(ConversionFlags flags, string expectedOutput) + { + var typeDef = GetDefinition(typeof(Dictionary<,>)); + ambience.ConversionFlags = flags; + Assert.AreEqual(expectedOutput, ambience.ConvertSymbol(typeDef)); + } + + [TestCase(None, "Object")] + [TestCase(ShowDefinitionKeyword, "class Object")] + [TestCase(ShowAccessibility, "public Object")] + [TestCase(ShowDefinitionKeyword | ShowAccessibility, "public class Object")] + [TestCase(ShowTypeParameterList, "Object")] + [TestCase(ShowTypeParameterList | ShowDefinitionKeyword | ShowAccessibility, "public class Object")] + [TestCase(UseFullyQualifiedEntityNames | ShowTypeParameterList, "System.Object")] + [TestCase(All, "public class System.Object")] + [TestCase(ILSpyMainTreeViewTypeFlags, "Object")] + public void SimpleType(ConversionFlags flags, string expectedOutput) + { + var typeDef = GetDefinition(typeof(object)); + ambience.ConversionFlags = flags; + Assert.AreEqual(expectedOutput, ambience.ConvertSymbol(typeDef)); + } + + [TestCase(None, "IEnumerable")] + [TestCase(ShowTypeParameterList, "IEnumerable")] + [TestCase(ShowTypeParameterList | ShowTypeParameterVarianceModifier, "IEnumerable")] + [TestCase(All, "public interface System.Collections.Generic.IEnumerable")] + [TestCase(ILSpyMainTreeViewTypeFlags, "IEnumerable")] + public void GenericInterface(ConversionFlags flags, string expectedOutput) + { + var typeDef = GetDefinition(typeof(IEnumerable<>)); + ambience.ConversionFlags = flags; + Assert.AreEqual(expectedOutput, ambience.ConvertSymbol(typeDef)); + } + + [TestCase(None, "Enumerator")] + [TestCase(ShowDefinitionKeyword, "struct Enumerator")] + [TestCase(ShowAccessibility, "public Enumerator")] + [TestCase(ShowDefinitionKeyword | ShowAccessibility, "public struct Enumerator")] + [TestCase(ShowTypeParameterList, "Enumerator")] + [TestCase(ShowTypeParameterList | ShowDefinitionKeyword | ShowAccessibility, "public struct Enumerator")] + [TestCase(UseFullyQualifiedEntityNames | ShowTypeParameterList, "System.Collections.Generic.List.Enumerator")] + [TestCase(ShowDeclaringType | ShowTypeParameterList, "List.Enumerator")] + [TestCase(All, "public struct System.Collections.Generic.List.Enumerator")] + [TestCase(ILSpyMainTreeViewTypeFlags, "Enumerator")] + public void GenericTypeWithNested(ConversionFlags flags, string expectedOutput) + { + var typeDef = GetDefinition(typeof(List<>.Enumerator)); + ambience.ConversionFlags = flags; + Assert.AreEqual(expectedOutput, ambience.ConvertSymbol(typeDef)); + } + + [TestCase(None, "StaticClass")] + [TestCase(ShowDefinitionKeyword, "class StaticClass")] + [TestCase(ShowModifiers | ShowDefinitionKeyword, "static class StaticClass")] + [TestCase(ShowModifiers | ShowAccessibility, "private static StaticClass")] + [TestCase(ShowModifiers | ShowDefinitionKeyword | ShowAccessibility, "private static class StaticClass")] + [TestCase(ShowModifiers | ShowTypeParameterList, "static StaticClass")] + [TestCase(ShowModifiers | ShowTypeParameterList | ShowDefinitionKeyword | ShowAccessibility, "private static class StaticClass")] + [TestCase(All, "private static class ICSharpCode.Decompiler.Tests.Output.CSharpAmbienceTests.StaticClass")] + [TestCase(ILSpyMainTreeViewTypeFlags, "StaticClass")] + public void StaticClassTest(ConversionFlags flags, string expectedOutput) + { + var typeDef = GetDefinition(typeof(StaticClass)); + ambience.ConversionFlags = flags; + Assert.AreEqual(expectedOutput, ambience.ConvertSymbol(typeDef)); + } + + [TestCase(None, "SealedClass")] + [TestCase(ShowDefinitionKeyword, "class SealedClass")] + [TestCase(ShowModifiers | ShowDefinitionKeyword, "sealed class SealedClass")] + [TestCase(ShowModifiers | ShowAccessibility, "private sealed SealedClass")] + [TestCase(ShowModifiers | ShowDefinitionKeyword | ShowAccessibility, "private sealed class SealedClass")] + [TestCase(ShowModifiers | ShowTypeParameterList, "sealed SealedClass")] + [TestCase(ShowModifiers | ShowTypeParameterList | ShowDefinitionKeyword | ShowAccessibility, "private sealed class SealedClass")] + [TestCase(All, "private sealed class ICSharpCode.Decompiler.Tests.Output.CSharpAmbienceTests.SealedClass")] + [TestCase(ILSpyMainTreeViewTypeFlags, "SealedClass")] + public void SealedClassTest(ConversionFlags flags, string expectedOutput) + { + var typeDef = GetDefinition(typeof(SealedClass)); + ambience.ConversionFlags = flags; + Assert.AreEqual(expectedOutput, ambience.ConvertSymbol(typeDef)); + } + + [TestCase(None, "RefStruct")] + [TestCase(ShowDefinitionKeyword, "struct RefStruct")] + [TestCase(ShowModifiers | ShowDefinitionKeyword, "ref struct RefStruct")] + [TestCase(ShowModifiers | ShowAccessibility, "private ref RefStruct")] + [TestCase(ShowModifiers | ShowDefinitionKeyword | ShowAccessibility, "private ref struct RefStruct")] + [TestCase(ShowModifiers | ShowTypeParameterList, "ref RefStruct")] + [TestCase(ShowModifiers | ShowTypeParameterList | ShowDefinitionKeyword | ShowAccessibility, "private ref struct RefStruct")] + [TestCase(All, "private ref struct ICSharpCode.Decompiler.Tests.Output.CSharpAmbienceTests.RefStruct")] + [TestCase(ILSpyMainTreeViewTypeFlags, "RefStruct")] + public void RefStructTest(ConversionFlags flags, string expectedOutput) + { + var typeDef = GetDefinition(typeof(RefStruct)); + ambience.ConversionFlags = flags; + Assert.AreEqual(expectedOutput, ambience.ConvertSymbol(typeDef)); + } + + [TestCase(None, "ReadonlyStruct")] + [TestCase(ShowDefinitionKeyword, "struct ReadonlyStruct")] + [TestCase(ShowModifiers | ShowDefinitionKeyword, "readonly struct ReadonlyStruct")] + [TestCase(ShowModifiers | ShowAccessibility, "private readonly ReadonlyStruct")] + [TestCase(ShowModifiers | ShowDefinitionKeyword | ShowAccessibility, "private readonly struct ReadonlyStruct")] + [TestCase(ShowModifiers | ShowTypeParameterList, "readonly ReadonlyStruct")] + [TestCase(ShowModifiers | ShowTypeParameterList | ShowDefinitionKeyword | ShowAccessibility, "private readonly struct ReadonlyStruct")] + [TestCase(All, "private readonly struct ICSharpCode.Decompiler.Tests.Output.CSharpAmbienceTests.ReadonlyStruct")] + [TestCase(ILSpyMainTreeViewTypeFlags, "ReadonlyStruct")] + public void ReadonlyStructTest(ConversionFlags flags, string expectedOutput) + { + var typeDef = GetDefinition(typeof(ReadonlyStruct)); + ambience.ConversionFlags = flags; + Assert.AreEqual(expectedOutput, ambience.ConvertSymbol(typeDef)); + } + + [TestCase(None, "ReadonlyRefStruct")] + [TestCase(ShowDefinitionKeyword, "struct ReadonlyRefStruct")] + [TestCase(ShowModifiers | ShowDefinitionKeyword, "readonly ref struct ReadonlyRefStruct")] + [TestCase(ShowModifiers | ShowAccessibility, "private readonly ref ReadonlyRefStruct")] + [TestCase(ShowModifiers | ShowDefinitionKeyword | ShowAccessibility, "private readonly ref struct ReadonlyRefStruct")] + [TestCase(ShowModifiers | ShowTypeParameterList, "readonly ref ReadonlyRefStruct")] + [TestCase(ShowModifiers | ShowTypeParameterList | ShowDefinitionKeyword | ShowAccessibility, "private readonly ref struct ReadonlyRefStruct")] + [TestCase(All, "private readonly ref struct ICSharpCode.Decompiler.Tests.Output.CSharpAmbienceTests.ReadonlyRefStruct")] + [TestCase(ILSpyMainTreeViewTypeFlags, "ReadonlyRefStruct")] + public void ReadonlyRefStructTest(ConversionFlags flags, string expectedOutput) + { + var typeDef = GetDefinition(typeof(ReadonlyRefStruct)); + ambience.ConversionFlags = flags; + Assert.AreEqual(expectedOutput, ambience.ConvertSymbol(typeDef)); + } + #endregion + + #region Delegate tests + [TestCase(None, "Func")] + [TestCase(ShowTypeParameterList, "Func")] + [TestCase(ShowTypeParameterList | ShowTypeParameterVarianceModifier, "Func")] + [TestCase(ShowTypeParameterList | ShowReturnType | ShowTypeParameterVarianceModifier, "TResult Func")] + [TestCase(ShowTypeParameterList | ShowParameterList | ShowTypeParameterVarianceModifier, "Func(T)")] + [TestCase(ShowTypeParameterList | ShowParameterList | ShowReturnType | ShowTypeParameterVarianceModifier, "TResult Func(T)")] + [TestCase(All & ~PlaceReturnTypeAfterParameterList, "public delegate TResult System.Func(T arg);")] + [TestCase(All, "public delegate System.Func(T arg) : TResult;")] + [TestCase(ILSpyMainTreeViewTypeFlags, "Func")] + public void FuncDelegate(ConversionFlags flags, string expectedOutput) + { + var func = GetDefinition(typeof(Func<,>)); + ambience.ConversionFlags = flags; + Assert.AreEqual(expectedOutput, ambience.ConvertSymbol(func)); + } + #endregion + + #region IField tests + [TestCase(All & ~PlaceReturnTypeAfterParameterList, "private int ICSharpCode.Decompiler.Tests.Output.CSharpAmbienceTests.Program.test;")] + [TestCase(ILSpyMainTreeViewMemberFlags, "test : int")] + [TestCase(ConversionFlags.All & ~(ConversionFlags.ShowDeclaringType | ConversionFlags.ShowModifiers | ConversionFlags.ShowAccessibility | ConversionFlags.PlaceReturnTypeAfterParameterList), "int test;")] + public void SimpleField(ConversionFlags flags, string expectedOutput) + { + var field = GetDefinition(typeof(CSharpAmbienceTests.Program)).GetFields(f => f.Name == "test").Single(); + ambience.ConversionFlags = flags; + + Assert.AreEqual(expectedOutput, ambience.ConvertSymbol(field)); + } + + [TestCase(All & ~PlaceReturnTypeAfterParameterList, "private const int ICSharpCode.Decompiler.Tests.Output.CSharpAmbienceTests.Program.TEST2;")] + [TestCase(ILSpyMainTreeViewMemberFlags, "TEST2 : int")] + public void SimpleConstField(ConversionFlags flags, string expectedOutput) + { + var field = compilation.FindType(typeof(CSharpAmbienceTests.Program)).GetFields(f => f.Name == "TEST2").Single(); + ambience.ConversionFlags = flags; + + Assert.AreEqual(expectedOutput, ambience.ConvertSymbol(field)); + } + #endregion + + #region IEvent tests + [Test] + public void EventWithDeclaringType() + { + var ev = compilation.FindType(typeof(CSharpAmbienceTests.Program)).GetEvents(f => f.Name == "ProgramChanged").Single(); + ambience.ConversionFlags = ConversionFlags.StandardConversionFlags | ConversionFlags.ShowDeclaringType; + string result = ambience.ConvertSymbol(ev); + + Assert.AreEqual("public event EventHandler Program.ProgramChanged;", result); + } + + [Test] + public void CustomEvent() + { + var ev = compilation.FindType(typeof(CSharpAmbienceTests.Program)).GetEvents(f => f.Name == "SomeEvent").Single(); + ambience.ConversionFlags = ConversionFlags.StandardConversionFlags; + string result = ambience.ConvertSymbol(ev); + + Assert.AreEqual("public event EventHandler SomeEvent;", result); + } + #endregion + + #region Property tests + [TestCase(StandardConversionFlags, "public int Test { get; set; }")] + [TestCase(ILSpyMainTreeViewMemberFlags, "Test : int")] + public void AutomaticProperty(ConversionFlags flags, string expectedOutput) + { + var prop = compilation.FindType(typeof(CSharpAmbienceTests.Program)).GetProperties(p => p.Name == "Test").Single(); + ambience.ConversionFlags = flags; + + Assert.AreEqual(expectedOutput, ambience.ConvertSymbol(prop)); + } + + [TestCase(StandardConversionFlags, "public int this[int index] { get; }")] + [TestCase(ILSpyMainTreeViewMemberFlags, "this[int] : int")] + public void Indexer(ConversionFlags flags, string expectedOutput) + { + var prop = compilation.FindType(typeof(CSharpAmbienceTests.Program)).GetProperties(p => p.IsIndexer).Single(); + ambience.ConversionFlags = flags; + + Assert.AreEqual(expectedOutput, ambience.ConvertSymbol(prop)); + } + #endregion + + #region IMethod tests + [TestCase(StandardConversionFlags, "public Program(int x);")] + [TestCase(ILSpyMainTreeViewMemberFlags, "Program(int)")] + public void ConstructorTests(ConversionFlags flags, string expectedOutput) + { + var prop = compilation.FindType(typeof(CSharpAmbienceTests.Program)).GetConstructors().Single(); + ambience.ConversionFlags = flags; + + Assert.AreEqual(expectedOutput, ambience.ConvertSymbol(prop)); + } + + [TestCase(StandardConversionFlags, "~Program();")] + [TestCase(ILSpyMainTreeViewMemberFlags, "~Program()")] + public void DestructorTests(ConversionFlags flags, string expectedOutput) + { + var dtor = compilation.FindType(typeof(CSharpAmbienceTests.Program)) + .GetMembers(m => m.SymbolKind == SymbolKind.Destructor, GetMemberOptions.IgnoreInheritedMembers).Single(); + ambience.ConversionFlags = flags; + + Assert.AreEqual(expectedOutput, ambience.ConvertSymbol(dtor)); + } + #endregion + + #region Test types +#pragma warning disable 169, 67 + + class Test { } + static class StaticClass { } + sealed class SealedClass { } + ref struct RefStruct { } + readonly struct ReadonlyStruct { } + readonly ref struct ReadonlyRefStruct { } + + class Program + { + int test; + const int TEST2 = 2; + + public int Test { get; set; } + + public int this[int index] { + get { + return index; + } + } + + public event EventHandler ProgramChanged; + + public event EventHandler SomeEvent { + add { } + remove { } + } + + public static bool operator +(Program lhs, Program rhs) + { + throw new NotImplementedException(); + } + + public static implicit operator Test(Program lhs) + { + throw new NotImplementedException(); + } + + public static explicit operator int(Program lhs) + { + throw new NotImplementedException(); + } + + public Program(int x) + { + + } + + ~Program() + { + + } + + public static void Main(string[] args) + { + Console.WriteLine("Hello World!"); + + Console.Write("Press any key to continue . . . "); + Console.ReadKey(true); + } + + public static void InParameter(in int a) + { + + } + } + #endregion + } +} diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Correctness/LocalFunctions.cs b/ICSharpCode.Decompiler.Tests/TestCases/Correctness/LocalFunctions.cs new file mode 100644 index 000000000..f05d95f27 --- /dev/null +++ b/ICSharpCode.Decompiler.Tests/TestCases/Correctness/LocalFunctions.cs @@ -0,0 +1,76 @@ +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/ILPretty/Issue1256.cs b/ICSharpCode.Decompiler.Tests/TestCases/ILPretty/Issue1256.cs new file mode 100644 index 000000000..f00a9f8a4 --- /dev/null +++ b/ICSharpCode.Decompiler.Tests/TestCases/ILPretty/Issue1256.cs @@ -0,0 +1,17 @@ +using System; + +namespace ICSharpCode.Decompiler.Tests.TestCases.ILPretty +{ + internal class Issue1256 + { + public void Method(Enum e, object o, string s) + { + int num = (int)(object)e; + object obj = new object(); + int num2 = (int)obj; + long num3 = (long)o; + int num4 = (int)(object)s; + int num5 = (int)num3; + } + } +} diff --git a/ICSharpCode.Decompiler.Tests/TestCases/ILPretty/Issue1256.il b/ICSharpCode.Decompiler.Tests/TestCases/ILPretty/Issue1256.il new file mode 100644 index 000000000..12fe8844b --- /dev/null +++ b/ICSharpCode.Decompiler.Tests/TestCases/ILPretty/Issue1256.il @@ -0,0 +1,58 @@ +.class private auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.ILPretty.Issue1256 + extends [mscorlib]System.Object +{ + // Methods + .method public hidebysig + instance void Method ( + class [mscorlib]System.Enum e, + object o, + string s + ) cil managed + { + // Method begins at RVA 0x2050 + // Code size 41 (0x29) + .maxstack 1 + .locals init ( + [0] int32, + [1] object, + [2] int32, + [3] int64, + [4] int32, + [5] int32 + ) + + IL_0000: nop + IL_0001: ldarg.1 + IL_0002: unbox.any [mscorlib]System.Int32 + IL_0007: stloc.0 + IL_0008: newobj instance void [mscorlib]System.Object::.ctor() + IL_000d: stloc.1 + IL_000e: ldloc.1 + IL_000f: unbox.any [mscorlib]System.Int32 + IL_0014: stloc.2 + IL_0015: ldarg.2 + IL_0016: unbox.any [mscorlib]System.Int64 + IL_001b: stloc.3 + IL_001c: ldarg.3 + IL_001d: unbox.any [mscorlib]System.Int32 + IL_0022: stloc.s 4 + IL_0024: ldloc.3 + IL_0025: conv.i4 + IL_0026: stloc.s 5 + IL_0028: ret + } // end of method Issue1256::Method + + .method public hidebysig specialname rtspecialname + instance void .ctor () cil managed + { + // Method begins at RVA 0x2085 + // Code size 8 (0x8) + .maxstack 8 + + IL_0000: ldarg.0 + IL_0001: call instance void [mscorlib]System.Object::.ctor() + IL_0006: nop + IL_0007: ret + } // end of method Issue1256::.ctor + +} // end of class ICSharpCode.Decompiler.Tests.TestCases.ILPretty.Issue1256 diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/ExpressionTrees.cs b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/ExpressionTrees.cs index 6712769d9..727680634 100644 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/ExpressionTrees.cs +++ b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/ExpressionTrees.cs @@ -48,6 +48,21 @@ namespace ICSharpCode.Decompiler.Tests.TestCases.Pretty } } + internal class GenericClassWithCtor + { + } + + internal class GenericClassWithMultipleCtors + { + public GenericClassWithMultipleCtors() + { + } + + public GenericClassWithMultipleCtors(int x) + { + } + } + private class AssertTest { private struct DataStruct @@ -78,7 +93,218 @@ namespace ICSharpCode.Decompiler.Tests.TestCases.Pretty } } + public class Administrator + { + public int ID { + get; + set; + } + + public string TrueName { + get; + set; + } + + public string Phone { + get; + set; + } + } + + public class Contract + { + public int ID { + get; + set; + } + + public string ContractNo { + get; + set; + } + + public string HouseAddress { + get; + set; + } + + public DateTime SigningTime { + get; + set; + } + + public string BuyerName { + get; + set; + } + + public string BuyerTelephone { + get; + set; + } + + public string Customer { + get; + set; + } + + public string CustTelephone { + get; + set; + } + + public int AdminID { + get; + set; + } + + public int StoreID { + get; + set; + } + } + + public class Database + { + public IQueryable Contracts { + get; + set; + } + + public IQueryable Loan { + get; + set; + } + + public IQueryable Administrator { + get; + set; + } + + public IQueryable Store { + get; + set; + } + } + + public class Loan + { + public string ContractNo { + get; + set; + } + + public DateTime? ShenDate { + get; + set; + } + + public DateTime? LoanDate { + get; + set; + } + + public string Credit { + get; + set; + } + + public string LoanBank { + get; + set; + } + + public string Remarks { + get; + set; + } + } + + public class Store + { + public int ID { + get; + set; + } + + public string Name { + get; + set; + } + } + + internal class MyClass + { + public static MyClass operator +(MyClass a, MyClass b) + { + return new MyClass(); + } + } + + internal class SimpleType + { + public const int ConstField = 1; + + public static readonly int StaticReadonlyField = 2; + + public static int StaticField = 3; + + public readonly int ReadonlyField = 2; + + public int Field = 3; + +#if CS60 + public static int StaticReadonlyProperty => 0; +#else + public static int StaticReadonlyProperty { + get { + return 0; + } + } +#endif + + public static int StaticProperty { + get; + set; + } + +#if CS60 + public int ReadonlyProperty => 0; +#else + public int ReadonlyProperty { + get { + return 0; + } + } +#endif + + public int Property { + get; + set; + } + } + + internal class SimpleTypeWithCtor + { + public SimpleTypeWithCtor(int i) + { + } + } + + internal class SimpleTypeWithMultipleCtors + { + public SimpleTypeWithMultipleCtors() + { + } + + public SimpleTypeWithMultipleCtors(int i) + { + } + } + private int field; + private Database db; + private dynamic ViewBag; public static readonly object[] SupportedMethods = new object[2] { ToCode(null, () => ((IQueryable)null).Aggregate((object o1, object o2) => null)), @@ -92,6 +318,53 @@ namespace ICSharpCode.Decompiler.Tests.TestCases.Pretty ToCode(null, () => ((IEnumerable)null).Aggregate((object)null, (Func)((object o1, object o2) => null), (Func)((object o) => null))) }; + private void Issue1249(int ID) + { + if (ID == 0) { + ViewBag.data = "''"; + } else { + var model = (from a in db.Contracts + where a.ID == ID + select new { + ID = a.ID, + ContractNo = a.ContractNo, + HouseAddress = a.HouseAddress, + AdminID = (from b in db.Administrator + where b.ID == a.AdminID + select b.TrueName).FirstOrDefault(), + StoreID = (from b in db.Store + where b.ID == a.StoreID + select b.Name).FirstOrDefault(), + SigningTime = a.SigningTime, + YeWuPhone = (from b in db.Administrator + where b.ID == a.AdminID + select b.Phone).FirstOrDefault(), + BuyerName = a.BuyerName, + BuyerTelephone = a.BuyerTelephone, + Customer = a.Customer, + CustTelephone = a.CustTelephone, + Credit = (from b in db.Loan + where b.ContractNo == a.ContractNo + select b.Credit).FirstOrDefault(), + LoanBank = (from b in db.Loan + where b.ContractNo == a.ContractNo + select b.LoanBank).FirstOrDefault(), + Remarks = (from b in db.Loan + where b.ContractNo == a.ContractNo + select b.Remarks).FirstOrDefault() + }).FirstOrDefault(); + ViewBag.data = model.ToJson(); + DateTime? dateTime = (from b in db.Loan + where b.ContractNo == model.ContractNo + select b.ShenDate).FirstOrDefault(); + DateTime? dateTime2 = (from b in db.Loan + where b.ContractNo == model.ContractNo + select b.LoanDate).FirstOrDefault(); + ViewBag.ShenDate = ((!dateTime.HasValue) ? "" : dateTime.ParseDateTime().ToString("yyyy-MM-dd")); + ViewBag.LoanDate = ((!dateTime2.HasValue) ? "" : dateTime2.ParseDateTime().ToString("yyyy-MM-dd")); + } + } + private static object ToCode(object x, Expression> expr) { return expr; @@ -721,91 +994,16 @@ namespace ICSharpCode.Decompiler.Tests.TestCases.Pretty } } - internal class MyClass + internal static class Extensions { - public static MyClass operator +(MyClass a, MyClass b) - { - return new MyClass(); - } - } - - internal class SimpleType - { - public const int ConstField = 1; - - public static readonly int StaticReadonlyField = 2; - - public static int StaticField = 3; - - public readonly int ReadonlyField = 2; - - public int Field = 3; - -#if CS60 - public static int StaticReadonlyProperty => 0; -#else - public static int StaticReadonlyProperty { - get { - return 0; - } - } -#endif - - public static int StaticProperty { - get; - set; - } - -#if CS60 - public int ReadonlyProperty => 0; -#else - public int ReadonlyProperty { - get { - return 0; - } - } -#endif - - public int Property { - get; - set; - } - } - - internal class SimpleTypeWithCtor - { - public SimpleTypeWithCtor(int i) - { - } - } - - internal class SimpleTypeWithMultipleCtors - { - public SimpleTypeWithMultipleCtors() - { - } - - public SimpleTypeWithMultipleCtors(int i) - { - } - } - - internal class GenericClassWithCtor - { - } - - internal class GenericClassWithMultipleCtors - { - public GenericClassWithMultipleCtors() + public static dynamic ToJson(this object o) { + return null; } - public GenericClassWithMultipleCtors(int x) + public static DateTime ParseDateTime(this object str) { + return default(DateTime); } } - - internal class GenericClass - { - } } \ No newline at end of file diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/ExpressionTrees.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/ExpressionTrees.il index 379dd7b42..e4f39828b 100644 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/ExpressionTrees.il +++ b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/ExpressionTrees.il @@ -13,6 +13,11 @@ .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.. @@ -20,6 +25,7 @@ } .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. @@ -142,6 +148,52 @@ } // 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 { @@ -234,115 +286,99 @@ } // end of class AssertTest - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass0' + .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 public bool a - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed + .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 { - // Code size 7 (0x7) - .maxstack 8 + .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 void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method '<>c__DisplayClass0'::.ctor + IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Administrator::'k__BackingField' + IL_0006: stloc.0 + IL_0007: br.s IL_0009 - } // end of class '<>c__DisplayClass0' + IL_0009: ldloc.0 + IL_000a: ret + } // end of method Administrator::get_ID - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass2' - 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 + .method public hidebysig specialname + instance void set_ID(int32 'value') cil managed { - // Code size 7 (0x7) + .custom 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 void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method '<>c__DisplayClass2'::.ctor - - } // end of class '<>c__DisplayClass2' + 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 - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass4' - 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 + .method public hidebysig specialname + instance string get_TrueName() cil managed { - // Code size 7 (0x7) - .maxstack 8 + .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: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method '<>c__DisplayClass4'::.ctor + IL_0001: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Administrator::'k__BackingField' + IL_0006: stloc.0 + IL_0007: br.s IL_0009 - } // end of class '<>c__DisplayClass4' + IL_0009: ldloc.0 + IL_000a: ret + } // end of method Administrator::get_TrueName - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass8' - 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 + .method public hidebysig specialname + instance void set_TrueName(string 'value') cil managed { - // Code size 7 (0x7) + .custom 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 void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method '<>c__DisplayClass8'::.ctor - - } // end of class '<>c__DisplayClass8' + 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 - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClassa' - 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 + .method public hidebysig specialname + instance string get_Phone() cil managed { - // Code size 7 (0x7) - .maxstack 8 + .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: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method '<>c__DisplayClassa'::.ctor + IL_0001: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Administrator::'k__BackingField' + IL_0006: stloc.0 + IL_0007: br.s IL_0009 - } // end of class '<>c__DisplayClassa' + IL_0009: ldloc.0 + IL_000a: ret + } // end of method Administrator::get_Phone - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClassc' - 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 + .method public hidebysig specialname + instance void set_Phone(string 'value') cil managed { - // Code size 7 (0x7) + .custom 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 void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method '<>c__DisplayClassc'::.ctor - - } // end of class '<>c__DisplayClassc' + 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 - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass10' - 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 { @@ -351,244 +387,2927 @@ IL_0000: ldarg.0 IL_0001: call instance void [mscorlib]System.Object::.ctor() IL_0006: ret - } // end of method '<>c__DisplayClass10'::.ctor + } // end of method Administrator::.ctor - } // end of class '<>c__DisplayClass10' + .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 sealed nested private beforefieldinit '<>c__DisplayClass14' + .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 public class [mscorlib]System.Func`2,int32> 'call' - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed + .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 { - // Code size 7 (0x7) - .maxstack 8 + .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 void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method '<>c__DisplayClass14'::.ctor + IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::'k__BackingField' + IL_0006: stloc.0 + IL_0007: br.s IL_0009 - } // end of class '<>c__DisplayClass14' + IL_0009: ldloc.0 + IL_000a: ret + } // end of method Contract::get_ID - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass16' - 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 + .method public hidebysig specialname + instance void set_ID(int32 'value') cil managed { - // Code size 7 (0x7) + .custom 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 void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method '<>c__DisplayClass16'::.ctor - - } // end of class '<>c__DisplayClass16' + 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 - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass19' - 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 + .method public hidebysig specialname + instance string get_ContractNo() cil managed { - // Code size 7 (0x7) - .maxstack 8 + .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: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method '<>c__DisplayClass19'::.ctor + IL_0001: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::'k__BackingField' + IL_0006: stloc.0 + IL_0007: br.s IL_0009 - } // end of class '<>c__DisplayClass19' + IL_0009: ldloc.0 + IL_000a: ret + } // end of method Contract::get_ContractNo - .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 int32 i - .field public string x - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed + .method public hidebysig specialname + instance void set_ContractNo(string 'value') cil managed { - // Code size 7 (0x7) + .custom 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 void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method '<>c__DisplayClass1b'::.ctor + 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 - } // end of class '<>c__DisplayClass1b' + IL_0009: ldloc.0 + IL_000a: ret + } // end of method Contract::get_HouseAddress - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass82' - 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 + .method public hidebysig specialname + instance void set_HouseAddress(string 'value') cil managed { - // Code size 7 (0x7) + .custom 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 void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method '<>c__DisplayClass82'::.ctor + 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 instance int32 - 'b__81'() cil managed + .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 (int32 V_0) + .locals init (valuetype [mscorlib]System.DateTime V_0) IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass82'::captured + 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 '<>c__DisplayClass82'::'b__81' + } // end of method Contract::get_SigningTime - } // end of class '<>c__DisplayClass82' + .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 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 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass5' 'CS$<>8__locals6' + .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__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 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__DisplayClassb'::.ctor + + } // end of class '<>c__DisplayClassb' + + .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClassd' + 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__DisplayClassd'::.ctor + + } // end of class '<>c__DisplayClassd' + + .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 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__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 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__DisplayClass13'::.ctor + + } // end of class '<>c__DisplayClass13' + + .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass15' + 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__DisplayClass15'::.ctor + + } // end of class '<>c__DisplayClass15' + + .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass19' + 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__DisplayClass19'::.ctor + + } // end of class '<>c__DisplayClass19' + + .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 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__DisplayClass1d'::.ctor + + } // end of class '<>c__DisplayClass1d' + + .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass1f' + 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__DisplayClass1f'::.ctor + + } // end of class '<>c__DisplayClass1f' + + .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 [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__DisplayClass22'::.ctor + + } // end of class '<>c__DisplayClass22' + + .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass24' + 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__DisplayClass24'::.ctor + + } // end of class '<>c__DisplayClass24' + + .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass8b' + 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__DisplayClass8b'::.ctor + + .method public hidebysig instance int32 + 'b__8a'() 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__DisplayClass8b'::captured + IL_0006: stloc.0 + IL_0007: br.s IL_0009 + + IL_0009: ldloc.0 + IL_000a: ret + } // end of method '<>c__DisplayClass8b'::'b__8a' + + } // end of class '<>c__DisplayClass8b' + + .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__CachedAnonymousMethodDelegate10' + .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) + .field private static class [mscorlib]System.Func`2,bool> 'CS$<>9__CachedAnonymousMethodDelegate18' + .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) + .field private static class [mscorlib]System.Func`2,int32> 'CS$<>9__CachedAnonymousMethodDelegate1c' + .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`2 'CS$<>9__CachedAnonymousMethodDelegate2d' + .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) + .field private static class [mscorlib]System.Func`3 'CS$<>9__CachedAnonymousMethodDelegate2e' + .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) + .field private static class [mscorlib]System.Func`3 'CS$<>9__CachedAnonymousMethodDelegate2f' + .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) + .field private static class [mscorlib]System.Func`2 'CS$<>9__CachedAnonymousMethodDelegate32' + .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) + .field private static class [mscorlib]System.Func`1 'CS$<>9__CachedAnonymousMethodDelegate33' + .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__CachedAnonymousMethodDelegate40' + .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) + .field private static class [mscorlib]System.Func`1 'CS$<>9__CachedAnonymousMethodDelegate41' + .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`1 'CS$<>9__CachedAnonymousMethodDelegate4a' + .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) + .field private static class [mscorlib]System.Func`1 'CS$<>9__CachedAnonymousMethodDelegate4b' + .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) + .field private static class [mscorlib]System.Func`2 'CS$<>9__CachedAnonymousMethodDelegate4e' + .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__CachedAnonymousMethodDelegate53' + .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) + .field private static class [mscorlib]System.Func`2 'CS$<>9__CachedAnonymousMethodDelegate56' + .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) + .field private static class [mscorlib]System.Func`2 'CS$<>9__CachedAnonymousMethodDelegate57' + .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`3 'CS$<>9__CachedAnonymousMethodDelegate74' + .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) + .field private static class [mscorlib]System.Func`3 'CS$<>9__CachedAnonymousMethodDelegate75' + .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) + .field private static class [mscorlib]System.Func`2 '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`3 'CS$<>9__CachedAnonymousMethodDelegate7c' + .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) + .field private static class [mscorlib]System.Func`3 'CS$<>9__CachedAnonymousMethodDelegate7d' + .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`2 'CS$<>9__CachedAnonymousMethodDelegate84' + .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) + .field private static class [mscorlib]System.Func`2 'CS$<>9__CachedAnonymousMethodDelegate85' + .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) + .field private static class [mscorlib]System.Func`1 'CS$<>9__CachedAnonymousMethodDelegate88' + .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) + .field private static class [mscorlib]System.Func`2 'CS$<>9__CachedAnonymousMethodDelegate89' + .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) + .field private static class [mscorlib]System.Func`2 'CS$<>9__CachedAnonymousMethodDelegate91' + .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) + .field private static class [mscorlib]System.Func`2 'CS$<>9__CachedAnonymousMethodDelegate92' + .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) + .field private static class [mscorlib]System.Func`2 'CS$<>9__CachedAnonymousMethodDelegate93' + .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) + .field private static class [mscorlib]System.Func`1 'CS$<>9__CachedAnonymousMethodDelegate94' + .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) + .field private static class [mscorlib]System.Func`1 '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__CachedAnonymousMethodDelegate9c' + .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) + .field private static class [mscorlib]System.Func`1 'CS$<>9__CachedAnonymousMethodDelegate9d' + .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__CachedAnonymousMethodDelegate9f' + .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) + .field private static class [mscorlib]System.Func`1 'CS$<>9__CachedAnonymousMethodDelegatea0' + .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) + .field private static class [mscorlib]System.Func`1 'CS$<>9__CachedAnonymousMethodDelegatea2' + .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) + .method private hidebysig instance void + Issue1249(int32 ID) cil managed + { + // Code size 3862 (0xf16) + .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__DisplayClass7' V_2, + class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass5' V_3, + bool V_4, + class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] 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.Expression[] V_9, + class [System.Core]System.Linq.Expressions.Expression[] V_10, + class [System.Core]System.Linq.Expressions.Expression[] V_11, + class [System.Core]System.Linq.Expressions.ParameterExpression V_12, + class [mscorlib]System.Reflection.MethodInfo[] V_13, + valuetype [mscorlib]System.DateTime V_14) + IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass5'::.ctor() + IL_0005: stloc.3 + IL_0006: ldloc.3 + IL_0007: ldarg.1 + IL_0008: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass5'::ID + IL_000d: ldloc.3 + 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.3 + 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.s V_4 + IL_0023: ldloc.s V_4 + IL_0025: brtrue.s IL_0096 + + IL_0027: nop + IL_0028: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'o__SiteContainer0'::'<>p__Site1' + IL_002d: brtrue.s IL_0070 + + IL_002f: ldc.i4.0 + IL_0030: ldstr "data" + IL_0035: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees + IL_003a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_003f: ldc.i4.2 + IL_0040: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo + IL_0045: stloc.s V_5 + IL_0047: ldloc.s V_5 + IL_0049: ldc.i4.0 + IL_004a: ldc.i4.0 + 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: ldloc.s V_5 + IL_0054: ldc.i4.1 + 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.s V_5 + IL_005f: 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_0064: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) + IL_0069: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'o__SiteContainer0'::'<>p__Site1' + IL_006e: br.s IL_0070 + + IL_0070: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'o__SiteContainer0'::'<>p__Site1' + IL_0075: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target + IL_007a: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'o__SiteContainer0'::'<>p__Site1' + IL_007f: ldarg.0 + IL_0080: ldfld object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ViewBag + IL_0085: ldstr "''" + IL_008a: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, + !1, + !2) + IL_008f: pop + IL_0090: nop + IL_0091: br IL_0f14 + + IL_0096: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass7'::.ctor() + IL_009b: stloc.2 + IL_009c: ldloc.2 + IL_009d: ldloc.3 + IL_009e: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass5' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass7'::'CS$<>8__locals6' + IL_00a3: nop + IL_00a4: ldloc.2 + IL_00a5: ldarg.0 + IL_00a6: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::db + IL_00ab: callvirt instance class [System.Core]System.Linq.IQueryable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::get_Contracts() + IL_00b0: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract + IL_00b5: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_00ba: ldstr "a" + IL_00bf: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, + string) + IL_00c4: stloc.s V_6 + IL_00c6: ldloc.s V_6 + IL_00c8: ldtoken method instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_ID() + IL_00cd: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_00d2: castclass [mscorlib]System.Reflection.MethodInfo + IL_00d7: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo) + IL_00dc: ldloc.3 + IL_00dd: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object) + IL_00e2: ldtoken field int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass5'::ID + IL_00e7: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) + IL_00ec: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.FieldInfo) + IL_00f1: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, + class [System.Core]System.Linq.Expressions.Expression) + IL_00f6: ldc.i4.1 + IL_00f7: newarr [System.Core]System.Linq.Expressions.ParameterExpression + IL_00fc: stloc.s V_7 + IL_00fe: ldloc.s V_7 + IL_0100: ldc.i4.0 + IL_0101: ldloc.s V_6 + IL_0103: stelem.ref + IL_0104: ldloc.s V_7 + 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 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_0110: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract + IL_0115: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_011a: ldstr "a" + IL_011f: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, + string) + IL_0124: stloc.s V_6 + IL_0126: ldtoken method instance void class '<>f__AnonymousType0`14'::.ctor(!0, + !1, + !2, + !3, + !4, + !5, + !6, + !7, + !8, + !9, + !10, + !11, + !12, + !13) + IL_012b: ldtoken class '<>f__AnonymousType0`14' + IL_0130: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, + valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0135: castclass [mscorlib]System.Reflection.ConstructorInfo + IL_013a: ldc.i4.s 14 + IL_013c: newarr [System.Core]System.Linq.Expressions.Expression + IL_0141: stloc.s V_8 + IL_0143: ldloc.s V_8 + IL_0145: ldc.i4.0 + IL_0146: ldloc.s V_6 + IL_0148: ldtoken method instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_ID() + 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: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo) + IL_015c: stelem.ref + IL_015d: ldloc.s V_8 + IL_015f: ldc.i4.1 + IL_0160: ldloc.s V_6 + IL_0162: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_ContractNo() + 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: ldloc.s V_8 + IL_0179: ldc.i4.2 + IL_017a: ldloc.s V_6 + IL_017c: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_HouseAddress() + IL_0181: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_0186: castclass [mscorlib]System.Reflection.MethodInfo + IL_018b: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo) + IL_0190: stelem.ref + IL_0191: ldloc.s V_8 + IL_0193: ldc.i4.3 + IL_0194: ldnull + IL_0195: ldtoken method !!0 [System.Core]System.Linq.Queryable::FirstOrDefault(class [System.Core]System.Linq.IQueryable`1) + IL_019a: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_019f: castclass [mscorlib]System.Reflection.MethodInfo + IL_01a4: ldc.i4.1 + IL_01a5: newarr [System.Core]System.Linq.Expressions.Expression + IL_01aa: stloc.s V_9 + IL_01ac: ldloc.s V_9 + IL_01ae: ldc.i4.0 + IL_01af: ldnull + IL_01b0: 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_01b5: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_01ba: castclass [mscorlib]System.Reflection.MethodInfo + IL_01bf: ldc.i4.2 + IL_01c0: newarr [System.Core]System.Linq.Expressions.Expression + IL_01c5: stloc.s V_10 + IL_01c7: ldloc.s V_10 + IL_01c9: ldc.i4.0 + IL_01ca: ldnull + IL_01cb: 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_01d0: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_01d5: castclass [mscorlib]System.Reflection.MethodInfo + IL_01da: ldc.i4.2 + IL_01db: newarr [System.Core]System.Linq.Expressions.Expression + IL_01e0: stloc.s V_11 + IL_01e2: ldloc.s V_11 + IL_01e4: ldc.i4.0 + 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: ldtoken field class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::db + IL_01ff: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) + IL_0204: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.FieldInfo) + IL_0209: ldtoken method instance class [System.Core]System.Linq.IQueryable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::get_Administrator() + IL_020e: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_0213: castclass [mscorlib]System.Reflection.MethodInfo + IL_0218: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo) + IL_021d: stelem.ref + IL_021e: ldloc.s V_11 + IL_0220: ldc.i4.1 + IL_0221: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Administrator + IL_0226: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_022b: ldstr "b" + IL_0230: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, + string) + IL_0235: stloc.s V_12 + IL_0237: ldloc.s V_12 + IL_0239: ldtoken method instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Administrator::get_ID() + IL_023e: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_0243: castclass [mscorlib]System.Reflection.MethodInfo + IL_0248: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo) + IL_024d: ldloc.s V_6 + IL_024f: ldtoken method instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_AdminID() + IL_0254: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_0259: castclass [mscorlib]System.Reflection.MethodInfo + IL_025e: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo) + IL_0263: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, + class [System.Core]System.Linq.Expressions.Expression) + IL_0268: ldc.i4.1 + IL_0269: newarr [System.Core]System.Linq.Expressions.ParameterExpression + IL_026e: stloc.s V_7 + IL_0270: ldloc.s V_7 + IL_0272: ldc.i4.0 + IL_0273: ldloc.s V_12 + IL_0275: stelem.ref + IL_0276: ldloc.s V_7 + IL_0278: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, + class [System.Core]System.Linq.Expressions.ParameterExpression[]) + IL_027d: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) + IL_0282: stelem.ref + IL_0283: ldloc.s V_11 + 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: stelem.ref + IL_028b: ldloc.s V_10 + IL_028d: ldc.i4.1 + IL_028e: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Administrator + IL_0293: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0298: ldstr "b" + IL_029d: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, + string) + IL_02a2: stloc.s V_12 + IL_02a4: ldloc.s V_12 + IL_02a6: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Administrator::get_TrueName() + IL_02ab: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_02b0: castclass [mscorlib]System.Reflection.MethodInfo + IL_02b5: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo) + IL_02ba: ldc.i4.1 + IL_02bb: newarr [System.Core]System.Linq.Expressions.ParameterExpression + IL_02c0: stloc.s V_7 + IL_02c2: ldloc.s V_7 + IL_02c4: ldc.i4.0 + IL_02c5: ldloc.s V_12 + IL_02c7: stelem.ref + IL_02c8: ldloc.s V_7 + 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: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) + IL_02d4: stelem.ref + IL_02d5: ldloc.s V_10 + IL_02d7: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo, + class [System.Core]System.Linq.Expressions.Expression[]) + IL_02dc: stelem.ref + IL_02dd: ldloc.s V_9 + IL_02df: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo, + class [System.Core]System.Linq.Expressions.Expression[]) + IL_02e4: stelem.ref + IL_02e5: ldloc.s V_8 + IL_02e7: ldc.i4.4 + IL_02e8: ldnull + IL_02e9: ldtoken method !!0 [System.Core]System.Linq.Queryable::FirstOrDefault(class [System.Core]System.Linq.IQueryable`1) + IL_02ee: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_02f3: castclass [mscorlib]System.Reflection.MethodInfo + IL_02f8: ldc.i4.1 + IL_02f9: newarr [System.Core]System.Linq.Expressions.Expression + IL_02fe: stloc.s V_9 + IL_0300: ldloc.s V_9 + IL_0302: ldc.i4.0 + IL_0303: ldnull + IL_0304: 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_0309: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_030e: castclass [mscorlib]System.Reflection.MethodInfo + IL_0313: ldc.i4.2 + IL_0314: newarr [System.Core]System.Linq.Expressions.Expression + IL_0319: stloc.s V_10 + IL_031b: ldloc.s V_10 + IL_031d: ldc.i4.0 + IL_031e: ldnull + IL_031f: 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_0324: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_0329: castclass [mscorlib]System.Reflection.MethodInfo + IL_032e: ldc.i4.2 + IL_032f: newarr [System.Core]System.Linq.Expressions.Expression + IL_0334: stloc.s V_11 + IL_0336: ldloc.s V_11 + IL_0338: ldc.i4.0 + IL_0339: ldarg.0 + IL_033a: box ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees + IL_033f: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees + IL_0344: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0349: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, + class [mscorlib]System.Type) + IL_034e: ldtoken field class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::db + IL_0353: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) + IL_0358: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.FieldInfo) + IL_035d: ldtoken method instance class [System.Core]System.Linq.IQueryable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::get_Store() + IL_0362: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_0367: castclass [mscorlib]System.Reflection.MethodInfo + IL_036c: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo) + IL_0371: stelem.ref + IL_0372: ldloc.s V_11 + IL_0374: ldc.i4.1 + IL_0375: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Store + IL_037a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_037f: ldstr "b" + 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.s V_12 + IL_038b: ldloc.s V_12 + IL_038d: ldtoken method instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Store::get_ID() + IL_0392: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_0397: castclass [mscorlib]System.Reflection.MethodInfo + IL_039c: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo) + IL_03a1: ldloc.s V_6 + IL_03a3: ldtoken method instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_StoreID() + IL_03a8: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_03ad: castclass [mscorlib]System.Reflection.MethodInfo + IL_03b2: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo) + IL_03b7: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, + class [System.Core]System.Linq.Expressions.Expression) + IL_03bc: ldc.i4.1 + IL_03bd: newarr [System.Core]System.Linq.Expressions.ParameterExpression + IL_03c2: stloc.s V_7 + IL_03c4: ldloc.s V_7 + IL_03c6: ldc.i4.0 + IL_03c7: ldloc.s V_12 + IL_03c9: stelem.ref + IL_03ca: ldloc.s V_7 + IL_03cc: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, + class [System.Core]System.Linq.Expressions.ParameterExpression[]) + IL_03d1: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) + IL_03d6: stelem.ref + IL_03d7: ldloc.s V_11 + IL_03d9: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo, + class [System.Core]System.Linq.Expressions.Expression[]) + IL_03de: stelem.ref + IL_03df: ldloc.s V_10 + IL_03e1: ldc.i4.1 + IL_03e2: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Store + IL_03e7: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_03ec: ldstr "b" + IL_03f1: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, + string) + IL_03f6: stloc.s V_12 + IL_03f8: ldloc.s V_12 + IL_03fa: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Store::get_Name() + 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: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo) + IL_040e: ldc.i4.1 + IL_040f: newarr [System.Core]System.Linq.Expressions.ParameterExpression + IL_0414: stloc.s V_7 + IL_0416: ldloc.s V_7 + IL_0418: ldc.i4.0 + IL_0419: ldloc.s V_12 + IL_041b: stelem.ref + IL_041c: ldloc.s V_7 + 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 class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) + IL_0428: stelem.ref + IL_0429: ldloc.s V_10 + IL_042b: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo, + class [System.Core]System.Linq.Expressions.Expression[]) + IL_0430: stelem.ref + IL_0431: ldloc.s V_9 + IL_0433: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo, + class [System.Core]System.Linq.Expressions.Expression[]) + IL_0438: stelem.ref + IL_0439: ldloc.s V_8 + IL_043b: ldc.i4.5 + IL_043c: ldloc.s V_6 + IL_043e: ldtoken method instance valuetype [mscorlib]System.DateTime ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_SigningTime() + IL_0443: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_0448: castclass [mscorlib]System.Reflection.MethodInfo + IL_044d: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo) + IL_0452: stelem.ref + IL_0453: ldloc.s V_8 + IL_0455: ldc.i4.6 + IL_0456: ldnull + IL_0457: ldtoken method !!0 [System.Core]System.Linq.Queryable::FirstOrDefault(class [System.Core]System.Linq.IQueryable`1) + IL_045c: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_0461: castclass [mscorlib]System.Reflection.MethodInfo + IL_0466: ldc.i4.1 + IL_0467: newarr [System.Core]System.Linq.Expressions.Expression + IL_046c: stloc.s V_9 + IL_046e: ldloc.s V_9 + IL_0470: ldc.i4.0 + IL_0471: ldnull + IL_0472: 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_0477: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_047c: castclass [mscorlib]System.Reflection.MethodInfo + IL_0481: ldc.i4.2 + IL_0482: newarr [System.Core]System.Linq.Expressions.Expression + IL_0487: stloc.s V_10 + IL_0489: ldloc.s V_10 + IL_048b: ldc.i4.0 + IL_048c: ldnull + IL_048d: 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_0492: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_0497: castclass [mscorlib]System.Reflection.MethodInfo + IL_049c: ldc.i4.2 + IL_049d: newarr [System.Core]System.Linq.Expressions.Expression + IL_04a2: stloc.s V_11 + IL_04a4: ldloc.s V_11 + IL_04a6: ldc.i4.0 + IL_04a7: ldarg.0 + IL_04a8: box ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees + IL_04ad: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees + 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: ldtoken field class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::db + IL_04c1: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) + IL_04c6: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.FieldInfo) + IL_04cb: ldtoken method instance class [System.Core]System.Linq.IQueryable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::get_Administrator() + IL_04d0: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_04d5: castclass [mscorlib]System.Reflection.MethodInfo + IL_04da: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo) + IL_04df: stelem.ref + IL_04e0: ldloc.s V_11 + IL_04e2: ldc.i4.1 + IL_04e3: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Administrator + IL_04e8: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_04ed: ldstr "b" + IL_04f2: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, + string) + IL_04f7: stloc.s V_12 + IL_04f9: ldloc.s V_12 + IL_04fb: ldtoken method instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Administrator::get_ID() + IL_0500: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_0505: castclass [mscorlib]System.Reflection.MethodInfo + IL_050a: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo) + IL_050f: ldloc.s V_6 + IL_0511: ldtoken method instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_AdminID() + IL_0516: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_051b: castclass [mscorlib]System.Reflection.MethodInfo + IL_0520: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo) + IL_0525: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, + class [System.Core]System.Linq.Expressions.Expression) + IL_052a: ldc.i4.1 + IL_052b: newarr [System.Core]System.Linq.Expressions.ParameterExpression + IL_0530: stloc.s V_7 + IL_0532: ldloc.s V_7 + IL_0534: ldc.i4.0 + IL_0535: ldloc.s V_12 + IL_0537: stelem.ref + IL_0538: ldloc.s V_7 + 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 class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) + IL_0544: stelem.ref + IL_0545: ldloc.s V_11 + IL_0547: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo, + class [System.Core]System.Linq.Expressions.Expression[]) + IL_054c: stelem.ref + IL_054d: ldloc.s V_10 + IL_054f: ldc.i4.1 + IL_0550: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Administrator + IL_0555: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_055a: ldstr "b" + 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_12 + IL_0566: ldloc.s V_12 + IL_0568: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Administrator::get_Phone() + IL_056d: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_0572: castclass [mscorlib]System.Reflection.MethodInfo + IL_0577: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo) + IL_057c: ldc.i4.1 + IL_057d: newarr [System.Core]System.Linq.Expressions.ParameterExpression + IL_0582: stloc.s V_7 + IL_0584: ldloc.s V_7 + IL_0586: ldc.i4.0 + IL_0587: ldloc.s V_12 + IL_0589: stelem.ref + IL_058a: ldloc.s V_7 + IL_058c: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, + class [System.Core]System.Linq.Expressions.ParameterExpression[]) + IL_0591: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) + IL_0596: stelem.ref + IL_0597: ldloc.s V_10 + IL_0599: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo, + class [System.Core]System.Linq.Expressions.Expression[]) + IL_059e: stelem.ref + IL_059f: ldloc.s V_9 + IL_05a1: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo, + class [System.Core]System.Linq.Expressions.Expression[]) + IL_05a6: stelem.ref + IL_05a7: ldloc.s V_8 + IL_05a9: ldc.i4.7 + IL_05aa: ldloc.s V_6 + IL_05ac: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_BuyerName() + IL_05b1: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_05b6: castclass [mscorlib]System.Reflection.MethodInfo + IL_05bb: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo) + IL_05c0: stelem.ref + IL_05c1: ldloc.s V_8 + IL_05c3: ldc.i4.8 + IL_05c4: ldloc.s V_6 + IL_05c6: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_BuyerTelephone() + IL_05cb: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_05d0: castclass [mscorlib]System.Reflection.MethodInfo + IL_05d5: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo) + IL_05da: stelem.ref + IL_05db: ldloc.s V_8 + IL_05dd: ldc.i4.s 9 + IL_05df: ldloc.s V_6 + IL_05e1: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_Customer() + IL_05e6: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_05eb: castclass [mscorlib]System.Reflection.MethodInfo + IL_05f0: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo) + IL_05f5: stelem.ref + IL_05f6: ldloc.s V_8 + IL_05f8: ldc.i4.s 10 + IL_05fa: ldloc.s V_6 + IL_05fc: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_CustTelephone() + IL_0601: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_0606: castclass [mscorlib]System.Reflection.MethodInfo + IL_060b: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo) + IL_0610: stelem.ref + IL_0611: ldloc.s V_8 + IL_0613: ldc.i4.s 11 + IL_0615: ldnull + IL_0616: ldtoken method !!0 [System.Core]System.Linq.Queryable::FirstOrDefault(class [System.Core]System.Linq.IQueryable`1) + IL_061b: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_0620: castclass [mscorlib]System.Reflection.MethodInfo + IL_0625: ldc.i4.1 + IL_0626: newarr [System.Core]System.Linq.Expressions.Expression + IL_062b: stloc.s V_9 + IL_062d: ldloc.s V_9 + IL_062f: ldc.i4.0 + IL_0630: ldnull + IL_0631: 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_0636: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_063b: castclass [mscorlib]System.Reflection.MethodInfo + IL_0640: ldc.i4.2 + IL_0641: newarr [System.Core]System.Linq.Expressions.Expression + IL_0646: stloc.s V_10 + IL_0648: ldloc.s V_10 + IL_064a: ldc.i4.0 + IL_064b: ldnull + IL_064c: 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_0651: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_0656: castclass [mscorlib]System.Reflection.MethodInfo + IL_065b: ldc.i4.2 + IL_065c: newarr [System.Core]System.Linq.Expressions.Expression + IL_0661: stloc.s V_11 + IL_0663: ldloc.s V_11 + IL_0665: ldc.i4.0 + IL_0666: ldarg.0 + IL_0667: box ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees + IL_066c: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees + IL_0671: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0676: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, + class [mscorlib]System.Type) + IL_067b: ldtoken field class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::db + IL_0680: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) + IL_0685: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.FieldInfo) + IL_068a: ldtoken method instance class [System.Core]System.Linq.IQueryable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::get_Loan() + IL_068f: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_0694: castclass [mscorlib]System.Reflection.MethodInfo + IL_0699: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo) + IL_069e: stelem.ref + IL_069f: ldloc.s V_11 + IL_06a1: ldc.i4.1 + IL_06a2: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan + IL_06a7: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_06ac: ldstr "b" + IL_06b1: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, + string) + IL_06b6: stloc.s V_12 + IL_06b8: ldloc.s V_12 + IL_06ba: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::get_ContractNo() + IL_06bf: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_06c4: castclass [mscorlib]System.Reflection.MethodInfo + IL_06c9: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo) + IL_06ce: ldloc.s V_6 + IL_06d0: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_ContractNo() + IL_06d5: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_06da: castclass [mscorlib]System.Reflection.MethodInfo + IL_06df: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo) + IL_06e4: ldc.i4.0 + IL_06e5: ldtoken method bool [mscorlib]System.String::op_Equality(string, + string) + IL_06ea: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_06ef: castclass [mscorlib]System.Reflection.MethodInfo + IL_06f4: call class [System.Core]System.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_06f9: ldc.i4.1 + IL_06fa: newarr [System.Core]System.Linq.Expressions.ParameterExpression + IL_06ff: stloc.s V_7 + IL_0701: ldloc.s V_7 + IL_0703: ldc.i4.0 + IL_0704: ldloc.s V_12 + IL_0706: stelem.ref + IL_0707: ldloc.s V_7 + IL_0709: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, + class [System.Core]System.Linq.Expressions.ParameterExpression[]) + IL_070e: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) + IL_0713: stelem.ref + IL_0714: ldloc.s V_11 + IL_0716: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo, + class [System.Core]System.Linq.Expressions.Expression[]) + IL_071b: stelem.ref + IL_071c: ldloc.s V_10 + IL_071e: ldc.i4.1 + IL_071f: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan + IL_0724: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0729: ldstr "b" + IL_072e: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, + string) + IL_0733: stloc.s V_12 + IL_0735: ldloc.s V_12 + IL_0737: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::get_Credit() + IL_073c: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_0741: castclass [mscorlib]System.Reflection.MethodInfo + IL_0746: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo) + IL_074b: ldc.i4.1 + IL_074c: newarr [System.Core]System.Linq.Expressions.ParameterExpression + IL_0751: stloc.s V_7 + IL_0753: ldloc.s V_7 + IL_0755: ldc.i4.0 + IL_0756: ldloc.s V_12 + IL_0758: stelem.ref + IL_0759: ldloc.s V_7 + IL_075b: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, + class [System.Core]System.Linq.Expressions.ParameterExpression[]) + IL_0760: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) + IL_0765: stelem.ref + IL_0766: ldloc.s V_10 + IL_0768: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo, + class [System.Core]System.Linq.Expressions.Expression[]) + IL_076d: stelem.ref + IL_076e: ldloc.s V_9 + IL_0770: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo, + class [System.Core]System.Linq.Expressions.Expression[]) + IL_0775: stelem.ref + IL_0776: ldloc.s V_8 + IL_0778: ldc.i4.s 12 + IL_077a: ldnull + IL_077b: ldtoken method !!0 [System.Core]System.Linq.Queryable::FirstOrDefault(class [System.Core]System.Linq.IQueryable`1) + IL_0780: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_0785: castclass [mscorlib]System.Reflection.MethodInfo + IL_078a: ldc.i4.1 + IL_078b: newarr [System.Core]System.Linq.Expressions.Expression + IL_0790: stloc.s V_9 + IL_0792: ldloc.s V_9 + IL_0794: ldc.i4.0 + IL_0795: ldnull + IL_0796: 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_079b: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_07a0: castclass [mscorlib]System.Reflection.MethodInfo + IL_07a5: ldc.i4.2 + IL_07a6: newarr [System.Core]System.Linq.Expressions.Expression + IL_07ab: stloc.s V_10 + IL_07ad: ldloc.s V_10 + IL_07af: ldc.i4.0 + IL_07b0: ldnull + IL_07b1: 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_07b6: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_07bb: castclass [mscorlib]System.Reflection.MethodInfo + IL_07c0: ldc.i4.2 + IL_07c1: newarr [System.Core]System.Linq.Expressions.Expression + IL_07c6: stloc.s V_11 + IL_07c8: ldloc.s V_11 + IL_07ca: ldc.i4.0 + IL_07cb: ldarg.0 + IL_07cc: box ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees + IL_07d1: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees + IL_07d6: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_07db: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, + class [mscorlib]System.Type) + IL_07e0: ldtoken field class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::db + IL_07e5: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) + IL_07ea: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.FieldInfo) + IL_07ef: ldtoken method instance class [System.Core]System.Linq.IQueryable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::get_Loan() + IL_07f4: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_07f9: castclass [mscorlib]System.Reflection.MethodInfo + IL_07fe: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo) + IL_0803: stelem.ref + IL_0804: ldloc.s V_11 + IL_0806: ldc.i4.1 + IL_0807: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan + IL_080c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0811: ldstr "b" + IL_0816: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, + string) + IL_081b: stloc.s V_12 + IL_081d: ldloc.s V_12 + IL_081f: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::get_ContractNo() + IL_0824: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_0829: castclass [mscorlib]System.Reflection.MethodInfo + IL_082e: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo) + IL_0833: ldloc.s V_6 + IL_0835: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_ContractNo() + IL_083a: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_083f: castclass [mscorlib]System.Reflection.MethodInfo + IL_0844: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo) + IL_0849: ldc.i4.0 + IL_084a: ldtoken method bool [mscorlib]System.String::op_Equality(string, + string) + IL_084f: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_0854: castclass [mscorlib]System.Reflection.MethodInfo + IL_0859: call class [System.Core]System.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_085e: ldc.i4.1 + IL_085f: newarr [System.Core]System.Linq.Expressions.ParameterExpression + IL_0864: stloc.s V_7 + IL_0866: ldloc.s V_7 + IL_0868: ldc.i4.0 + IL_0869: ldloc.s V_12 + IL_086b: stelem.ref + IL_086c: ldloc.s V_7 + IL_086e: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, + class [System.Core]System.Linq.Expressions.ParameterExpression[]) + IL_0873: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) + IL_0878: stelem.ref + IL_0879: ldloc.s V_11 + IL_087b: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo, + class [System.Core]System.Linq.Expressions.Expression[]) + IL_0880: stelem.ref + IL_0881: ldloc.s V_10 + IL_0883: ldc.i4.1 + IL_0884: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan + IL_0889: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_088e: ldstr "b" + IL_0893: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, + string) + IL_0898: stloc.s V_12 + IL_089a: ldloc.s V_12 + IL_089c: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::get_LoanBank() + IL_08a1: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_08a6: castclass [mscorlib]System.Reflection.MethodInfo + IL_08ab: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo) + IL_08b0: ldc.i4.1 + IL_08b1: newarr [System.Core]System.Linq.Expressions.ParameterExpression + IL_08b6: stloc.s V_7 + IL_08b8: ldloc.s V_7 + IL_08ba: ldc.i4.0 + IL_08bb: ldloc.s V_12 + IL_08bd: stelem.ref + IL_08be: ldloc.s V_7 + IL_08c0: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, + class [System.Core]System.Linq.Expressions.ParameterExpression[]) + IL_08c5: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) + IL_08ca: stelem.ref + IL_08cb: ldloc.s V_10 + IL_08cd: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo, + class [System.Core]System.Linq.Expressions.Expression[]) + IL_08d2: stelem.ref + IL_08d3: ldloc.s V_9 + 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: ldloc.s V_8 + IL_08dd: ldc.i4.s 13 + IL_08df: ldnull + IL_08e0: ldtoken method !!0 [System.Core]System.Linq.Queryable::FirstOrDefault(class [System.Core]System.Linq.IQueryable`1) + IL_08e5: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_08ea: castclass [mscorlib]System.Reflection.MethodInfo + IL_08ef: ldc.i4.1 + IL_08f0: newarr [System.Core]System.Linq.Expressions.Expression + IL_08f5: stloc.s V_9 + IL_08f7: ldloc.s V_9 + IL_08f9: ldc.i4.0 + IL_08fa: ldnull + IL_08fb: 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_0900: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_0905: castclass [mscorlib]System.Reflection.MethodInfo + IL_090a: ldc.i4.2 + IL_090b: newarr [System.Core]System.Linq.Expressions.Expression + IL_0910: stloc.s V_10 + IL_0912: ldloc.s V_10 + IL_0914: ldc.i4.0 + IL_0915: ldnull + IL_0916: 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_091b: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_0920: castclass [mscorlib]System.Reflection.MethodInfo + IL_0925: ldc.i4.2 + IL_0926: newarr [System.Core]System.Linq.Expressions.Expression + IL_092b: stloc.s V_11 + IL_092d: ldloc.s V_11 + IL_092f: ldc.i4.0 + IL_0930: ldarg.0 + IL_0931: box ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees + IL_0936: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees + IL_093b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0940: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, + class [mscorlib]System.Type) + IL_0945: ldtoken field class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::db + IL_094a: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) + IL_094f: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.FieldInfo) + IL_0954: ldtoken method instance class [System.Core]System.Linq.IQueryable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::get_Loan() + IL_0959: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_095e: castclass [mscorlib]System.Reflection.MethodInfo + IL_0963: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo) + IL_0968: stelem.ref + IL_0969: ldloc.s V_11 + IL_096b: ldc.i4.1 + IL_096c: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan + IL_0971: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0976: ldstr "b" + IL_097b: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, + string) + IL_0980: stloc.s V_12 + IL_0982: ldloc.s V_12 + IL_0984: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::get_ContractNo() + IL_0989: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_098e: castclass [mscorlib]System.Reflection.MethodInfo + IL_0993: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo) + IL_0998: ldloc.s V_6 + IL_099a: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_ContractNo() + IL_099f: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_09a4: castclass [mscorlib]System.Reflection.MethodInfo + IL_09a9: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo) + IL_09ae: ldc.i4.0 + IL_09af: ldtoken method bool [mscorlib]System.String::op_Equality(string, + string) + IL_09b4: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_09b9: castclass [mscorlib]System.Reflection.MethodInfo + IL_09be: call class [System.Core]System.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_09c3: ldc.i4.1 + IL_09c4: newarr [System.Core]System.Linq.Expressions.ParameterExpression + IL_09c9: stloc.s V_7 + IL_09cb: ldloc.s V_7 + IL_09cd: ldc.i4.0 + IL_09ce: ldloc.s V_12 + IL_09d0: stelem.ref + IL_09d1: ldloc.s V_7 + IL_09d3: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, + class [System.Core]System.Linq.Expressions.ParameterExpression[]) + IL_09d8: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) + IL_09dd: stelem.ref + IL_09de: ldloc.s V_11 + IL_09e0: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo, + class [System.Core]System.Linq.Expressions.Expression[]) + IL_09e5: stelem.ref + IL_09e6: ldloc.s V_10 + IL_09e8: ldc.i4.1 + IL_09e9: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan + IL_09ee: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_09f3: ldstr "b" + IL_09f8: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, + string) + IL_09fd: stloc.s V_12 + IL_09ff: ldloc.s V_12 + IL_0a01: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::get_Remarks() + IL_0a06: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_0a0b: castclass [mscorlib]System.Reflection.MethodInfo + IL_0a10: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo) + IL_0a15: ldc.i4.1 + IL_0a16: newarr [System.Core]System.Linq.Expressions.ParameterExpression + IL_0a1b: stloc.s V_7 + IL_0a1d: ldloc.s V_7 + IL_0a1f: ldc.i4.0 + IL_0a20: ldloc.s V_12 + IL_0a22: stelem.ref + IL_0a23: ldloc.s V_7 + IL_0a25: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, + class [System.Core]System.Linq.Expressions.ParameterExpression[]) + IL_0a2a: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) + IL_0a2f: stelem.ref + IL_0a30: ldloc.s V_10 + IL_0a32: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo, + class [System.Core]System.Linq.Expressions.Expression[]) + IL_0a37: stelem.ref + IL_0a38: ldloc.s V_9 + IL_0a3a: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo, + class [System.Core]System.Linq.Expressions.Expression[]) + IL_0a3f: stelem.ref + IL_0a40: ldloc.s V_8 + IL_0a42: ldc.i4.s 14 + IL_0a44: newarr [mscorlib]System.Reflection.MethodInfo + IL_0a49: stloc.s V_13 + IL_0a4b: ldloc.s V_13 + IL_0a4d: ldc.i4.0 + IL_0a4e: ldtoken method instance !0 class '<>f__AnonymousType0`14'::get_ID() + IL_0a53: ldtoken class '<>f__AnonymousType0`14' + IL_0a58: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, + valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0a5d: castclass [mscorlib]System.Reflection.MethodInfo + IL_0a62: stelem.ref + IL_0a63: ldloc.s V_13 + IL_0a65: ldc.i4.1 + IL_0a66: ldtoken method instance !1 class '<>f__AnonymousType0`14'::get_ContractNo() + IL_0a6b: ldtoken class '<>f__AnonymousType0`14' + IL_0a70: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, + valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0a75: castclass [mscorlib]System.Reflection.MethodInfo + IL_0a7a: stelem.ref + IL_0a7b: ldloc.s V_13 + IL_0a7d: ldc.i4.2 + IL_0a7e: ldtoken method instance !2 class '<>f__AnonymousType0`14'::get_HouseAddress() + IL_0a83: ldtoken class '<>f__AnonymousType0`14' + IL_0a88: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, + valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0a8d: castclass [mscorlib]System.Reflection.MethodInfo + IL_0a92: stelem.ref + IL_0a93: ldloc.s V_13 + IL_0a95: ldc.i4.3 + IL_0a96: ldtoken method instance !3 class '<>f__AnonymousType0`14'::get_AdminID() + IL_0a9b: ldtoken class '<>f__AnonymousType0`14' + IL_0aa0: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, + valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0aa5: castclass [mscorlib]System.Reflection.MethodInfo + IL_0aaa: stelem.ref + IL_0aab: ldloc.s V_13 + IL_0aad: ldc.i4.4 + IL_0aae: ldtoken method instance !4 class '<>f__AnonymousType0`14'::get_StoreID() + IL_0ab3: ldtoken class '<>f__AnonymousType0`14' + IL_0ab8: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, + valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0abd: castclass [mscorlib]System.Reflection.MethodInfo + IL_0ac2: stelem.ref + IL_0ac3: ldloc.s V_13 + IL_0ac5: ldc.i4.5 + IL_0ac6: ldtoken method instance !5 class '<>f__AnonymousType0`14'::get_SigningTime() + IL_0acb: ldtoken class '<>f__AnonymousType0`14' + IL_0ad0: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, + valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0ad5: castclass [mscorlib]System.Reflection.MethodInfo + IL_0ada: stelem.ref + IL_0adb: ldloc.s V_13 + IL_0add: ldc.i4.6 + IL_0ade: ldtoken method instance !6 class '<>f__AnonymousType0`14'::get_YeWuPhone() + IL_0ae3: ldtoken class '<>f__AnonymousType0`14' + IL_0ae8: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, + valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0aed: castclass [mscorlib]System.Reflection.MethodInfo + IL_0af2: stelem.ref + IL_0af3: ldloc.s V_13 + IL_0af5: ldc.i4.7 + IL_0af6: ldtoken method instance !7 class '<>f__AnonymousType0`14'::get_BuyerName() + IL_0afb: ldtoken class '<>f__AnonymousType0`14' + IL_0b00: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, + valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0b05: castclass [mscorlib]System.Reflection.MethodInfo + IL_0b0a: stelem.ref + IL_0b0b: ldloc.s V_13 + IL_0b0d: ldc.i4.8 + IL_0b0e: ldtoken method instance !8 class '<>f__AnonymousType0`14'::get_BuyerTelephone() + IL_0b13: ldtoken class '<>f__AnonymousType0`14' + IL_0b18: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, + valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0b1d: castclass [mscorlib]System.Reflection.MethodInfo + IL_0b22: stelem.ref + IL_0b23: ldloc.s V_13 + IL_0b25: ldc.i4.s 9 + IL_0b27: ldtoken method instance !9 class '<>f__AnonymousType0`14'::get_Customer() + IL_0b2c: ldtoken class '<>f__AnonymousType0`14' + IL_0b31: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, + valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0b36: castclass [mscorlib]System.Reflection.MethodInfo + IL_0b3b: stelem.ref + IL_0b3c: ldloc.s V_13 + IL_0b3e: ldc.i4.s 10 + IL_0b40: ldtoken method instance !10 class '<>f__AnonymousType0`14'::get_CustTelephone() + IL_0b45: ldtoken class '<>f__AnonymousType0`14' + IL_0b4a: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, + valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0b4f: castclass [mscorlib]System.Reflection.MethodInfo + IL_0b54: stelem.ref + IL_0b55: ldloc.s V_13 + IL_0b57: ldc.i4.s 11 + IL_0b59: ldtoken method instance !11 class '<>f__AnonymousType0`14'::get_Credit() + IL_0b5e: ldtoken class '<>f__AnonymousType0`14' + IL_0b63: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, + valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0b68: castclass [mscorlib]System.Reflection.MethodInfo + IL_0b6d: stelem.ref + IL_0b6e: ldloc.s V_13 + IL_0b70: ldc.i4.s 12 + IL_0b72: ldtoken method instance !12 class '<>f__AnonymousType0`14'::get_LoanBank() + IL_0b77: ldtoken class '<>f__AnonymousType0`14' + IL_0b7c: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, + valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0b81: castclass [mscorlib]System.Reflection.MethodInfo + IL_0b86: stelem.ref + IL_0b87: ldloc.s V_13 + IL_0b89: ldc.i4.s 13 + IL_0b8b: ldtoken method instance !13 class '<>f__AnonymousType0`14'::get_Remarks() + IL_0b90: ldtoken class '<>f__AnonymousType0`14' + IL_0b95: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, + valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0b9a: castclass [mscorlib]System.Reflection.MethodInfo + IL_0b9f: stelem.ref + IL_0ba0: ldloc.s V_13 + IL_0ba2: 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_0ba7: ldc.i4.1 + IL_0ba8: newarr [System.Core]System.Linq.Expressions.ParameterExpression + IL_0bad: stloc.s V_7 + IL_0baf: ldloc.s V_7 + IL_0bb1: ldc.i4.0 + IL_0bb2: ldloc.s V_6 + IL_0bb4: stelem.ref + IL_0bb5: ldloc.s V_7 + IL_0bb7: 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_0bbc: 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_0bc1: call !!0 [System.Core]System.Linq.Queryable::FirstOrDefaultf__AnonymousType0`14'>(class [System.Core]System.Linq.IQueryable`1) + IL_0bc6: stfld class '<>f__AnonymousType0`14' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass7'::model + IL_0bcb: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'o__SiteContainer0'::'<>p__Site2' + IL_0bd0: brtrue.s IL_0c13 + + IL_0bd2: ldc.i4.0 + IL_0bd3: ldstr "data" + IL_0bd8: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees + 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.s V_5 + IL_0bea: ldloc.s V_5 + IL_0bec: ldc.i4.0 + IL_0bed: ldc.i4.0 + IL_0bee: ldnull + IL_0bef: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, + string) + IL_0bf4: stelem.ref + IL_0bf5: ldloc.s V_5 + IL_0bf7: ldc.i4.1 + IL_0bf8: ldc.i4.0 + IL_0bf9: ldnull + IL_0bfa: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, + string) + IL_0bff: stelem.ref + IL_0c00: ldloc.s V_5 + IL_0c02: 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_0c07: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) + IL_0c0c: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'o__SiteContainer0'::'<>p__Site2' + IL_0c11: br.s IL_0c13 + + IL_0c13: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'o__SiteContainer0'::'<>p__Site2' + 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.ExpressionTrees/'o__SiteContainer0'::'<>p__Site2' + IL_0c22: ldarg.0 + IL_0c23: ldfld object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ViewBag + IL_0c28: ldloc.2 + IL_0c29: ldfld class '<>f__AnonymousType0`14' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass7'::model + IL_0c2e: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.Extensions::ToJson(object) + IL_0c33: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, + !1, + !2) + IL_0c38: pop + IL_0c39: ldarg.0 + IL_0c3a: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::db + IL_0c3f: callvirt instance class [System.Core]System.Linq.IQueryable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::get_Loan() + IL_0c44: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan + IL_0c49: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0c4e: ldstr "b" + IL_0c53: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, + string) + IL_0c58: stloc.s V_6 + IL_0c5a: ldloc.s V_6 + IL_0c5c: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::get_ContractNo() + IL_0c61: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_0c66: castclass [mscorlib]System.Reflection.MethodInfo + IL_0c6b: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo) + IL_0c70: ldloc.2 + IL_0c71: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object) + IL_0c76: ldtoken field class '<>f__AnonymousType0`14' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass7'::model + IL_0c7b: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) + IL_0c80: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.FieldInfo) + IL_0c85: ldtoken method instance !1 class '<>f__AnonymousType0`14'::get_ContractNo() + IL_0c8a: ldtoken class '<>f__AnonymousType0`14' + IL_0c8f: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, + valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0c94: castclass [mscorlib]System.Reflection.MethodInfo + IL_0c99: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo) + IL_0c9e: ldc.i4.0 + IL_0c9f: ldtoken method bool [mscorlib]System.String::op_Equality(string, + string) + IL_0ca4: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_0ca9: castclass [mscorlib]System.Reflection.MethodInfo + IL_0cae: call class [System.Core]System.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_0cb3: ldc.i4.1 + IL_0cb4: newarr [System.Core]System.Linq.Expressions.ParameterExpression + IL_0cb9: stloc.s V_7 + IL_0cbb: ldloc.s V_7 + IL_0cbd: ldc.i4.0 + IL_0cbe: ldloc.s V_6 + IL_0cc0: stelem.ref + IL_0cc1: ldloc.s V_7 + IL_0cc3: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, + class [System.Core]System.Linq.Expressions.ParameterExpression[]) + IL_0cc8: 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_0ccd: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan + IL_0cd2: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0cd7: ldstr "b" + IL_0cdc: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, + string) + IL_0ce1: stloc.s V_6 + IL_0ce3: ldloc.s V_6 + IL_0ce5: ldtoken method instance valuetype [mscorlib]System.Nullable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::get_ShenDate() + IL_0cea: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_0cef: castclass [mscorlib]System.Reflection.MethodInfo + IL_0cf4: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo) + IL_0cf9: ldc.i4.1 + IL_0cfa: newarr [System.Core]System.Linq.Expressions.ParameterExpression + IL_0cff: stloc.s V_7 + IL_0d01: ldloc.s V_7 + IL_0d03: ldc.i4.0 + IL_0d04: ldloc.s V_6 + IL_0d06: stelem.ref + IL_0d07: ldloc.s V_7 + IL_0d09: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>>(class [System.Core]System.Linq.Expressions.Expression, + class [System.Core]System.Linq.Expressions.ParameterExpression[]) + IL_0d0e: 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_0d13: call !!0 [System.Core]System.Linq.Queryable::FirstOrDefault>(class [System.Core]System.Linq.IQueryable`1) + IL_0d18: stloc.0 + IL_0d19: ldarg.0 + IL_0d1a: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::db + IL_0d1f: callvirt instance class [System.Core]System.Linq.IQueryable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::get_Loan() + IL_0d24: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan + IL_0d29: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0d2e: ldstr "b" + IL_0d33: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, + string) + IL_0d38: stloc.s V_6 + IL_0d3a: ldloc.s V_6 + IL_0d3c: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::get_ContractNo() + IL_0d41: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_0d46: castclass [mscorlib]System.Reflection.MethodInfo + IL_0d4b: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo) + IL_0d50: ldloc.2 + IL_0d51: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object) + IL_0d56: ldtoken field class '<>f__AnonymousType0`14' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass7'::model + IL_0d5b: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) + IL_0d60: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.FieldInfo) + IL_0d65: ldtoken method instance !1 class '<>f__AnonymousType0`14'::get_ContractNo() + IL_0d6a: ldtoken class '<>f__AnonymousType0`14' + IL_0d6f: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, + valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0d74: castclass [mscorlib]System.Reflection.MethodInfo + IL_0d79: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo) + IL_0d7e: ldc.i4.0 + IL_0d7f: ldtoken method bool [mscorlib]System.String::op_Equality(string, + string) + IL_0d84: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_0d89: castclass [mscorlib]System.Reflection.MethodInfo + IL_0d8e: call class [System.Core]System.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_0d93: ldc.i4.1 + IL_0d94: newarr [System.Core]System.Linq.Expressions.ParameterExpression + IL_0d99: stloc.s V_7 + IL_0d9b: ldloc.s V_7 + IL_0d9d: ldc.i4.0 + IL_0d9e: ldloc.s V_6 + IL_0da0: stelem.ref + IL_0da1: ldloc.s V_7 + IL_0da3: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, + class [System.Core]System.Linq.Expressions.ParameterExpression[]) + IL_0da8: 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_0dad: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan + IL_0db2: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0db7: ldstr "b" + IL_0dbc: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, + string) + IL_0dc1: stloc.s V_6 + IL_0dc3: ldloc.s V_6 + IL_0dc5: ldtoken method instance valuetype [mscorlib]System.Nullable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::get_LoanDate() + IL_0dca: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_0dcf: castclass [mscorlib]System.Reflection.MethodInfo + IL_0dd4: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo) + IL_0dd9: ldc.i4.1 + IL_0dda: newarr [System.Core]System.Linq.Expressions.ParameterExpression + IL_0ddf: stloc.s V_7 + IL_0de1: ldloc.s V_7 + IL_0de3: ldc.i4.0 + IL_0de4: ldloc.s V_6 + IL_0de6: stelem.ref + IL_0de7: ldloc.s V_7 + IL_0de9: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>>(class [System.Core]System.Linq.Expressions.Expression, + class [System.Core]System.Linq.Expressions.ParameterExpression[]) + IL_0dee: 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_0df3: call !!0 [System.Core]System.Linq.Queryable::FirstOrDefault>(class [System.Core]System.Linq.IQueryable`1) + IL_0df8: stloc.1 + IL_0df9: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'o__SiteContainer0'::'<>p__Site3' + IL_0dfe: brtrue.s IL_0e41 + + IL_0e00: ldc.i4.0 + IL_0e01: ldstr "ShenDate" + IL_0e06: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees + IL_0e0b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0e10: ldc.i4.2 + IL_0e11: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo + IL_0e16: stloc.s V_5 + IL_0e18: ldloc.s V_5 + IL_0e1a: ldc.i4.0 + IL_0e1b: ldc.i4.0 + IL_0e1c: ldnull + IL_0e1d: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, + string) + IL_0e22: stelem.ref + IL_0e23: ldloc.s V_5 + IL_0e25: ldc.i4.1 + IL_0e26: ldc.i4.1 + IL_0e27: ldnull + IL_0e28: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, + string) + IL_0e2d: stelem.ref + IL_0e2e: ldloc.s V_5 + IL_0e30: 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_0e35: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) + IL_0e3a: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'o__SiteContainer0'::'<>p__Site3' + IL_0e3f: br.s IL_0e41 + + IL_0e41: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'o__SiteContainer0'::'<>p__Site3' + IL_0e46: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target + IL_0e4b: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'o__SiteContainer0'::'<>p__Site3' + IL_0e50: ldarg.0 + IL_0e51: ldfld object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ViewBag + IL_0e56: ldloca.s V_0 + IL_0e58: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() + IL_0e5d: brfalse.s IL_0e7a + + IL_0e5f: ldloc.0 + IL_0e60: box valuetype [mscorlib]System.Nullable`1 + IL_0e65: call valuetype [mscorlib]System.DateTime ICSharpCode.Decompiler.Tests.TestCases.Pretty.Extensions::ParseDateTime(object) + IL_0e6a: stloc.s V_14 + IL_0e6c: ldloca.s V_14 + IL_0e6e: ldstr "yyyy-MM-dd" + IL_0e73: call instance string [mscorlib]System.DateTime::ToString(string) + IL_0e78: br.s IL_0e7f + + IL_0e7a: ldstr "" + IL_0e7f: nop + IL_0e80: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, + !1, + !2) + IL_0e85: pop + IL_0e86: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'o__SiteContainer0'::'<>p__Site4' + IL_0e8b: brtrue.s IL_0ece + + IL_0e8d: ldc.i4.0 + IL_0e8e: ldstr "LoanDate" + IL_0e93: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees + IL_0e98: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0e9d: ldc.i4.2 + IL_0e9e: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo + IL_0ea3: stloc.s V_5 + IL_0ea5: ldloc.s V_5 + IL_0ea7: ldc.i4.0 + IL_0ea8: ldc.i4.0 + IL_0ea9: ldnull + IL_0eaa: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, + string) + IL_0eaf: stelem.ref + IL_0eb0: ldloc.s V_5 + IL_0eb2: ldc.i4.1 + IL_0eb3: ldc.i4.1 + IL_0eb4: ldnull + IL_0eb5: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, + string) + IL_0eba: stelem.ref + IL_0ebb: ldloc.s V_5 + IL_0ebd: 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_0ec2: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) + IL_0ec7: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'o__SiteContainer0'::'<>p__Site4' + IL_0ecc: br.s IL_0ece + + IL_0ece: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'o__SiteContainer0'::'<>p__Site4' + IL_0ed3: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target + IL_0ed8: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'o__SiteContainer0'::'<>p__Site4' + IL_0edd: ldarg.0 + IL_0ede: ldfld object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ViewBag + IL_0ee3: ldloca.s V_1 + IL_0ee5: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() + IL_0eea: brfalse.s IL_0f07 + + IL_0eec: ldloc.1 + IL_0eed: box valuetype [mscorlib]System.Nullable`1 + IL_0ef2: call valuetype [mscorlib]System.DateTime ICSharpCode.Decompiler.Tests.TestCases.Pretty.Extensions::ParseDateTime(object) + IL_0ef7: stloc.s V_14 + IL_0ef9: ldloca.s V_14 + IL_0efb: ldstr "yyyy-MM-dd" + IL_0f00: call instance string [mscorlib]System.DateTime::ToString(string) + IL_0f05: br.s IL_0f0c + + IL_0f07: ldstr "" + IL_0f0c: nop + IL_0f0d: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, + !1, + !2) + IL_0f12: pop + IL_0f13: nop + IL_0f14: nop + IL_0f15: ret + } // end of method ExpressionTrees::Issue1249 - .field private int32 'field' - .field public static initonly object[] SupportedMethods - .field public static initonly object[] SupportedMethods2 - .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`2,bool> 'CS$<>9__CachedAnonymousMethodDelegatef' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`2,int32> 'CS$<>9__CachedAnonymousMethodDelegate13' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`2 'CS$<>9__CachedAnonymousMethodDelegate22' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`3 'CS$<>9__CachedAnonymousMethodDelegate23' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`2 'CS$<>9__CachedAnonymousMethodDelegate24' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`3 'CS$<>9__CachedAnonymousMethodDelegate25' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`3 'CS$<>9__CachedAnonymousMethodDelegate26' - .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`1 'CS$<>9__CachedAnonymousMethodDelegate2a' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`1 'CS$<>9__CachedAnonymousMethodDelegate32' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`1 'CS$<>9__CachedAnonymousMethodDelegate33' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`1 'CS$<>9__CachedAnonymousMethodDelegate34' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`1 'CS$<>9__CachedAnonymousMethodDelegate35' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`1 'CS$<>9__CachedAnonymousMethodDelegate36' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`1 'CS$<>9__CachedAnonymousMethodDelegate37' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`1 'CS$<>9__CachedAnonymousMethodDelegate38' - .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__CachedAnonymousMethodDelegate40' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`1 'CS$<>9__CachedAnonymousMethodDelegate41' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`1 'CS$<>9__CachedAnonymousMethodDelegate42' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`2 'CS$<>9__CachedAnonymousMethodDelegate45' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`2> 'CS$<>9__CachedAnonymousMethodDelegate46' - .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__CachedAnonymousMethodDelegate4a' - .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__CachedAnonymousMethodDelegate4e' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`3 'CS$<>9__CachedAnonymousMethodDelegate5e' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`3 'CS$<>9__CachedAnonymousMethodDelegate5f' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`3 'CS$<>9__CachedAnonymousMethodDelegate60' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`3 'CS$<>9__CachedAnonymousMethodDelegate61' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`3 'CS$<>9__CachedAnonymousMethodDelegate62' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`3 'CS$<>9__CachedAnonymousMethodDelegate63' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`3 'CS$<>9__CachedAnonymousMethodDelegate64' - .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`2 '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`3 'CS$<>9__CachedAnonymousMethodDelegate74' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`2 'CS$<>9__CachedAnonymousMethodDelegate79' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`2 'CS$<>9__CachedAnonymousMethodDelegate7a' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`2 '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__CachedAnonymousMethodDelegate7c' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`1 'CS$<>9__CachedAnonymousMethodDelegate7f' - .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__CachedAnonymousMethodDelegate88' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`2 'CS$<>9__CachedAnonymousMethodDelegate89' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`2 'CS$<>9__CachedAnonymousMethodDelegate8a' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`1 'CS$<>9__CachedAnonymousMethodDelegate8b' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`1 'CS$<>9__CachedAnonymousMethodDelegate8d' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`1 'CS$<>9__CachedAnonymousMethodDelegate93' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`1 'CS$<>9__CachedAnonymousMethodDelegate94' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`1 'CS$<>9__CachedAnonymousMethodDelegate95' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`1 '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.Func`1 'CS$<>9__CachedAnonymousMethodDelegate99' - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) .method private hidebysig static object ToCode(object x, class [System.Core]System.Linq.Expressions.Expression`1> expr) cil managed @@ -673,17 +3392,17 @@ { // Code size 59 (0x3b) .maxstack 3 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass0' V_0) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass0'::.ctor() + .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: ldarg.1 - IL_0008: stfld bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass0'::a + IL_0008: stfld bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass9'::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__DisplayClass0'::a + 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) @@ -703,17 +3422,17 @@ { // Code size 59 (0x3b) .maxstack 3 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass2' V_0) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass2'::.ctor() + .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: nop IL_0007: ldloc.0 IL_0008: ldc.i4.1 - IL_0009: stfld bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass2'::a + IL_0009: stfld bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClassb'::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__DisplayClass2'::a + IL_0019: ldtoken field bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClassb'::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) @@ -765,12 +3484,12 @@ { // Code size 111 (0x6f) .maxstack 4 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass4' V_0) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass4'::.ctor() + .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClassd' V_0) + IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClassd'::.ctor() IL_0005: stloc.0 IL_0006: ldloc.0 IL_0007: ldarg.1 - IL_0008: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass4'::x + IL_0008: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClassd'::x IL_000d: nop IL_000e: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() IL_0013: ldc.i4.1 @@ -781,7 +3500,7 @@ 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__DisplayClass4'::x + IL_002e: ldtoken field int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClassd'::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) @@ -815,9 +3534,9 @@ 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__AnonymousType0`2'::.ctor(!0, + IL_0006: ldtoken method instance void class '<>f__AnonymousType1`2'::.ctor(!0, !1) - IL_000b: ldtoken class '<>f__AnonymousType0`2' + 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 @@ -847,16 +3566,16 @@ IL_0057: stloc.1 IL_0058: ldloc.1 IL_0059: ldc.i4.0 - IL_005a: ldtoken method instance !0 class '<>f__AnonymousType0`2'::get_X() - IL_005f: ldtoken class '<>f__AnonymousType0`2' + 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__AnonymousType0`2'::get_A() - IL_0076: ldtoken class '<>f__AnonymousType0`2' + 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 @@ -867,9 +3586,9 @@ 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__AnonymousType0`2'>>(class [System.Core]System.Linq.Expressions.Expression, + 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__AnonymousType0`2'>(object, + 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 @@ -1295,9 +4014,9 @@ { // Code size 184 (0xb8) .maxstack 7 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass8' V_0, + .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass11' V_0, class [System.Core]System.Linq.Expressions.Expression[] V_1) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass8'::.ctor() + 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 @@ -1305,24 +4024,24 @@ 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__CachedAnonymousMethodDelegate7' + IL_0010: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate10' IL_0015: brtrue.s IL_002a IL_0017: ldnull - IL_0018: ldftn string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__6'(int32) + IL_0018: ldftn string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__f'(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__CachedAnonymousMethodDelegate7' + IL_0023: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate10' IL_0028: br.s IL_002a - IL_002a: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate7' + IL_002a: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate10' 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__DisplayClass8'::dict + IL_0034: stfld class [mscorlib]System.Collections.Generic.Dictionary`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass11'::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__DisplayClass8'::dict + IL_0044: ldtoken field class [mscorlib]System.Collections.Generic.Dictionary`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass11'::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) @@ -1906,16 +4625,16 @@ { // Code size 378 (0x17a) .maxstack 8 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClassa' V_0) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClassa'::.ctor() + .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.1 - IL_0009: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClassa'::i + IL_0009: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass13'::i IL_000e: ldloc.0 IL_000f: ldstr "X" - IL_0014: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClassa'::x + IL_0014: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass13'::x IL_0019: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() IL_001e: ldstr "a\n\\b" IL_0023: ldtoken [mscorlib]System.String @@ -1924,7 +4643,7 @@ 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__DisplayClassa'::x + IL_0038: ldtoken field string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass13'::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) @@ -1932,7 +4651,7 @@ 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__DisplayClassa'::x + IL_0052: ldtoken field string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass13'::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) @@ -1977,7 +4696,7 @@ 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__DisplayClassa'::i + IL_00ed: ldtoken field int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass13'::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) @@ -2030,17 +4749,17 @@ { // Code size 106 (0x6a) .maxstack 4 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClassc' V_0) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClassc'::.ctor() + .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass15' V_0) + IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass15'::.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__DisplayClassc'::z + IL_000a: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass15'::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__DisplayClassc'::z + IL_001a: ldtoken field uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass15'::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) @@ -2682,10 +5401,10 @@ { // Code size 900 (0x384) .maxstack 11 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass10' V_0, + .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass19' 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__DisplayClass10'::.ctor() + IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass19'::.ctor() IL_0005: stloc.0 IL_0006: nop IL_0007: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() @@ -2801,7 +5520,7 @@ 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__DisplayClass10'::set + IL_014f: stfld class [System.Core]System.Collections.Generic.HashSet`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass19'::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, @@ -2891,7 +5610,7 @@ 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__DisplayClass10'::set + IL_0263: ldtoken field class [System.Core]System.Collections.Generic.HashSet`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass19'::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) @@ -2917,22 +5636,22 @@ 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__CachedAnonymousMethodDelegatef' + IL_02a1: ldsfld class [mscorlib]System.Func`2,bool> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate18' IL_02a6: brtrue.s IL_02bb IL_02a8: ldnull - IL_02a9: ldftn bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__e'(class [mscorlib]System.Func`3) + IL_02a9: ldftn bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__17'(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__CachedAnonymousMethodDelegatef' + IL_02b4: stsfld class [mscorlib]System.Func`2,bool> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate18' IL_02b9: br.s IL_02bb - IL_02bb: ldsfld class [mscorlib]System.Func`2,bool> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegatef' - IL_02c0: stfld class [mscorlib]System.Func`2,bool> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass10'::sink + IL_02bb: ldsfld class [mscorlib]System.Func`2,bool> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate18' + IL_02c0: stfld class [mscorlib]System.Func`2,bool> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass19'::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__DisplayClass10'::sink + IL_02d0: ldtoken field class [mscorlib]System.Func`2,bool> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass19'::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) @@ -3094,32 +5813,32 @@ { // Code size 562 (0x232) .maxstack 10 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass14' V_0, + .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass1d' 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__DisplayClass14'::.ctor() + 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: ldsfld class [mscorlib]System.Func`2,int32> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate13' + IL_0008: ldsfld class [mscorlib]System.Func`2,int32> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate1c' IL_000d: brtrue.s IL_0022 IL_000f: ldnull - IL_0010: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__12'(class [mscorlib]System.Func`1) + IL_0010: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__1b'(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__CachedAnonymousMethodDelegate13' + IL_001b: stsfld class [mscorlib]System.Func`2,int32> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate1c' IL_0020: br.s IL_0022 - IL_0022: ldsfld class [mscorlib]System.Func`2,int32> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate13' - IL_0027: stfld class [mscorlib]System.Func`2,int32> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass14'::'call' + IL_0022: ldsfld class [mscorlib]System.Func`2,int32> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate1c' + IL_0027: stfld class [mscorlib]System.Func`2,int32> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass1d'::'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__DisplayClass14'::'call' + IL_0037: ldtoken field class [mscorlib]System.Func`2,int32> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass1d'::'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) @@ -4128,23 +6847,23 @@ { // Code size 242 (0xf2) .maxstack 4 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass16' V_0) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass16'::.ctor() + .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass1f' V_0) + IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass1f'::.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__DisplayClass16'::x + IL_0009: stfld bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass1f'::x IL_000e: ldloc.0 IL_000f: ldc.i4.3 - IL_0010: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass16'::y + IL_0010: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass1f'::y IL_0015: ldloc.0 IL_0016: ldc.i4.s 42 - IL_0018: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass16'::z + IL_0018: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass1f'::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__DisplayClass16'::z + IL_0028: ldtoken field uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass1f'::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) @@ -4171,7 +6890,7 @@ 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__DisplayClass16'::y + IL_0081: ldtoken field int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass1f'::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) @@ -4194,7 +6913,7 @@ 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__DisplayClass16'::x + IL_00cb: ldtoken field bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass1f'::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) @@ -4216,10 +6935,10 @@ // Code size 279 (0x117) .maxstack 7 .locals init (class [System.Xml]System.Xml.XmlReaderSettings V_0, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass19' V_1, + class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass22' 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__DisplayClass19'::.ctor() + IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass22'::.ctor() IL_0005: stloc.1 IL_0006: nop IL_0007: ldloc.1 @@ -4234,7 +6953,7 @@ 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__DisplayClass19'::s + IL_001f: stfld class [System.Xml]System.Xml.XmlReaderSettings ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass22'::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) @@ -4253,7 +6972,7 @@ 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__DisplayClass19'::s + IL_0061: ldtoken field class [System.Xml]System.Xml.XmlReaderSettings ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass22'::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) @@ -4272,7 +6991,7 @@ 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__DisplayClass19'::s + IL_00a1: ldtoken field class [System.Xml]System.Xml.XmlReaderSettings ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass22'::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) @@ -4297,7 +7016,7 @@ 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__DisplayClass19'::s + IL_00ee: ldtoken field class [System.Xml]System.Xml.XmlReaderSettings ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass22'::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) @@ -4492,7 +7211,7 @@ 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__AnonymousType1`2',string>(class [mscorlib]System.Collections.Generic.IEnumerable`1, + 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 @@ -4501,16 +7220,16 @@ IL_0035: stloc.1 IL_0036: ldloc.1 IL_0037: ldc.i4.0 - IL_0038: ldtoken class '<>f__AnonymousType1`2' + 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__AnonymousType1`2'::.ctor(!0, + IL_004b: ldtoken method instance void class '<>f__AnonymousType2`2'::.ctor(!0, !1) - IL_0050: ldtoken class '<>f__AnonymousType1`2' + 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 @@ -4539,16 +7258,16 @@ 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__AnonymousType1`2'::get_X() - IL_00a5: ldtoken class '<>f__AnonymousType1`2' + 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__AnonymousType1`2'::get_Y() - IL_00bd: ldtoken class '<>f__AnonymousType1`2' + 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 @@ -4564,23 +7283,23 @@ IL_00db: stelem.ref IL_00dc: ldloc.1 IL_00dd: ldc.i4.1 - IL_00de: ldtoken class '<>f__AnonymousType1`2' + 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__AnonymousType1`2'::get_X() - IL_00fb: ldtoken class '<>f__AnonymousType1`2' + 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__AnonymousType1`2'::get_Y() - IL_0116: ldtoken class '<>f__AnonymousType1`2' + 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 @@ -4601,7 +7320,7 @@ 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__AnonymousType1`2',string>>(class [System.Core]System.Linq.Expressions.Expression, + 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 @@ -4974,16 +7693,16 @@ { // Code size 378 (0x17a) .maxstack 8 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass1b' V_0) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass1b'::.ctor() + .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass24' V_0) + IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass24'::.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__DisplayClass1b'::i + IL_0009: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass24'::i IL_000e: ldloc.0 IL_000f: ldstr "X" - IL_0014: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass1b'::x + IL_0014: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass24'::x IL_0019: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() IL_001e: ldstr "a\n\\b" IL_0023: ldtoken [mscorlib]System.String @@ -4992,7 +7711,7 @@ 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__DisplayClass1b'::x + IL_0038: ldtoken field string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass24'::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) @@ -5000,7 +7719,7 @@ 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__DisplayClass1b'::x + IL_0052: ldtoken field string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass24'::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) @@ -5045,7 +7764,7 @@ 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__DisplayClass1b'::i + IL_00ed: ldtoken field int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass24'::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) @@ -5231,17 +7950,17 @@ 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__CachedAnonymousMethodDelegate22' + IL_0001: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate2b' IL_0006: brtrue.s IL_001b IL_0008: ldnull - IL_0009: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__1d'(int32[]) + IL_0009: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__26'(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__CachedAnonymousMethodDelegate22' + IL_0014: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate2b' IL_0019: br.s IL_001b - IL_001b: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate22' + IL_001b: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate2b' IL_0020: ldtoken int32[] IL_0025: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) IL_002a: ldstr "array" @@ -5270,18 +7989,18 @@ 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__CachedAnonymousMethodDelegate23' + IL_0067: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate2c' IL_006c: brtrue.s IL_0081 IL_006e: ldnull - IL_006f: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__1e'(int32[], + IL_006f: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__27'(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__CachedAnonymousMethodDelegate23' + IL_007a: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate2c' IL_007f: br.s IL_0081 - IL_0081: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate23' + IL_0081: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate2c' IL_0086: ldtoken int32[] IL_008b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) IL_0090: ldstr "array" @@ -5315,17 +8034,17 @@ 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__CachedAnonymousMethodDelegate24' + IL_00d2: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate2d' IL_00d7: brtrue.s IL_00ec IL_00d9: ldnull - IL_00da: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__1f'(int32[0...,0...]) + IL_00da: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__28'(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__CachedAnonymousMethodDelegate24' + IL_00e5: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate2d' IL_00ea: br.s IL_00ec - IL_00ec: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate24' + IL_00ec: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate2d' 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" @@ -5370,18 +8089,18 @@ 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__CachedAnonymousMethodDelegate25' + IL_015b: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate2e' IL_0160: brtrue.s IL_0175 IL_0162: ldnull - IL_0163: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__20'(int32[0...,0...], + IL_0163: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__29'(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__CachedAnonymousMethodDelegate25' + IL_016e: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate2e' IL_0173: br.s IL_0175 - IL_0175: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate25' + IL_0175: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate2e' 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" @@ -5431,18 +8150,18 @@ 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__CachedAnonymousMethodDelegate26' + IL_01e9: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate2f' IL_01ee: brtrue.s IL_0203 IL_01f0: ldnull - IL_01f1: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__21'(int32[][], + IL_01f1: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__2a'(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__CachedAnonymousMethodDelegate26' + IL_01fc: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate2f' IL_0201: br.s IL_0203 - IL_0203: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate26' + IL_0203: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate2f' IL_0208: ldtoken int32[][] IL_020d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) IL_0212: ldstr "array" @@ -5494,17 +8213,17 @@ .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__CachedAnonymousMethodDelegate29' + IL_0001: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate32' IL_0006: brtrue.s IL_001b IL_0008: ldnull - IL_0009: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__27'(int32[]) + IL_0009: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__30'(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_0014: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate32' IL_0019: br.s IL_001b - IL_001b: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate29' + IL_001b: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate32' IL_0020: ldtoken int32[] IL_0025: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) IL_002a: ldstr "array" @@ -5526,17 +8245,17 @@ 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__CachedAnonymousMethodDelegate2a' + IL_0052: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate33' IL_0057: brtrue.s IL_006c IL_0059: ldnull - IL_005a: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__28'() + IL_005a: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__31'() 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__CachedAnonymousMethodDelegate2a' + IL_0065: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate33' IL_006a: br.s IL_006c - IL_006c: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate2a' + IL_006c: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate33' IL_0071: ldnull IL_0072: box [mscorlib]System.Array IL_0077: ldtoken [mscorlib]System.Array @@ -5564,18 +8283,18 @@ .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__CachedAnonymousMethodDelegate32' + IL_0001: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate3b' IL_0006: brtrue.s IL_001b IL_0008: ldnull - IL_0009: ldftn object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__2b'() + IL_0009: ldftn object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__34'() 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__CachedAnonymousMethodDelegate32' + IL_0014: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate3b' IL_0019: br.s IL_001b - IL_001b: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate32' - IL_0020: ldtoken method instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.SimpleType::.ctor() + IL_001b: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate3b' + 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 @@ -5589,18 +8308,18 @@ 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__CachedAnonymousMethodDelegate33' + IL_004b: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate3c' IL_0050: brtrue.s IL_0065 IL_0052: ldnull - IL_0053: ldftn object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__2c'() + IL_0053: ldftn object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__35'() 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__CachedAnonymousMethodDelegate33' + IL_005e: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate3c' IL_0063: br.s IL_0065 - IL_0065: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate33' - IL_006a: ldtoken method instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.SimpleTypeWithCtor::.ctor(int32) + IL_0065: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate3c' + 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 @@ -5625,18 +8344,18 @@ 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__CachedAnonymousMethodDelegate34' + IL_00af: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate3d' IL_00b4: brtrue.s IL_00c9 IL_00b6: ldnull - IL_00b7: ldftn object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__2d'() + IL_00b7: ldftn object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__36'() 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__CachedAnonymousMethodDelegate34' + IL_00c2: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate3d' IL_00c7: br.s IL_00c9 - IL_00c9: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate34' - IL_00ce: ldtoken method instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.SimpleTypeWithMultipleCtors::.ctor() + IL_00c9: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate3d' + 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 @@ -5650,18 +8369,18 @@ 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__CachedAnonymousMethodDelegate35' + IL_00f9: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate3e' IL_00fe: brtrue.s IL_0113 IL_0100: ldnull - IL_0101: ldftn object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__2e'() + IL_0101: ldftn object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__37'() 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__CachedAnonymousMethodDelegate35' + IL_010c: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate3e' IL_0111: br.s IL_0113 - IL_0113: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate35' - IL_0118: ldtoken method instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.SimpleTypeWithMultipleCtors::.ctor(int32) + IL_0113: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate3e' + 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 @@ -5686,17 +8405,17 @@ 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__CachedAnonymousMethodDelegate36' + IL_015d: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate3f' IL_0162: brtrue.s IL_0177 IL_0164: ldnull - IL_0165: ldftn object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__2f'() + IL_0165: ldftn object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__38'() 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__CachedAnonymousMethodDelegate36' + IL_0170: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate3f' IL_0175: br.s IL_0177 - IL_0177: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate36' + IL_0177: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate3f' 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, @@ -5713,19 +8432,19 @@ 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__CachedAnonymousMethodDelegate37' + IL_01ac: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate40' IL_01b1: brtrue.s IL_01c6 IL_01b3: ldnull - IL_01b4: ldftn object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__30'() + IL_01b4: ldftn object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__39'() 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__CachedAnonymousMethodDelegate37' + IL_01bf: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate40' IL_01c4: br.s IL_01c6 - IL_01c6: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate37' - IL_01cb: ldtoken method instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.GenericClassWithCtor`1::.ctor() - IL_01d0: ldtoken class ICSharpCode.Decompiler.Tests.TestCases.Pretty.GenericClassWithCtor`1 + IL_01c6: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate40' + 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 @@ -5740,19 +8459,19 @@ 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__CachedAnonymousMethodDelegate38' + IL_01fb: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate41' IL_0200: brtrue.s IL_0215 IL_0202: ldnull - IL_0203: ldftn object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__31'() + IL_0203: ldftn object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__3a'() 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__CachedAnonymousMethodDelegate38' + IL_020e: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate41' IL_0213: br.s IL_0215 - IL_0215: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate38' - IL_021a: ldtoken method instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.GenericClassWithMultipleCtors`1::.ctor(int32) - IL_021f: ldtoken class ICSharpCode.Decompiler.Tests.TestCases.Pretty.GenericClassWithMultipleCtors`1 + IL_0215: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate41' + 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 @@ -5786,17 +8505,17 @@ // 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__CachedAnonymousMethodDelegate3e' + IL_0001: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate47' IL_0006: brtrue.s IL_001b IL_0008: ldnull - IL_0009: ldftn class [mscorlib]System.Type ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__39'() + IL_0009: ldftn class [mscorlib]System.Type ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__42'() 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__CachedAnonymousMethodDelegate3e' + IL_0014: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate47' IL_0019: br.s IL_001b - IL_001b: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate3e' + IL_001b: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate47' 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 @@ -5811,17 +8530,17 @@ 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__CachedAnonymousMethodDelegate3f' + IL_004f: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate48' IL_0054: brtrue.s IL_0069 IL_0056: ldnull - IL_0057: ldftn class [mscorlib]System.Type ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__3a'() + IL_0057: ldftn class [mscorlib]System.Type ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__43'() 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__CachedAnonymousMethodDelegate3f' + IL_0062: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate48' IL_0067: br.s IL_0069 - IL_0069: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate3f' + IL_0069: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate48' 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 @@ -5836,17 +8555,17 @@ 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__CachedAnonymousMethodDelegate40' + IL_009d: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate49' IL_00a2: brtrue.s IL_00b7 IL_00a4: ldnull - IL_00a5: ldftn class [mscorlib]System.Type ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__3b'() + IL_00a5: ldftn class [mscorlib]System.Type ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__44'() 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__CachedAnonymousMethodDelegate40' + IL_00b0: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate49' IL_00b5: br.s IL_00b7 - IL_00b7: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate40' + IL_00b7: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate49' 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 @@ -5861,17 +8580,17 @@ 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__CachedAnonymousMethodDelegate41' + IL_00eb: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate4a' IL_00f0: brtrue.s IL_0105 IL_00f2: ldnull - IL_00f3: ldftn class [mscorlib]System.Type ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__3c'() + IL_00f3: ldftn class [mscorlib]System.Type ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__45'() 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__CachedAnonymousMethodDelegate41' + IL_00fe: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate4a' IL_0103: br.s IL_0105 - IL_0105: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate41' + IL_0105: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate4a' 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 @@ -5886,17 +8605,17 @@ 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__CachedAnonymousMethodDelegate42' + IL_0139: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate4b' IL_013e: brtrue.s IL_0153 IL_0140: ldnull - IL_0141: ldftn class [mscorlib]System.Type ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__3d'() + IL_0141: ldftn class [mscorlib]System.Type ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__46'() 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__CachedAnonymousMethodDelegate42' + IL_014c: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate4b' IL_0151: br.s IL_0153 - IL_0153: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate42' + IL_0153: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate4b' 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 @@ -5921,17 +8640,17 @@ .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__CachedAnonymousMethodDelegate45' + IL_0001: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate4e' IL_0006: brtrue.s IL_001b IL_0008: ldnull - IL_0009: ldftn class ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__43'(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__CachedAnonymousMethodDelegate45' + IL_0009: ldftn class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/MyClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__4c'(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__CachedAnonymousMethodDelegate4e' IL_0019: br.s IL_001b - IL_001b: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate45' + IL_001b: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate4e' 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" @@ -5939,7 +8658,7 @@ string) IL_0034: stloc.0 IL_0035: ldloc.0 - IL_0036: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass + 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) @@ -5951,22 +8670,22 @@ 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_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__CachedAnonymousMethodDelegate46' + IL_005c: ldsfld class [mscorlib]System.Func`2> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate4f' 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__44'(object) + IL_0064: ldftn class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/GenericClass`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__4d'(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__CachedAnonymousMethodDelegate46' + IL_006f: stsfld class [mscorlib]System.Func`2> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate4f' IL_0074: br.s IL_0076 - IL_0076: ldsfld class [mscorlib]System.Func`2> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate46' + IL_0076: ldsfld class [mscorlib]System.Func`2> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate4f' 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" @@ -6001,17 +8720,17 @@ .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__CachedAnonymousMethodDelegate48' + 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__47'(object) + IL_0009: ldftn bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__50'(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__CachedAnonymousMethodDelegate48' + 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__CachedAnonymousMethodDelegate48' + IL_001b: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate51' 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" @@ -6019,7 +8738,7 @@ string) IL_0034: stloc.0 IL_0035: ldloc.0 - IL_0036: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass + 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) @@ -6046,17 +8765,17 @@ .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__CachedAnonymousMethodDelegate4a' + IL_0001: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate53' IL_0006: brtrue.s IL_001b IL_0008: ldnull - IL_0009: ldftn bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__49'(bool) + IL_0009: ldftn bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__52'(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__CachedAnonymousMethodDelegate4a' + IL_0014: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate53' IL_0019: br.s IL_001b - IL_001b: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate4a' + IL_001b: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate53' 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" @@ -6132,7 +8851,7 @@ string) IL_0074: stloc.0 IL_0075: ldloc.0 - IL_0076: ldtoken method instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass::.ctor() + 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 @@ -6849,17 +9568,17 @@ .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__CachedAnonymousMethodDelegate4d' + IL_0001: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate56' IL_0006: brtrue.s IL_001b IL_0008: ldnull - IL_0009: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__4b'(int32) + IL_0009: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__54'(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__CachedAnonymousMethodDelegate4d' + IL_0014: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate56' IL_0019: br.s IL_001b - IL_001b: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate4d' + IL_001b: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate56' 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" @@ -6880,17 +9599,17 @@ 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__CachedAnonymousMethodDelegate4e' + IL_004d: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate57' IL_0052: brtrue.s IL_0067 IL_0054: ldnull - IL_0055: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__4c'(int32) + IL_0055: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__55'(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__CachedAnonymousMethodDelegate4e' + IL_0060: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate57' IL_0065: br.s IL_0067 - IL_0067: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate4e' + IL_0067: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate57' 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" @@ -6923,18 +9642,18 @@ 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__CachedAnonymousMethodDelegate5e' + IL_0001: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate67' IL_0006: brtrue.s IL_001b IL_0008: ldnull - IL_0009: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__4f'(int32, + IL_0009: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__58'(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__CachedAnonymousMethodDelegate5e' + IL_0014: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate67' IL_0019: br.s IL_001b - IL_001b: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate5e' + IL_001b: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate67' 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" @@ -6968,18 +9687,18 @@ 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__CachedAnonymousMethodDelegate5f' + IL_006c: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate68' IL_0071: brtrue.s IL_0086 IL_0073: ldnull - IL_0074: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__50'(int32, + IL_0074: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__59'(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__CachedAnonymousMethodDelegate5f' + IL_007f: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate68' IL_0084: br.s IL_0086 - IL_0086: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate5f' + IL_0086: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate68' 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" @@ -7013,18 +9732,18 @@ 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__CachedAnonymousMethodDelegate60' + IL_00d7: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate69' IL_00dc: brtrue.s IL_00f1 IL_00de: ldnull - IL_00df: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__51'(int32, + IL_00df: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__5a'(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__CachedAnonymousMethodDelegate60' + IL_00ea: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate69' IL_00ef: br.s IL_00f1 - IL_00f1: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate60' + IL_00f1: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate69' 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" @@ -7058,18 +9777,18 @@ 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__CachedAnonymousMethodDelegate61' + IL_0142: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate6a' IL_0147: brtrue.s IL_015c IL_0149: ldnull - IL_014a: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__52'(int32, + IL_014a: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__5b'(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__CachedAnonymousMethodDelegate61' + IL_0155: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate6a' IL_015a: br.s IL_015c - IL_015c: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate61' + IL_015c: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate6a' 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" @@ -7103,18 +9822,18 @@ 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__CachedAnonymousMethodDelegate62' + IL_01ad: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate6b' IL_01b2: brtrue.s IL_01c7 IL_01b4: ldnull - IL_01b5: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__53'(int32, + IL_01b5: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__5c'(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__CachedAnonymousMethodDelegate62' + IL_01c0: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate6b' IL_01c5: br.s IL_01c7 - IL_01c7: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate62' + IL_01c7: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate6b' 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" @@ -7148,18 +9867,18 @@ 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__CachedAnonymousMethodDelegate63' + IL_0218: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate6c' IL_021d: brtrue.s IL_0232 IL_021f: ldnull - IL_0220: ldftn int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__54'(int64, + IL_0220: ldftn int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__5d'(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__CachedAnonymousMethodDelegate63' + IL_022b: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate6c' IL_0230: br.s IL_0232 - IL_0232: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate63' + IL_0232: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate6c' 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" @@ -7197,18 +9916,18 @@ 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__CachedAnonymousMethodDelegate64' + IL_0292: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate6d' IL_0297: brtrue.s IL_02ac IL_0299: ldnull - IL_029a: ldftn int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__55'(int64, + IL_029a: ldftn int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__5e'(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__CachedAnonymousMethodDelegate64' + IL_02a5: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate6d' IL_02aa: br.s IL_02ac - IL_02ac: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate64' + IL_02ac: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate6d' 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" @@ -7246,18 +9965,18 @@ 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__CachedAnonymousMethodDelegate65' + IL_030c: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate6e' IL_0311: brtrue.s IL_0326 IL_0313: ldnull - IL_0314: ldftn int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__56'(int64, + IL_0314: ldftn int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__5f'(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__CachedAnonymousMethodDelegate65' + IL_031f: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate6e' IL_0324: br.s IL_0326 - IL_0326: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate65' + IL_0326: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate6e' 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" @@ -7295,18 +10014,18 @@ 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__CachedAnonymousMethodDelegate66' + IL_0386: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate6f' IL_038b: brtrue.s IL_03a0 IL_038d: ldnull - IL_038e: ldftn int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__57'(int64, + IL_038e: ldftn int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__60'(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__CachedAnonymousMethodDelegate66' + IL_0399: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate6f' IL_039e: br.s IL_03a0 - IL_03a0: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate66' + IL_03a0: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate6f' 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" @@ -7344,18 +10063,18 @@ 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__CachedAnonymousMethodDelegate67' + IL_0400: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate70' IL_0405: brtrue.s IL_041a IL_0407: ldnull - IL_0408: ldftn int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__58'(int64, + IL_0408: ldftn int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__61'(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__CachedAnonymousMethodDelegate67' + IL_0413: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate70' IL_0418: br.s IL_041a - IL_041a: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate67' + IL_041a: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate70' 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" @@ -7393,18 +10112,18 @@ 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__CachedAnonymousMethodDelegate68' + IL_047a: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate71' IL_047f: brtrue.s IL_0494 IL_0481: ldnull - IL_0482: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__59'(int16, + IL_0482: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__62'(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__CachedAnonymousMethodDelegate68' + IL_048d: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate71' IL_0492: br.s IL_0494 - IL_0494: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate68' + IL_0494: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate71' 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" @@ -7442,18 +10161,18 @@ 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__CachedAnonymousMethodDelegate69' + IL_04f4: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate72' IL_04f9: brtrue.s IL_050e IL_04fb: ldnull - IL_04fc: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__5a'(int32, + IL_04fc: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__63'(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__CachedAnonymousMethodDelegate69' + IL_0507: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate72' IL_050c: br.s IL_050e - IL_050e: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate69' + IL_050e: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate72' 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" @@ -7491,18 +10210,18 @@ 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__CachedAnonymousMethodDelegate6a' + IL_056e: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate73' IL_0573: brtrue.s IL_0588 IL_0575: ldnull - IL_0576: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__5b'(int16, + IL_0576: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__64'(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__CachedAnonymousMethodDelegate6a' + IL_0581: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate73' IL_0586: br.s IL_0588 - IL_0588: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate6a' + IL_0588: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate73' 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" @@ -7540,18 +10259,18 @@ 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__CachedAnonymousMethodDelegate6b' + IL_05e8: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate74' IL_05ed: brtrue.s IL_0602 IL_05ef: ldnull - IL_05f0: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__5c'(int32, + IL_05f0: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__65'(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__CachedAnonymousMethodDelegate6b' + IL_05fb: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate74' IL_0600: br.s IL_0602 - IL_0602: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate6b' + IL_0602: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate74' 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" @@ -7589,18 +10308,18 @@ 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__CachedAnonymousMethodDelegate6c' + IL_0662: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate75' IL_0667: brtrue.s IL_067c IL_0669: ldnull - IL_066a: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__5d'(int16, + IL_066a: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__66'(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__CachedAnonymousMethodDelegate6c' + IL_0675: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate75' IL_067a: br.s IL_067c - IL_067c: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate6c' + IL_067c: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate75' 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" @@ -7649,17 +10368,17 @@ 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__CachedAnonymousMethodDelegate71' + IL_0001: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate7a' IL_0006: brtrue.s IL_001b IL_0008: ldnull - IL_0009: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__6d'(int32) + IL_0009: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__76'(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__CachedAnonymousMethodDelegate71' + IL_0014: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate7a' IL_0019: br.s IL_001b - IL_001b: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate71' + IL_001b: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate7a' 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" @@ -7681,18 +10400,18 @@ 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__CachedAnonymousMethodDelegate72' + IL_0052: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate7b' IL_0057: brtrue.s IL_006c IL_0059: ldnull - IL_005a: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__6e'(int32, + IL_005a: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__77'(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__CachedAnonymousMethodDelegate72' + IL_0065: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate7b' IL_006a: br.s IL_006c - IL_006c: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate72' + IL_006c: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate7b' 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" @@ -7726,18 +10445,18 @@ 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__CachedAnonymousMethodDelegate73' + IL_00bd: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate7c' IL_00c2: brtrue.s IL_00d7 IL_00c4: ldnull - IL_00c5: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__6f'(int32, + IL_00c5: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__78'(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__CachedAnonymousMethodDelegate73' + IL_00d0: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate7c' IL_00d5: br.s IL_00d7 - IL_00d7: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate73' + IL_00d7: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate7c' 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" @@ -7771,18 +10490,18 @@ 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__CachedAnonymousMethodDelegate74' + IL_0128: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate7d' IL_012d: brtrue.s IL_0142 IL_012f: ldnull - IL_0130: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__70'(int32, + IL_0130: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__79'(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__CachedAnonymousMethodDelegate74' + IL_013b: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate7d' IL_0140: br.s IL_0142 - IL_0142: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate74' + IL_0142: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate7d' 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" @@ -7826,17 +10545,17 @@ .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__CachedAnonymousMethodDelegate79' + IL_0001: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate82' IL_0006: brtrue.s IL_001b IL_0008: ldnull - IL_0009: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__75'(int32) + IL_0009: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__7e'(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__CachedAnonymousMethodDelegate79' + IL_0014: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate82' IL_0019: br.s IL_001b - IL_001b: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate79' + IL_001b: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate82' 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" @@ -7865,17 +10584,17 @@ 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__CachedAnonymousMethodDelegate7a' + IL_0067: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate83' IL_006c: brtrue.s IL_0081 IL_006e: ldnull - IL_006f: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__76'(int32) + IL_006f: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__7f'(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__CachedAnonymousMethodDelegate7a' + IL_007a: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate83' IL_007f: br.s IL_0081 - IL_0081: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate7a' + IL_0081: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate83' 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" @@ -7904,17 +10623,17 @@ 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__CachedAnonymousMethodDelegate7b' + IL_00cd: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate84' IL_00d2: brtrue.s IL_00e7 IL_00d4: ldnull - IL_00d5: ldftn int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__77'(int64) + IL_00d5: ldftn int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__80'(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__CachedAnonymousMethodDelegate7b' + IL_00e0: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate84' IL_00e5: br.s IL_00e7 - IL_00e7: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate7b' + IL_00e7: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate84' 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" @@ -7943,17 +10662,17 @@ 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__CachedAnonymousMethodDelegate7c' + IL_0133: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate85' IL_0138: brtrue.s IL_014d IL_013a: ldnull - IL_013b: ldftn int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__78'(int64) + IL_013b: ldftn int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__81'(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__CachedAnonymousMethodDelegate7c' + IL_0146: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate85' IL_014b: br.s IL_014d - IL_014d: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate7c' + IL_014d: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate85' 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" @@ -7992,17 +10711,17 @@ .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__CachedAnonymousMethodDelegate7f' + IL_0001: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate88' IL_0006: brtrue.s IL_001b IL_0008: ldnull - IL_0009: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__7d'() + IL_0009: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__86'() 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__CachedAnonymousMethodDelegate7f' + IL_0014: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate88' IL_0019: br.s IL_001b - IL_001b: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate7f' + IL_001b: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate88' IL_0020: ldc.i4.0 IL_0021: box [mscorlib]System.Int32 IL_0026: ldtoken [mscorlib]System.Int32 @@ -8016,17 +10735,17 @@ 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__CachedAnonymousMethodDelegate80' + IL_0046: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate89' IL_004b: brtrue.s IL_0060 IL_004d: ldnull - IL_004e: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__7e'(int32) + IL_004e: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__87'(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__CachedAnonymousMethodDelegate80' + IL_0059: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate89' IL_005e: br.s IL_0060 - IL_0060: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate80' + IL_0060: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate89' 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" @@ -8054,20 +10773,20 @@ { // Code size 66 (0x42) .maxstack 3 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass82' V_0) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass82'::.ctor() + .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass8b' V_0) + IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass8b'::.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__DisplayClass82'::captured + IL_0009: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass8b'::captured IL_000e: ldloc.0 - IL_000f: ldftn instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass82'::'b__81'() + IL_000f: ldftn instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass8b'::'b__8a'() 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__DisplayClass82'::captured + IL_0020: ldtoken field int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass8b'::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) @@ -8105,7 +10824,7 @@ IL_0027: pop IL_0028: ldnull IL_0029: ldnull - IL_002a: ldtoken field int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.SimpleType::StaticField + 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) @@ -8118,7 +10837,7 @@ IL_0049: pop IL_004a: ldnull IL_004b: ldnull - IL_004c: ldtoken field int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.SimpleType::StaticReadonlyField + 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) @@ -8131,7 +10850,7 @@ IL_006b: pop IL_006c: ldnull IL_006d: ldnull - IL_006e: ldtoken method int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.SimpleType::get_StaticProperty() + 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, @@ -8145,7 +10864,7 @@ IL_0092: pop IL_0093: ldnull IL_0094: ldnull - IL_0095: ldtoken method int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.SimpleType::get_StaticReadonlyProperty() + 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, @@ -8158,14 +10877,14 @@ class [System.Core]System.Linq.Expressions.Expression`1>) IL_00b9: pop IL_00ba: ldnull - IL_00bb: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.SimpleType + 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.SimpleType::Field + 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) @@ -8177,20 +10896,20 @@ 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_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.SimpleType + 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.SimpleType::get_Property() + 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, @@ -8203,20 +10922,20 @@ 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_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.SimpleType + 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.SimpleType::ReadonlyField + 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) @@ -8228,20 +10947,20 @@ 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_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.SimpleType + 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.SimpleType::get_ReadonlyProperty() + 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, @@ -8254,10 +10973,10 @@ 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_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 @@ -8305,17 +11024,17 @@ 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__CachedAnonymousMethodDelegate88' + IL_004f: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate91' IL_0054: brtrue.s IL_0069 IL_0056: ldnull - IL_0057: ldftn string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__84'(string) + IL_0057: ldftn string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__8d'(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__CachedAnonymousMethodDelegate88' + IL_0062: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate91' IL_0067: br.s IL_0069 - IL_0069: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate88' + IL_0069: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate91' 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" @@ -8344,17 +11063,17 @@ 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__CachedAnonymousMethodDelegate89' + IL_00b5: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate92' IL_00ba: brtrue.s IL_00cf IL_00bc: ldnull - IL_00bd: ldftn string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__85'(int32) + IL_00bd: ldftn string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__8e'(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__CachedAnonymousMethodDelegate89' + IL_00c8: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate92' IL_00cd: br.s IL_00cf - IL_00cf: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate89' + IL_00cf: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate92' 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" @@ -8383,17 +11102,17 @@ 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__CachedAnonymousMethodDelegate8a' + IL_011b: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate93' IL_0120: brtrue.s IL_0135 IL_0122: ldnull - IL_0123: ldftn char[] ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__86'(string) + IL_0123: ldftn char[] ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__8f'(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__CachedAnonymousMethodDelegate8a' + IL_012e: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate93' IL_0133: br.s IL_0135 - IL_0135: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate8a' + IL_0135: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate93' 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" @@ -8428,17 +11147,17 @@ 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__CachedAnonymousMethodDelegate8b' + IL_0187: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate94' IL_018c: brtrue.s IL_01a1 IL_018e: ldnull - IL_018f: ldftn bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__87'() + IL_018f: ldftn bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__90'() 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__CachedAnonymousMethodDelegate8b' + IL_019a: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate94' IL_019f: br.s IL_01a1 - IL_01a1: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate8b' + IL_01a1: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate94' IL_01a6: ldc.i4.s 97 IL_01a8: box [mscorlib]System.Char IL_01ad: ldtoken [mscorlib]System.Char @@ -8490,17 +11209,17 @@ 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__CachedAnonymousMethodDelegate8d' + IL_0001: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate96' IL_0006: brtrue.s IL_001b IL_0008: ldnull - IL_0009: ldftn bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__8c'() + IL_0009: ldftn bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__95'() 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__CachedAnonymousMethodDelegate8d' + IL_0014: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate96' IL_0019: br.s IL_001b - IL_001b: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate8d' + IL_001b: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate96' 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" @@ -8574,17 +11293,17 @@ .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__CachedAnonymousMethodDelegate93' + IL_0001: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate9c' IL_0006: brtrue.s IL_001b IL_0008: ldnull - IL_0009: ldftn int32[] ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__8e'() + IL_0009: ldftn int32[] ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__97'() 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__CachedAnonymousMethodDelegate93' + IL_0014: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate9c' IL_0019: br.s IL_001b - IL_001b: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate93' + IL_001b: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate9c' 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 @@ -8627,17 +11346,17 @@ 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__CachedAnonymousMethodDelegate94' + IL_0090: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate9d' IL_0095: brtrue.s IL_00aa IL_0097: ldnull - IL_0098: ldftn int32[] ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__8f'() + IL_0098: ldftn int32[] ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__98'() 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__CachedAnonymousMethodDelegate94' + IL_00a3: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate9d' IL_00a8: br.s IL_00aa - IL_00aa: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate94' + IL_00aa: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate9d' 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 @@ -8662,17 +11381,17 @@ 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__CachedAnonymousMethodDelegate95' + IL_00ef: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate9e' IL_00f4: brtrue.s IL_0109 IL_00f6: ldnull - IL_00f7: ldftn int32[0...,0...] ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__90'() + IL_00f7: ldftn int32[0...,0...] ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__99'() 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__CachedAnonymousMethodDelegate95' + IL_0102: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate9e' IL_0107: br.s IL_0109 - IL_0109: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate95' + IL_0109: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate9e' 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 @@ -8706,17 +11425,17 @@ 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__CachedAnonymousMethodDelegate96' + IL_0166: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate9f' IL_016b: brtrue.s IL_0180 IL_016d: ldnull - IL_016e: ldftn int32[][] ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__91'() + IL_016e: ldftn int32[][] ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__9a'() 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__CachedAnonymousMethodDelegate96' + IL_0179: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate9f' IL_017e: br.s IL_0180 - IL_0180: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate96' + IL_0180: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate9f' IL_0185: ldtoken int32[] IL_018a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) IL_018f: ldc.i4.1 @@ -8741,17 +11460,17 @@ 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__CachedAnonymousMethodDelegate97' + IL_01c5: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegatea0' IL_01ca: brtrue.s IL_01df IL_01cc: ldnull - IL_01cd: ldftn int32[][] ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__92'() + IL_01cd: ldftn int32[][] ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__9b'() 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__CachedAnonymousMethodDelegate97' + IL_01d8: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegatea0' IL_01dd: br.s IL_01df - IL_01df: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate97' + IL_01df: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegatea0' IL_01e4: ldtoken int32[] IL_01e9: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) IL_01ee: ldc.i4.1 @@ -8815,20 +11534,20 @@ .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__CachedAnonymousMethodDelegate99' + IL_0001: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegatea2' IL_0006: brtrue.s IL_001b IL_0008: ldnull - IL_0009: ldftn object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__98'() + IL_0009: ldftn object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__a1'() 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__CachedAnonymousMethodDelegate99' + IL_0014: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegatea2' IL_0019: br.s IL_001b - IL_001b: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate99' - IL_0020: ldtoken method instance void class '<>f__AnonymousType2`2'::.ctor(!0, + IL_001b: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegatea2' + IL_0020: ldtoken method instance void class '<>f__AnonymousType3`2'::.ctor(!0, !1) - IL_0025: ldtoken class '<>f__AnonymousType2`2' + 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 @@ -8858,16 +11577,16 @@ IL_0071: stloc.1 IL_0072: ldloc.1 IL_0073: ldc.i4.0 - IL_0074: ldtoken method instance !0 class '<>f__AnonymousType2`2'::get_A() - IL_0079: ldtoken class '<>f__AnonymousType2`2' + 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__AnonymousType2`2'::get_B() - IL_0090: ldtoken class '<>f__AnonymousType2`2' + 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 @@ -8893,7 +11612,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.SimpleType::.ctor() + 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 @@ -8905,7 +11624,7 @@ IL_0022: stloc.0 IL_0023: ldloc.0 IL_0024: ldc.i4.0 - IL_0025: ldtoken method instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.SimpleType::set_Property(int32) + 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 @@ -8919,7 +11638,7 @@ IL_004e: stelem.ref IL_004f: ldloc.0 IL_0050: ldc.i4.1 - IL_0051: ldtoken field int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.SimpleType::Field + 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 @@ -8935,10 +11654,10 @@ 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_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 @@ -8954,7 +11673,7 @@ } // end of method ExpressionTrees::.ctor .method private hidebysig static string - 'b__6'(int32 n) cil managed + 'b__f'(int32 n) cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 12 (0xc) @@ -8967,9 +11686,9 @@ IL_000a: ldloc.0 IL_000b: ret - } // end of method ExpressionTrees::'b__6' + } // end of method ExpressionTrees::'b__f' - .method private hidebysig static bool 'b__e'(class [mscorlib]System.Func`3 f) cil managed + .method private hidebysig static bool 'b__17'(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) @@ -8985,10 +11704,10 @@ IL_000b: ldloc.0 IL_000c: ret - } // end of method ExpressionTrees::'b__e' + } // end of method ExpressionTrees::'b__17' .method private hidebysig static int32 - 'b__12'(class [mscorlib]System.Func`1 f) cil managed + 'b__1b'(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) @@ -9001,10 +11720,10 @@ IL_0009: ldloc.0 IL_000a: ret - } // end of method ExpressionTrees::'b__12' + } // end of method ExpressionTrees::'b__1b' .method private hidebysig static int32 - 'b__1d'(int32[] 'array') cil managed + 'b__26'(int32[] 'array') cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 8 (0x8) @@ -9018,10 +11737,10 @@ IL_0006: ldloc.0 IL_0007: ret - } // end of method ExpressionTrees::'b__1d' + } // end of method ExpressionTrees::'b__26' .method private hidebysig static int32 - 'b__1e'(int32[] 'array', + 'b__27'(int32[] 'array', int32 index) cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) @@ -9036,10 +11755,10 @@ IL_0006: ldloc.0 IL_0007: ret - } // end of method ExpressionTrees::'b__1e' + } // end of method ExpressionTrees::'b__27' .method private hidebysig static int32 - 'b__1f'(int32[0...,0...] 'array') cil managed + 'b__28'(int32[0...,0...] 'array') cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 13 (0xd) @@ -9055,10 +11774,10 @@ IL_000b: ldloc.0 IL_000c: ret - } // end of method ExpressionTrees::'b__1f' + } // end of method ExpressionTrees::'b__28' .method private hidebysig static int32 - 'b__20'(int32[0...,0...] 'array', + 'b__29'(int32[0...,0...] 'array', int32 index) cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) @@ -9075,10 +11794,10 @@ IL_000b: ldloc.0 IL_000c: ret - } // end of method ExpressionTrees::'b__20' + } // end of method ExpressionTrees::'b__29' .method private hidebysig static int32 - 'b__21'(int32[][] 'array', + 'b__2a'(int32[][] 'array', int32 index) cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) @@ -9095,10 +11814,10 @@ IL_0008: ldloc.0 IL_0009: ret - } // end of method ExpressionTrees::'b__21' + } // end of method ExpressionTrees::'b__2a' .method private hidebysig static int32 - 'b__27'(int32[] 'array') cil managed + 'b__30'(int32[] 'array') cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 8 (0x8) @@ -9112,10 +11831,10 @@ IL_0006: ldloc.0 IL_0007: ret - } // end of method ExpressionTrees::'b__27' + } // end of method ExpressionTrees::'b__30' .method private hidebysig static int32 - 'b__28'() cil managed + 'b__31'() cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 11 (0xb) @@ -9128,72 +11847,72 @@ IL_0009: ldloc.0 IL_000a: ret - } // end of method ExpressionTrees::'b__28' + } // end of method ExpressionTrees::'b__31' .method private hidebysig static object - 'b__2b'() cil managed + '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.SimpleType::.ctor() + 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__2b' + } // end of method ExpressionTrees::'b__34' .method private hidebysig static object - 'b__2c'() cil managed + '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.SimpleTypeWithCtor::.ctor(int32) + 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__2c' + } // end of method ExpressionTrees::'b__35' .method private hidebysig static object - 'b__2d'() cil managed + '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 ICSharpCode.Decompiler.Tests.TestCases.Pretty.SimpleTypeWithMultipleCtors::.ctor() + 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__2d' + } // end of method ExpressionTrees::'b__36' .method private hidebysig static object - 'b__2e'() cil managed + 'b__37'() 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.SimpleTypeWithMultipleCtors::.ctor(int32) + 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__2e' + } // end of method ExpressionTrees::'b__37' .method private hidebysig static object - 'b__2f'() cil managed + 'b__38'() cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 10 (0xa) @@ -9205,41 +11924,41 @@ IL_0008: ldloc.0 IL_0009: ret - } // end of method ExpressionTrees::'b__2f' + } // end of method ExpressionTrees::'b__38' .method private hidebysig static object - 'b__30'() cil managed + 'b__39'() 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.GenericClassWithCtor`1::.ctor() + 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__30' + } // end of method ExpressionTrees::'b__39' .method private hidebysig static object - 'b__31'() cil managed + 'b__3a'() 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.GenericClassWithMultipleCtors`1::.ctor(int32) + 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__31' + } // end of method ExpressionTrees::'b__3a' .method private hidebysig static class [mscorlib]System.Type - 'b__39'() cil managed + 'b__42'() cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 15 (0xf) @@ -9252,10 +11971,10 @@ IL_000d: ldloc.0 IL_000e: ret - } // end of method ExpressionTrees::'b__39' + } // end of method ExpressionTrees::'b__42' .method private hidebysig static class [mscorlib]System.Type - 'b__3a'() cil managed + 'b__43'() cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 15 (0xf) @@ -9268,10 +11987,10 @@ IL_000d: ldloc.0 IL_000e: ret - } // end of method ExpressionTrees::'b__3a' + } // end of method ExpressionTrees::'b__43' .method private hidebysig static class [mscorlib]System.Type - 'b__3b'() cil managed + 'b__44'() cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 15 (0xf) @@ -9284,10 +12003,10 @@ IL_000d: ldloc.0 IL_000e: ret - } // end of method ExpressionTrees::'b__3b' + } // end of method ExpressionTrees::'b__44' .method private hidebysig static class [mscorlib]System.Type - 'b__3c'() cil managed + 'b__45'() cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 15 (0xf) @@ -9300,10 +12019,10 @@ IL_000d: ldloc.0 IL_000e: ret - } // end of method ExpressionTrees::'b__3c' + } // end of method ExpressionTrees::'b__45' .method private hidebysig static class [mscorlib]System.Type - 'b__3d'() cil managed + 'b__46'() cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 15 (0xf) @@ -9316,26 +12035,26 @@ IL_000d: ldloc.0 IL_000e: ret - } // end of method ExpressionTrees::'b__3d' + } // end of method ExpressionTrees::'b__46' - .method private hidebysig static class ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass - 'b__43'(object obj) cil managed + .method private hidebysig static class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/MyClass + 'b__4c'(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.MyClass V_0) + .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/MyClass V_0) IL_0000: ldarg.0 - IL_0001: isinst ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass + 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__43' + } // end of method ExpressionTrees::'b__4c' .method private hidebysig static class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/GenericClass`1 - 'b__44'(object obj) cil managed + 'b__4d'(object obj) cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 11 (0xb) @@ -9348,16 +12067,16 @@ IL_0009: ldloc.0 IL_000a: ret - } // end of method ExpressionTrees::'b__44' + } // end of method ExpressionTrees::'b__4d' - .method private hidebysig static bool 'b__47'(object obj) cil managed + .method private hidebysig static bool 'b__50'(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.MyClass + IL_0001: isinst ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/MyClass IL_0006: ldnull IL_0007: cgt.un IL_0009: stloc.0 @@ -9365,9 +12084,9 @@ IL_000c: ldloc.0 IL_000d: ret - } // end of method ExpressionTrees::'b__47' + } // end of method ExpressionTrees::'b__50' - .method private hidebysig static bool 'b__49'(bool a) cil managed + .method private hidebysig static bool 'b__52'(bool a) cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 9 (0x9) @@ -9381,10 +12100,10 @@ IL_0007: ldloc.0 IL_0008: ret - } // end of method ExpressionTrees::'b__49' + } // end of method ExpressionTrees::'b__52' .method private hidebysig static int32 - 'b__4b'(int32 a) cil managed + 'b__54'(int32 a) cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 6 (0x6) @@ -9396,10 +12115,10 @@ IL_0004: ldloc.0 IL_0005: ret - } // end of method ExpressionTrees::'b__4b' + } // end of method ExpressionTrees::'b__54' .method private hidebysig static int32 - 'b__4c'(int32 a) cil managed + 'b__55'(int32 a) cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 7 (0x7) @@ -9412,10 +12131,10 @@ IL_0005: ldloc.0 IL_0006: ret - } // end of method ExpressionTrees::'b__4c' + } // end of method ExpressionTrees::'b__55' .method private hidebysig static int32 - 'b__4f'(int32 a, + 'b__58'(int32 a, int32 b) cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) @@ -9430,10 +12149,10 @@ IL_0006: ldloc.0 IL_0007: ret - } // end of method ExpressionTrees::'b__4f' + } // end of method ExpressionTrees::'b__58' .method private hidebysig static int32 - 'b__50'(int32 a, + 'b__59'(int32 a, int32 b) cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) @@ -9448,10 +12167,10 @@ IL_0006: ldloc.0 IL_0007: ret - } // end of method ExpressionTrees::'b__50' + } // end of method ExpressionTrees::'b__59' .method private hidebysig static int32 - 'b__51'(int32 a, + 'b__5a'(int32 a, int32 b) cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) @@ -9466,10 +12185,10 @@ IL_0006: ldloc.0 IL_0007: ret - } // end of method ExpressionTrees::'b__51' + } // end of method ExpressionTrees::'b__5a' .method private hidebysig static int32 - 'b__52'(int32 a, + 'b__5b'(int32 a, int32 b) cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) @@ -9484,10 +12203,10 @@ IL_0006: ldloc.0 IL_0007: ret - } // end of method ExpressionTrees::'b__52' + } // end of method ExpressionTrees::'b__5b' .method private hidebysig static int32 - 'b__53'(int32 a, + 'b__5c'(int32 a, int32 b) cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) @@ -9502,10 +12221,10 @@ IL_0006: ldloc.0 IL_0007: ret - } // end of method ExpressionTrees::'b__53' + } // end of method ExpressionTrees::'b__5c' .method private hidebysig static int64 - 'b__54'(int64 a, + 'b__5d'(int64 a, int32 b) cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) @@ -9521,10 +12240,10 @@ IL_0007: ldloc.0 IL_0008: ret - } // end of method ExpressionTrees::'b__54' + } // end of method ExpressionTrees::'b__5d' .method private hidebysig static int64 - 'b__55'(int64 a, + 'b__5e'(int64 a, int32 b) cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) @@ -9540,10 +12259,10 @@ IL_0007: ldloc.0 IL_0008: ret - } // end of method ExpressionTrees::'b__55' + } // end of method ExpressionTrees::'b__5e' .method private hidebysig static int64 - 'b__56'(int64 a, + 'b__5f'(int64 a, int32 b) cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) @@ -9559,10 +12278,10 @@ IL_0007: ldloc.0 IL_0008: ret - } // end of method ExpressionTrees::'b__56' + } // end of method ExpressionTrees::'b__5f' .method private hidebysig static int64 - 'b__57'(int64 a, + 'b__60'(int64 a, int32 b) cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) @@ -9578,10 +12297,10 @@ IL_0007: ldloc.0 IL_0008: ret - } // end of method ExpressionTrees::'b__57' + } // end of method ExpressionTrees::'b__60' .method private hidebysig static int64 - 'b__58'(int64 a, + 'b__61'(int64 a, int32 b) cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) @@ -9597,10 +12316,10 @@ IL_0007: ldloc.0 IL_0008: ret - } // end of method ExpressionTrees::'b__58' + } // end of method ExpressionTrees::'b__61' .method private hidebysig static int32 - 'b__59'(int16 a, + 'b__62'(int16 a, int32 b) cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) @@ -9615,10 +12334,10 @@ IL_0006: ldloc.0 IL_0007: ret - } // end of method ExpressionTrees::'b__59' + } // end of method ExpressionTrees::'b__62' .method private hidebysig static int32 - 'b__5a'(int32 a, + 'b__63'(int32 a, int16 b) cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) @@ -9633,10 +12352,10 @@ IL_0006: ldloc.0 IL_0007: ret - } // end of method ExpressionTrees::'b__5a' + } // end of method ExpressionTrees::'b__63' .method private hidebysig static int32 - 'b__5b'(int16 a, + 'b__64'(int16 a, int32 b) cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) @@ -9651,10 +12370,10 @@ IL_0006: ldloc.0 IL_0007: ret - } // end of method ExpressionTrees::'b__5b' + } // end of method ExpressionTrees::'b__64' .method private hidebysig static int32 - 'b__5c'(int32 a, + 'b__65'(int32 a, int16 b) cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) @@ -9669,10 +12388,10 @@ IL_0006: ldloc.0 IL_0007: ret - } // end of method ExpressionTrees::'b__5c' + } // end of method ExpressionTrees::'b__65' .method private hidebysig static int32 - 'b__5d'(int16 a, + 'b__66'(int16 a, int32 b) cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) @@ -9687,10 +12406,10 @@ IL_0006: ldloc.0 IL_0007: ret - } // end of method ExpressionTrees::'b__5d' + } // end of method ExpressionTrees::'b__66' .method private hidebysig static int32 - 'b__6d'(int32 a) cil managed + 'b__76'(int32 a) cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 7 (0x7) @@ -9703,10 +12422,10 @@ IL_0005: ldloc.0 IL_0006: ret - } // end of method ExpressionTrees::'b__6d' + } // end of method ExpressionTrees::'b__76' .method private hidebysig static int32 - 'b__6e'(int32 a, + 'b__77'(int32 a, int32 b) cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) @@ -9721,10 +12440,10 @@ IL_0006: ldloc.0 IL_0007: ret - } // end of method ExpressionTrees::'b__6e' + } // end of method ExpressionTrees::'b__77' .method private hidebysig static int32 - 'b__6f'(int32 a, + 'b__78'(int32 a, int32 b) cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) @@ -9739,10 +12458,10 @@ IL_0006: ldloc.0 IL_0007: ret - } // end of method ExpressionTrees::'b__6f' + } // end of method ExpressionTrees::'b__78' .method private hidebysig static int32 - 'b__70'(int32 a, + 'b__79'(int32 a, int32 b) cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) @@ -9757,10 +12476,10 @@ IL_0006: ldloc.0 IL_0007: ret - } // end of method ExpressionTrees::'b__70' + } // end of method ExpressionTrees::'b__79' .method private hidebysig static int32 - 'b__75'(int32 a) cil managed + 'b__7e'(int32 a) cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 8 (0x8) @@ -9774,10 +12493,10 @@ IL_0006: ldloc.0 IL_0007: ret - } // end of method ExpressionTrees::'b__75' + } // end of method ExpressionTrees::'b__7e' .method private hidebysig static int32 - 'b__76'(int32 a) cil managed + 'b__7f'(int32 a) cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 8 (0x8) @@ -9791,10 +12510,10 @@ IL_0006: ldloc.0 IL_0007: ret - } // end of method ExpressionTrees::'b__76' + } // end of method ExpressionTrees::'b__7f' .method private hidebysig static int64 - 'b__77'(int64 a) cil managed + 'b__80'(int64 a) cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 8 (0x8) @@ -9808,10 +12527,10 @@ IL_0006: ldloc.0 IL_0007: ret - } // end of method ExpressionTrees::'b__77' + } // end of method ExpressionTrees::'b__80' .method private hidebysig static int64 - 'b__78'(int64 a) cil managed + 'b__81'(int64 a) cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 8 (0x8) @@ -9825,10 +12544,10 @@ IL_0006: ldloc.0 IL_0007: ret - } // end of method ExpressionTrees::'b__78' + } // end of method ExpressionTrees::'b__81' .method private hidebysig static int32 - 'b__7d'() cil managed + 'b__86'() cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 6 (0x6) @@ -9840,10 +12559,10 @@ IL_0004: ldloc.0 IL_0005: ret - } // end of method ExpressionTrees::'b__7d' + } // end of method ExpressionTrees::'b__86' .method private hidebysig static int32 - 'b__7e'(int32 a) cil managed + 'b__87'(int32 a) cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 6 (0x6) @@ -9855,10 +12574,10 @@ IL_0004: ldloc.0 IL_0005: ret - } // end of method ExpressionTrees::'b__7e' + } // end of method ExpressionTrees::'b__87' .method private hidebysig static string - 'b__84'(string a) cil managed + 'b__8d'(string a) cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 11 (0xb) @@ -9871,10 +12590,10 @@ IL_0009: ldloc.0 IL_000a: ret - } // end of method ExpressionTrees::'b__84' + } // end of method ExpressionTrees::'b__8d' .method private hidebysig static string - 'b__85'(int32 a) cil managed + 'b__8e'(int32 a) cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 12 (0xc) @@ -9887,10 +12606,10 @@ IL_000a: ldloc.0 IL_000b: ret - } // end of method ExpressionTrees::'b__85' + } // end of method ExpressionTrees::'b__8e' .method private hidebysig static char[] - 'b__86'(string a) cil managed + 'b__8f'(string a) cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 11 (0xb) @@ -9903,9 +12622,9 @@ IL_0009: ldloc.0 IL_000a: ret - } // end of method ExpressionTrees::'b__86' + } // end of method ExpressionTrees::'b__8f' - .method private hidebysig static bool 'b__87'() cil managed + .method private hidebysig static bool 'b__90'() cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 20 (0x14) @@ -9924,9 +12643,9 @@ IL_0012: ldloc.0 IL_0013: ret - } // end of method ExpressionTrees::'b__87' + } // end of method ExpressionTrees::'b__90' - .method private hidebysig static bool 'b__8c'() cil managed + .method private hidebysig static bool 'b__95'() cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 122 (0x7a) @@ -9987,10 +12706,10 @@ IL_0078: ldloc.0 IL_0079: ret - } // end of method ExpressionTrees::'b__8c' + } // end of method ExpressionTrees::'b__95' .method private hidebysig static int32[] - 'b__8e'() cil managed + 'b__97'() cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 22 (0x16) @@ -9999,7 +12718,7 @@ IL_0000: ldc.i4.3 IL_0001: newarr [mscorlib]System.Int32 IL_0006: dup - IL_0007: ldtoken field valuetype ''/'__StaticArrayInitTypeSize=12' ''::'$$method0x60000c0-1' + IL_0007: ldtoken field valuetype ''/'__StaticArrayInitTypeSize=12' ''::'$$method0x600010d-1' IL_000c: call void [mscorlib]System.Runtime.CompilerServices.RuntimeHelpers::InitializeArray(class [mscorlib]System.Array, valuetype [mscorlib]System.RuntimeFieldHandle) IL_0011: stloc.0 @@ -10007,10 +12726,10 @@ IL_0014: ldloc.0 IL_0015: ret - } // end of method ExpressionTrees::'b__8e' + } // end of method ExpressionTrees::'b__97' .method private hidebysig static int32[] - 'b__8f'() cil managed + 'b__98'() cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 11 (0xb) @@ -10023,10 +12742,10 @@ IL_0009: ldloc.0 IL_000a: ret - } // end of method ExpressionTrees::'b__8f' + } // end of method ExpressionTrees::'b__98' .method private hidebysig static int32[0...,0...] - 'b__90'() cil managed + 'b__99'() cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 12 (0xc) @@ -10041,10 +12760,10 @@ IL_000a: ldloc.0 IL_000b: ret - } // end of method ExpressionTrees::'b__90' + } // end of method ExpressionTrees::'b__99' .method private hidebysig static int32[][] - 'b__91'() cil managed + 'b__9a'() cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 11 (0xb) @@ -10057,10 +12776,10 @@ IL_0009: ldloc.0 IL_000a: ret - } // end of method ExpressionTrees::'b__91' + } // end of method ExpressionTrees::'b__9a' .method private hidebysig static int32[][] - 'b__92'() cil managed + 'b__9b'() cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 33 (0x21) @@ -10075,7 +12794,7 @@ IL_0009: ldc.i4.3 IL_000a: newarr [mscorlib]System.Int32 IL_000f: dup - IL_0010: ldtoken field valuetype ''/'__StaticArrayInitTypeSize=12' ''::'$$method0x60000c4-1' + IL_0010: ldtoken field valuetype ''/'__StaticArrayInitTypeSize=12' ''::'$$method0x6000111-1' IL_0015: call void [mscorlib]System.Runtime.CompilerServices.RuntimeHelpers::InitializeArray(class [mscorlib]System.Array, valuetype [mscorlib]System.RuntimeFieldHandle) IL_001a: stelem.ref @@ -10085,10 +12804,10 @@ IL_001f: ldloc.0 IL_0020: ret - } // end of method ExpressionTrees::'b__92' + } // end of method ExpressionTrees::'b__9b' .method private hidebysig static object - 'b__98'() cil managed + 'b__a1'() cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 16 (0x10) @@ -10096,14 +12815,14 @@ .locals init (object V_0) IL_0000: ldc.i4.5 IL_0001: ldstr "Test" - IL_0006: newobj instance void class '<>f__AnonymousType2`2'::.ctor(!0, + 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__98' + } // end of method ExpressionTrees::'b__a1' .method private hidebysig specialname rtspecialname static void .cctor() cil managed @@ -10638,294 +13357,884 @@ } // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees -.class private auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass +.class private abstract auto ansi sealed beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.Extensions extends [mscorlib]System.Object { - .method public hidebysig specialname static - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass - op_Addition(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass a, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass b) cil managed + .custom instance void [mscorlib]System.Runtime.CompilerServices.ExtensionAttribute::.ctor() = ( 01 00 00 00 ) + .method public hidebysig static object + ToJson(object o) cil managed { - // Code size 11 (0xb) + .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 (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass V_0) + .locals init (valuetype [mscorlib]System.DateTime V_0, + valuetype [mscorlib]System.DateTime V_1) IL_0000: nop - IL_0001: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass::.ctor() + 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 MyClass::op_Addition + } // end of method '<>f__AnonymousType0`14'::get_ID - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed + .method public hidebysig specialname instance !'j__TPar' + get_ContractNo() cil managed { - // Code size 7 (0x7) - .maxstack 8 + // Code size 11 (0xb) + .maxstack 1 + .locals init (!'j__TPar' V_0) IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method MyClass::.ctor + 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 -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass + IL_0009: ldloc.0 + IL_000a: ret + } // end of method '<>f__AnonymousType0`14'::get_ContractNo -.class private auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.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 + .method public hidebysig specialname instance !'j__TPar' + get_HouseAddress() cil managed { - // Code size 7 (0x7) + // Code size 11 (0xb) .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 + .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_0005: ldloc.0 - IL_0006: ret - } // end of method SimpleType::get_StaticReadonlyProperty + IL_0009: ldloc.0 + IL_000a: ret + } // end of method '<>f__AnonymousType0`14'::get_HouseAddress - .method public hidebysig specialname static - int32 get_StaticProperty() cil managed + .method public hidebysig specialname instance !'j__TPar' + get_AdminID() cil managed { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 10 (0xa) + // Code size 11 (0xb) .maxstack 1 - .locals init (int32 V_0) - IL_0000: ldsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.SimpleType::'k__BackingField' - IL_0005: stloc.0 - IL_0006: br.s IL_0008 + .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_0008: ldloc.0 - IL_0009: ret - } // end of method SimpleType::get_StaticProperty + IL_0009: ldloc.0 + IL_000a: ret + } // end of method '<>f__AnonymousType0`14'::get_AdminID - .method public hidebysig specialname static - void set_StaticProperty(int32 'value') cil managed + .method public hidebysig specialname instance !'j__TPar' + get_StoreID() cil managed { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 7 (0x7) - .maxstack 8 + // Code size 11 (0xb) + .maxstack 1 + .locals init (!'j__TPar' V_0) IL_0000: ldarg.0 - IL_0001: stsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.SimpleType::'k__BackingField' - IL_0006: ret - } // end of method SimpleType::set_StaticProperty + 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 int32 - get_ReadonlyProperty() cil managed + .method public hidebysig specialname instance !'j__TPar' + get_SigningTime() cil managed { - // Code size 7 (0x7) + // Code size 11 (0xb) .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 + .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_0005: ldloc.0 - IL_0006: ret - } // end of method SimpleType::get_ReadonlyProperty + IL_0009: ldloc.0 + IL_000a: ret + } // end of method '<>f__AnonymousType0`14'::get_SigningTime - .method public hidebysig specialname instance int32 - get_Property() cil managed + .method public hidebysig specialname instance !'j__TPar' + get_YeWuPhone() 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) + .locals init (!'j__TPar' V_0) IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.SimpleType::'k__BackingField' + 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 SimpleType::get_Property + } // end of method '<>f__AnonymousType0`14'::get_YeWuPhone - .method public hidebysig specialname instance void - set_Property(int32 'value') cil managed + .method public hidebysig specialname instance !'j__TPar' + get_BuyerName() cil managed { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) - .maxstack 8 + // Code size 11 (0xb) + .maxstack 1 + .locals init (!'j__TPar' V_0) IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.SimpleType::'k__BackingField' - IL_0007: ret - } // end of method SimpleType::set_Property + 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 - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed + 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 22 (0x16) - .maxstack 8 + // Code size 11 (0xb) + .maxstack 1 + .locals init (!'j__TPar' V_0) IL_0000: ldarg.0 - IL_0001: ldc.i4.2 - IL_0002: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.SimpleType::ReadonlyField - IL_0007: ldarg.0 - IL_0008: ldc.i4.3 - IL_0009: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.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 + 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 - .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.SimpleType::StaticReadonlyField - IL_0006: ldc.i4.3 - IL_0007: stsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.SimpleType::StaticField - IL_000c: ret - } // end of method SimpleType::.cctor + IL_0009: ldloc.0 + IL_000a: ret + } // end of method '<>f__AnonymousType0`14'::get_BuyerTelephone - .property int32 StaticReadonlyProperty() - { - .get int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.SimpleType::get_StaticReadonlyProperty() - } // end of property SimpleType::StaticReadonlyProperty - .property int32 StaticProperty() - { - .get int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.SimpleType::get_StaticProperty() - .set void ICSharpCode.Decompiler.Tests.TestCases.Pretty.SimpleType::set_StaticProperty(int32) - } // end of property SimpleType::StaticProperty - .property instance int32 ReadonlyProperty() + .method public hidebysig specialname instance !'j__TPar' + get_Customer() cil managed { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.SimpleType::get_ReadonlyProperty() - } // end of property SimpleType::ReadonlyProperty - .property instance int32 Property() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.SimpleType::get_Property() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.SimpleType::set_Property(int32) - } // end of property SimpleType::Property -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.SimpleType + // 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 -.class private auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.SimpleTypeWithCtor - extends [mscorlib]System.Object -{ - .method public hidebysig specialname rtspecialname - instance void .ctor(int32 i) cil managed + 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 10 (0xa) - .maxstack 8 + // Code size 11 (0xb) + .maxstack 1 + .locals init (!'j__TPar' V_0) 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 + 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 -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.SimpleTypeWithCtor + IL_0009: ldloc.0 + IL_000a: ret + } // end of method '<>f__AnonymousType0`14'::get_CustTelephone -.class private auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.SimpleTypeWithMultipleCtors - extends [mscorlib]System.Object -{ - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed + .method public hidebysig specialname instance !'j__TPar' + get_Credit() cil managed { - // Code size 10 (0xa) - .maxstack 8 + // Code size 11 (0xb) + .maxstack 1 + .locals init (!'j__TPar' V_0) 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 + 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 - .method public hidebysig specialname rtspecialname - instance void .ctor(int32 i) cil managed + 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 10 (0xa) - .maxstack 8 + // Code size 11 (0xb) + .maxstack 1 + .locals init (!'j__TPar' V_0) 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 + 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 -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.SimpleTypeWithMultipleCtors + IL_0009: ldloc.0 + IL_000a: ret + } // end of method '<>f__AnonymousType0`14'::get_LoanBank -.class private auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.GenericClassWithCtor`1 - extends [mscorlib]System.Object -{ - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed + .method public hidebysig specialname instance !'j__TPar' + get_Remarks() cil managed { - // Code size 7 (0x7) - .maxstack 8 + // Code size 11 (0xb) + .maxstack 1 + .locals init (!'j__TPar' V_0) IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method GenericClassWithCtor`1::.ctor + 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 -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.GenericClassWithCtor`1 + IL_0009: ldloc.0 + IL_000a: ret + } // end of method '<>f__AnonymousType0`14'::get_Remarks -.class private auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.GenericClassWithMultipleCtors`1 - extends [mscorlib]System.Object -{ - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed + .method public hidebysig virtual instance string + ToString() 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 + .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 specialname rtspecialname - instance void .ctor(int32 x) cil managed + .method public hidebysig virtual instance bool + Equals(object 'value') 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 + .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 -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.GenericClassWithMultipleCtors`1 + 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 -.class private auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.GenericClass`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 GenericClass`1::.ctor + IL_0175: ldc.i4.0 + IL_0176: nop + IL_0177: stloc.1 + IL_0178: br.s IL_017a -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.GenericClass`1 + IL_017a: ldloc.1 + IL_017b: ret + } // end of method '<>f__AnonymousType0`14'::Equals -.class private auto ansi sealed beforefieldinit '<>f__AnonymousType0`2'<'j__TPar','j__TPar'> + .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 ) @@ -10944,12 +14253,12 @@ 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_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__AnonymousType0`2'j__TPar',!'j__TPar'>::'i__Field' + IL_000f: stfld !1 class '<>f__AnonymousType1`2'j__TPar',!'j__TPar'>::'i__Field' IL_0014: ret - } // end of method '<>f__AnonymousType0`2'::.ctor + } // end of method '<>f__AnonymousType1`2'::.ctor .method public hidebysig specialname instance !'j__TPar' get_X() cil managed @@ -10958,13 +14267,13 @@ .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_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__AnonymousType0`2'::get_X + } // end of method '<>f__AnonymousType1`2'::get_X .method public hidebysig specialname instance !'j__TPar' get_A() cil managed @@ -10973,13 +14282,13 @@ .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_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__AnonymousType0`2'::get_A + } // end of method '<>f__AnonymousType1`2'::get_A .method public hidebysig virtual instance string ToString() cil managed @@ -10997,7 +14306,7 @@ 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_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 @@ -11007,7 +14316,7 @@ 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_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 @@ -11022,7 +14331,7 @@ IL_0057: ldloc.1 IL_0058: ret - } // end of method '<>f__AnonymousType0`2'::ToString + } // end of method '<>f__AnonymousType1`2'::ToString .method public hidebysig virtual instance bool Equals(object 'value') cil managed @@ -11030,28 +14339,28 @@ .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, + .locals init (class '<>f__AnonymousType1`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_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__AnonymousType0`2'j__TPar',!'j__TPar'>::'i__Field' + IL_0010: ldfld !0 class '<>f__AnonymousType1`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_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__AnonymousType0`2'j__TPar',!'j__TPar'>::'i__Field' + IL_0028: ldfld !1 class '<>f__AnonymousType1`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_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 @@ -11063,7 +14372,7 @@ IL_003f: ldloc.1 IL_0040: ret - } // end of method '<>f__AnonymousType0`2'::Equals + } // end of method '<>f__AnonymousType1`2'::Equals .method public hidebysig virtual instance int32 GetHashCode() cil managed @@ -11080,7 +14389,7 @@ 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_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 @@ -11089,7 +14398,7 @@ 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_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 @@ -11099,19 +14408,19 @@ IL_003c: ldloc.1 IL_003d: ret - } // end of method '<>f__AnonymousType0`2'::GetHashCode + } // end of method '<>f__AnonymousType1`2'::GetHashCode .property instance !'j__TPar' X() { - .get instance !'j__TPar' '<>f__AnonymousType0`2'::get_X() - } // end of property '<>f__AnonymousType0`2'::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__AnonymousType0`2'::get_A() - } // end of property '<>f__AnonymousType0`2'::A -} // end of class '<>f__AnonymousType0`2' + .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__AnonymousType1`2'<'j__TPar','j__TPar'> +.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 ) @@ -11130,12 +14439,12 @@ 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_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__AnonymousType1`2'j__TPar',!'j__TPar'>::'i__Field' + IL_000f: stfld !1 class '<>f__AnonymousType2`2'j__TPar',!'j__TPar'>::'i__Field' IL_0014: ret - } // end of method '<>f__AnonymousType1`2'::.ctor + } // end of method '<>f__AnonymousType2`2'::.ctor .method public hidebysig specialname instance !'j__TPar' get_X() cil managed @@ -11144,13 +14453,13 @@ .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_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__AnonymousType1`2'::get_X + } // end of method '<>f__AnonymousType2`2'::get_X .method public hidebysig specialname instance !'j__TPar' get_Y() cil managed @@ -11159,13 +14468,13 @@ .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_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__AnonymousType1`2'::get_Y + } // end of method '<>f__AnonymousType2`2'::get_Y .method public hidebysig virtual instance string ToString() cil managed @@ -11183,7 +14492,7 @@ 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_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 @@ -11193,7 +14502,7 @@ 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_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 @@ -11208,7 +14517,7 @@ IL_0057: ldloc.1 IL_0058: ret - } // end of method '<>f__AnonymousType1`2'::ToString + } // end of method '<>f__AnonymousType2`2'::ToString .method public hidebysig virtual instance bool Equals(object 'value') cil managed @@ -11216,28 +14525,28 @@ .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, + .locals init (class '<>f__AnonymousType2`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_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__AnonymousType1`2'j__TPar',!'j__TPar'>::'i__Field' + IL_0010: ldfld !0 class '<>f__AnonymousType2`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_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__AnonymousType1`2'j__TPar',!'j__TPar'>::'i__Field' + IL_0028: ldfld !1 class '<>f__AnonymousType2`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_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 @@ -11249,7 +14558,7 @@ IL_003f: ldloc.1 IL_0040: ret - } // end of method '<>f__AnonymousType1`2'::Equals + } // end of method '<>f__AnonymousType2`2'::Equals .method public hidebysig virtual instance int32 GetHashCode() cil managed @@ -11266,7 +14575,7 @@ 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_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 @@ -11275,7 +14584,7 @@ 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_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 @@ -11285,17 +14594,17 @@ IL_003c: ldloc.1 IL_003d: ret - } // end of method '<>f__AnonymousType1`2'::GetHashCode + } // end of method '<>f__AnonymousType2`2'::GetHashCode .property instance !'j__TPar' X() { - .get instance !'j__TPar' '<>f__AnonymousType1`2'::get_X() - } // end of property '<>f__AnonymousType1`2'::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__AnonymousType1`2'::get_Y() - } // end of property '<>f__AnonymousType1`2'::Y -} // end of class '<>f__AnonymousType1`2' + .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 @@ -11308,11 +14617,11 @@ .size 12 } // end of class '__StaticArrayInitTypeSize=12' - .field static assembly valuetype ''/'__StaticArrayInitTypeSize=12' '$$method0x60000c0-1' at I_00007A38 - .field static assembly valuetype ''/'__StaticArrayInitTypeSize=12' '$$method0x60000c4-1' at I_00007AB0 + .field static assembly valuetype ''/'__StaticArrayInitTypeSize=12' '$$method0x600010d-1' at I_00009008 + .field static assembly valuetype ''/'__StaticArrayInitTypeSize=12' '$$method0x6000111-1' at I_00009080 } // end of class '' -.class private auto ansi sealed beforefieldinit '<>f__AnonymousType2`2'<'j__TPar','j__TPar'> +.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 ) @@ -11331,12 +14640,12 @@ 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_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__AnonymousType2`2'j__TPar',!'j__TPar'>::'i__Field' + IL_000f: stfld !1 class '<>f__AnonymousType3`2'j__TPar',!'j__TPar'>::'i__Field' IL_0014: ret - } // end of method '<>f__AnonymousType2`2'::.ctor + } // end of method '<>f__AnonymousType3`2'::.ctor .method public hidebysig specialname instance !'j__TPar' get_A() cil managed @@ -11345,13 +14654,13 @@ .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_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__AnonymousType2`2'::get_A + } // end of method '<>f__AnonymousType3`2'::get_A .method public hidebysig specialname instance !'j__TPar' get_B() cil managed @@ -11360,13 +14669,13 @@ .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_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__AnonymousType2`2'::get_B + } // end of method '<>f__AnonymousType3`2'::get_B .method public hidebysig virtual instance string ToString() cil managed @@ -11384,7 +14693,7 @@ 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_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 @@ -11394,7 +14703,7 @@ 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_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 @@ -11409,7 +14718,7 @@ IL_0057: ldloc.1 IL_0058: ret - } // end of method '<>f__AnonymousType2`2'::ToString + } // end of method '<>f__AnonymousType3`2'::ToString .method public hidebysig virtual instance bool Equals(object 'value') cil managed @@ -11417,28 +14726,28 @@ .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, + .locals init (class '<>f__AnonymousType3`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_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__AnonymousType2`2'j__TPar',!'j__TPar'>::'i__Field' + IL_0010: ldfld !0 class '<>f__AnonymousType3`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_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__AnonymousType2`2'j__TPar',!'j__TPar'>::'i__Field' + IL_0028: ldfld !1 class '<>f__AnonymousType3`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_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 @@ -11450,7 +14759,7 @@ IL_003f: ldloc.1 IL_0040: ret - } // end of method '<>f__AnonymousType2`2'::Equals + } // end of method '<>f__AnonymousType3`2'::Equals .method public hidebysig virtual instance int32 GetHashCode() cil managed @@ -11467,7 +14776,7 @@ 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_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 @@ -11476,7 +14785,7 @@ 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_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 @@ -11486,24 +14795,24 @@ IL_003c: ldloc.1 IL_003d: ret - } // end of method '<>f__AnonymousType2`2'::GetHashCode + } // end of method '<>f__AnonymousType3`2'::GetHashCode .property instance !'j__TPar' A() { - .get instance !'j__TPar' '<>f__AnonymousType2`2'::get_A() - } // end of property '<>f__AnonymousType2`2'::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__AnonymousType2`2'::get_B() - } // end of property '<>f__AnonymousType2`2'::B -} // end of class '<>f__AnonymousType2`2' + .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_00007A38 = bytearray ( +.data cil I_00009008 = bytearray ( 01 00 00 00 02 00 00 00 03 00 00 00) -.data cil I_00007A44 = int8[12] -.data cil I_00007AB0 = bytearray ( +.data cil I_00009014 = int8[108] +.data cil I_00009080 = 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 index 390b84d7e..2511d2870 100644 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/ExpressionTrees.opt.il +++ b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/ExpressionTrees.opt.il @@ -13,6 +13,11 @@ .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.. @@ -20,6 +25,7 @@ } .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. @@ -126,6 +132,46 @@ } // 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 { @@ -211,62 +257,84 @@ } // end of class AssertTest - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass0' + .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 public bool a - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed + .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: call instance void [mscorlib]System.Object::.ctor() + IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Administrator::'k__BackingField' IL_0006: ret - } // end of method '<>c__DisplayClass0'::.ctor + } // end of method Administrator::get_ID - } // end of class '<>c__DisplayClass0' + .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 - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass2' - 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 + .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: call instance void [mscorlib]System.Object::.ctor() + IL_0001: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Administrator::'k__BackingField' IL_0006: ret - } // end of method '<>c__DisplayClass2'::.ctor + } // end of method Administrator::get_TrueName - } // end of class '<>c__DisplayClass2' + .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 - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass4' - 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 + .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: call instance void [mscorlib]System.Object::.ctor() + IL_0001: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Administrator::'k__BackingField' IL_0006: ret - } // end of method '<>c__DisplayClass4'::.ctor + } // end of method Administrator::get_Phone - } // end of class '<>c__DisplayClass4' + .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 - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass8' - 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 { @@ -275,292 +343,2799 @@ IL_0000: ldarg.0 IL_0001: call instance void [mscorlib]System.Object::.ctor() IL_0006: ret - } // end of method '<>c__DisplayClass8'::.ctor + } // end of method Administrator::.ctor - } // end of class '<>c__DisplayClass8' + .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 sealed nested private beforefieldinit '<>c__DisplayClassa' + .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 public int32 i - .field public string x - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed + .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: call instance void [mscorlib]System.Object::.ctor() + IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::'k__BackingField' IL_0006: ret - } // end of method '<>c__DisplayClassa'::.ctor + } // end of method Contract::get_ID - } // end of class '<>c__DisplayClassa' + .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 - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClassc' - 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 + .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: call instance void [mscorlib]System.Object::.ctor() + IL_0001: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::'k__BackingField' IL_0006: ret - } // end of method '<>c__DisplayClassc'::.ctor + } // end of method Contract::get_ContractNo - } // end of class '<>c__DisplayClassc' + .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 - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass10' - 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 + .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: call instance void [mscorlib]System.Object::.ctor() + IL_0001: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::'k__BackingField' IL_0006: ret - } // end of method '<>c__DisplayClass10'::.ctor + } // end of method Contract::get_HouseAddress - } // end of class '<>c__DisplayClass10' + .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 - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass14' - 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 + .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: call instance void [mscorlib]System.Object::.ctor() + IL_0001: ldfld valuetype [mscorlib]System.DateTime ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::'k__BackingField' IL_0006: ret - } // end of method '<>c__DisplayClass14'::.ctor + } // end of method Contract::get_SigningTime - } // end of class '<>c__DisplayClass14' + .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 - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass16' - 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 + .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: call instance void [mscorlib]System.Object::.ctor() + IL_0001: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::'k__BackingField' IL_0006: ret - } // end of method '<>c__DisplayClass16'::.ctor + } // end of method Contract::get_BuyerName - } // end of class '<>c__DisplayClass16' + .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 - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass19' - 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 + .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: call instance void [mscorlib]System.Object::.ctor() + IL_0001: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::'k__BackingField' IL_0006: ret - } // end of method '<>c__DisplayClass19'::.ctor + } // end of method Contract::get_BuyerTelephone - } // end of class '<>c__DisplayClass19' + .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 - .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 int32 i - .field public string x - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed + .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: call instance void [mscorlib]System.Object::.ctor() + IL_0001: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::'k__BackingField' IL_0006: ret - } // end of method '<>c__DisplayClass1b'::.ctor + } // end of method Contract::get_Customer - } // end of class '<>c__DisplayClass1b' + .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 - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass82' - 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 + .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: call instance void [mscorlib]System.Object::.ctor() + IL_0001: ldfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::'k__BackingField' IL_0006: ret - } // end of method '<>c__DisplayClass82'::.ctor + } // end of method Contract::get_CustTelephone - .method public hidebysig instance int32 - 'b__81'() cil managed + .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/'<>c__DisplayClass82'::captured + IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::'k__BackingField' IL_0006: ret - } // end of method '<>c__DisplayClass82'::'b__81' + } // end of method Contract::get_AdminID - } // end of class '<>c__DisplayClass82' + .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 - .field private int32 'field' - .field public static initonly object[] SupportedMethods + .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 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 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass5' 'CS$<>8__locals6' + .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__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 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__DisplayClassb'::.ctor + + } // end of class '<>c__DisplayClassb' + + .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClassd' + 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__DisplayClassd'::.ctor + + } // end of class '<>c__DisplayClassd' + + .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 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__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 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__DisplayClass13'::.ctor + + } // end of class '<>c__DisplayClass13' + + .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass15' + 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__DisplayClass15'::.ctor + + } // end of class '<>c__DisplayClass15' + + .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass19' + 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__DisplayClass19'::.ctor + + } // end of class '<>c__DisplayClass19' + + .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 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__DisplayClass1d'::.ctor + + } // end of class '<>c__DisplayClass1d' + + .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass1f' + 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__DisplayClass1f'::.ctor + + } // end of class '<>c__DisplayClass1f' + + .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 [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__DisplayClass22'::.ctor + + } // end of class '<>c__DisplayClass22' + + .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass24' + 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__DisplayClass24'::.ctor + + } // end of class '<>c__DisplayClass24' + + .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass8b' + 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__DisplayClass8b'::.ctor + + .method public hidebysig instance int32 + 'b__8a'() cil managed + { + // Code size 7 (0x7) + .maxstack 8 + IL_0000: ldarg.0 + IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass8b'::captured + IL_0006: ret + } // end of method '<>c__DisplayClass8b'::'b__8a' + + } // end of class '<>c__DisplayClass8b' + + .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__CachedAnonymousMethodDelegate7' + .field private static class [mscorlib]System.Func`2 'CS$<>9__CachedAnonymousMethodDelegate10' .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`2,bool> 'CS$<>9__CachedAnonymousMethodDelegatef' + .field private static class [mscorlib]System.Func`2,bool> 'CS$<>9__CachedAnonymousMethodDelegate18' .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`2,int32> 'CS$<>9__CachedAnonymousMethodDelegate13' + .field private static class [mscorlib]System.Func`2,int32> 'CS$<>9__CachedAnonymousMethodDelegate1c' .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`2 'CS$<>9__CachedAnonymousMethodDelegate22' + .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__CachedAnonymousMethodDelegate23' + .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`2 'CS$<>9__CachedAnonymousMethodDelegate24' + .field private static class [mscorlib]System.Func`2 'CS$<>9__CachedAnonymousMethodDelegate2d' .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`3 'CS$<>9__CachedAnonymousMethodDelegate25' + .field private static class [mscorlib]System.Func`3 'CS$<>9__CachedAnonymousMethodDelegate2e' .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`3 'CS$<>9__CachedAnonymousMethodDelegate26' + .field private static class [mscorlib]System.Func`3 'CS$<>9__CachedAnonymousMethodDelegate2f' .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`2 'CS$<>9__CachedAnonymousMethodDelegate29' + .field private static class [mscorlib]System.Func`2 'CS$<>9__CachedAnonymousMethodDelegate32' .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`1 'CS$<>9__CachedAnonymousMethodDelegate2a' + .field private static class [mscorlib]System.Func`1 'CS$<>9__CachedAnonymousMethodDelegate33' .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`1 'CS$<>9__CachedAnonymousMethodDelegate32' + .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__CachedAnonymousMethodDelegate33' + .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__CachedAnonymousMethodDelegate34' + .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__CachedAnonymousMethodDelegate35' + .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__CachedAnonymousMethodDelegate36' + .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__CachedAnonymousMethodDelegate37' + .field private static class [mscorlib]System.Func`1 'CS$<>9__CachedAnonymousMethodDelegate40' .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`1 'CS$<>9__CachedAnonymousMethodDelegate38' + .field private static class [mscorlib]System.Func`1 'CS$<>9__CachedAnonymousMethodDelegate41' .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`1 'CS$<>9__CachedAnonymousMethodDelegate3e' + .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__CachedAnonymousMethodDelegate3f' + .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__CachedAnonymousMethodDelegate40' + .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`1 'CS$<>9__CachedAnonymousMethodDelegate41' + .field private static class [mscorlib]System.Func`1 'CS$<>9__CachedAnonymousMethodDelegate4a' .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`1 'CS$<>9__CachedAnonymousMethodDelegate42' + .field private static class [mscorlib]System.Func`1 'CS$<>9__CachedAnonymousMethodDelegate4b' .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`2 'CS$<>9__CachedAnonymousMethodDelegate45' + .field private static class [mscorlib]System.Func`2 'CS$<>9__CachedAnonymousMethodDelegate4e' .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`2> 'CS$<>9__CachedAnonymousMethodDelegate46' + .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__CachedAnonymousMethodDelegate48' + .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__CachedAnonymousMethodDelegate4a' + .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__CachedAnonymousMethodDelegate4d' + .field private static class [mscorlib]System.Func`2 'CS$<>9__CachedAnonymousMethodDelegate56' .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`2 'CS$<>9__CachedAnonymousMethodDelegate4e' + .field private static class [mscorlib]System.Func`2 'CS$<>9__CachedAnonymousMethodDelegate57' .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`3 'CS$<>9__CachedAnonymousMethodDelegate5e' + .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__CachedAnonymousMethodDelegate5f' + .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__CachedAnonymousMethodDelegate60' + .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__CachedAnonymousMethodDelegate61' + .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__CachedAnonymousMethodDelegate62' + .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__CachedAnonymousMethodDelegate63' + .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__CachedAnonymousMethodDelegate64' + .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__CachedAnonymousMethodDelegate65' + .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__CachedAnonymousMethodDelegate66' + .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__CachedAnonymousMethodDelegate67' + .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__CachedAnonymousMethodDelegate68' + .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__CachedAnonymousMethodDelegate69' + .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__CachedAnonymousMethodDelegate6a' + .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`3 'CS$<>9__CachedAnonymousMethodDelegate6b' + .field private static class [mscorlib]System.Func`3 'CS$<>9__CachedAnonymousMethodDelegate74' .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`3 'CS$<>9__CachedAnonymousMethodDelegate6c' + .field private static class [mscorlib]System.Func`3 'CS$<>9__CachedAnonymousMethodDelegate75' .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`2 'CS$<>9__CachedAnonymousMethodDelegate71' + .field private static class [mscorlib]System.Func`2 '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__CachedAnonymousMethodDelegate72' + .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`3 'CS$<>9__CachedAnonymousMethodDelegate73' + .field private static class [mscorlib]System.Func`3 'CS$<>9__CachedAnonymousMethodDelegate7c' .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`3 'CS$<>9__CachedAnonymousMethodDelegate74' + .field private static class [mscorlib]System.Func`3 'CS$<>9__CachedAnonymousMethodDelegate7d' .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`2 'CS$<>9__CachedAnonymousMethodDelegate79' + .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__CachedAnonymousMethodDelegate7a' + .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`2 'CS$<>9__CachedAnonymousMethodDelegate7b' + .field private static class [mscorlib]System.Func`2 'CS$<>9__CachedAnonymousMethodDelegate84' .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`2 'CS$<>9__CachedAnonymousMethodDelegate7c' + .field private static class [mscorlib]System.Func`2 'CS$<>9__CachedAnonymousMethodDelegate85' .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`1 'CS$<>9__CachedAnonymousMethodDelegate7f' + .field private static class [mscorlib]System.Func`1 'CS$<>9__CachedAnonymousMethodDelegate88' .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`2 'CS$<>9__CachedAnonymousMethodDelegate80' + .field private static class [mscorlib]System.Func`2 'CS$<>9__CachedAnonymousMethodDelegate89' .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`2 'CS$<>9__CachedAnonymousMethodDelegate88' + .field private static class [mscorlib]System.Func`2 'CS$<>9__CachedAnonymousMethodDelegate91' .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`2 'CS$<>9__CachedAnonymousMethodDelegate89' + .field private static class [mscorlib]System.Func`2 'CS$<>9__CachedAnonymousMethodDelegate92' .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`2 'CS$<>9__CachedAnonymousMethodDelegate8a' + .field private static class [mscorlib]System.Func`2 'CS$<>9__CachedAnonymousMethodDelegate93' .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`1 'CS$<>9__CachedAnonymousMethodDelegate8b' + .field private static class [mscorlib]System.Func`1 'CS$<>9__CachedAnonymousMethodDelegate94' .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`1 'CS$<>9__CachedAnonymousMethodDelegate8d' + .field private static class [mscorlib]System.Func`1 '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__CachedAnonymousMethodDelegate93' + .field private static class [mscorlib]System.Func`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__CachedAnonymousMethodDelegate94' + .field private static class [mscorlib]System.Func`1 'CS$<>9__CachedAnonymousMethodDelegate9d' .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`1 'CS$<>9__CachedAnonymousMethodDelegate95' + .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__CachedAnonymousMethodDelegate96' + .field private static class [mscorlib]System.Func`1 'CS$<>9__CachedAnonymousMethodDelegate9f' .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`1 'CS$<>9__CachedAnonymousMethodDelegate97' + .field private static class [mscorlib]System.Func`1 'CS$<>9__CachedAnonymousMethodDelegatea0' .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field private static class [mscorlib]System.Func`1 'CS$<>9__CachedAnonymousMethodDelegate99' + .field private static class [mscorlib]System.Func`1 'CS$<>9__CachedAnonymousMethodDelegatea2' .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) + .method private hidebysig instance void + Issue1249(int32 ID) cil managed + { + // Code size 3832 (0xef8) + .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__DisplayClass7' V_2, + class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass5' 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.ParameterExpression 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.Expression[] 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.Expression[] V_16, + class [System.Core]System.Linq.Expressions.Expression[] V_17, + class [System.Core]System.Linq.Expressions.Expression[] 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.Expression[] V_23, + class [System.Core]System.Linq.Expressions.Expression[] V_24, + class [System.Core]System.Linq.Expressions.Expression[] 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.Expression[] V_30, + class [System.Core]System.Linq.Expressions.Expression[] V_31, + class [System.Core]System.Linq.Expressions.Expression[] 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.Expression[] V_37, + class [System.Core]System.Linq.Expressions.Expression[] V_38, + class [System.Core]System.Linq.Expressions.Expression[] 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.Expression[] V_44, + class [System.Core]System.Linq.Expressions.Expression[] V_45, + class [System.Core]System.Linq.Expressions.Expression[] 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, + class [mscorlib]System.Reflection.MethodInfo[] V_51, + class [System.Core]System.Linq.Expressions.ParameterExpression[] V_52, + class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo[] 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.3 + IL_0006: ldloc.3 + IL_0007: ldarg.1 + IL_0008: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass5'::ID + IL_000d: ldloc.3 + 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.3 + IL_0015: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass5'::ID + IL_001a: brtrue.s IL_0083 + + 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_0062 + + 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.s V_4 + IL_003b: ldloc.s V_4 + IL_003d: ldc.i4.0 + IL_003e: ldc.i4.0 + 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.s V_4 + IL_0048: ldc.i4.1 + 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: ldloc.s V_4 + IL_0053: 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_0058: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) + IL_005d: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'o__SiteContainer0'::'<>p__Site1' + IL_0062: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'o__SiteContainer0'::'<>p__Site1' + IL_0067: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target + IL_006c: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'o__SiteContainer0'::'<>p__Site1' + IL_0071: ldarg.0 + IL_0072: ldfld object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ViewBag + IL_0077: ldstr "''" + IL_007c: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, + !1, + !2) + IL_0081: pop + IL_0082: ret + + IL_0083: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass7'::.ctor() + IL_0088: stloc.2 + IL_0089: ldloc.2 + IL_008a: ldloc.3 + IL_008b: stfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass5' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass7'::'CS$<>8__locals6' + IL_0090: ldloc.2 + IL_0091: ldarg.0 + IL_0092: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::db + IL_0097: callvirt instance class [System.Core]System.Linq.IQueryable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::get_Contracts() + IL_009c: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract + 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.s V_5 + IL_00b2: ldloc.s V_5 + IL_00b4: ldtoken method instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_ID() + 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: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo) + IL_00c8: ldloc.3 + IL_00c9: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object) + IL_00ce: ldtoken field int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass5'::ID + IL_00d3: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) + IL_00d8: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.FieldInfo) + IL_00dd: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, + class [System.Core]System.Linq.Expressions.Expression) + IL_00e2: ldc.i4.1 + IL_00e3: newarr [System.Core]System.Linq.Expressions.ParameterExpression + IL_00e8: stloc.s V_6 + IL_00ea: ldloc.s V_6 + IL_00ec: ldc.i4.0 + IL_00ed: ldloc.s V_5 + IL_00ef: stelem.ref + IL_00f0: ldloc.s V_6 + IL_00f2: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, + class [System.Core]System.Linq.Expressions.ParameterExpression[]) + IL_00f7: 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_00fc: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract + IL_0101: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0106: ldstr "a" + IL_010b: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, + string) + IL_0110: stloc.s V_7 + IL_0112: ldtoken method instance void class '<>f__AnonymousType0`14'::.ctor(!0, + !1, + !2, + !3, + !4, + !5, + !6, + !7, + !8, + !9, + !10, + !11, + !12, + !13) + IL_0117: ldtoken class '<>f__AnonymousType0`14' + IL_011c: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, + valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0121: castclass [mscorlib]System.Reflection.ConstructorInfo + IL_0126: ldc.i4.s 14 + IL_0128: newarr [System.Core]System.Linq.Expressions.Expression + IL_012d: stloc.s V_8 + IL_012f: ldloc.s V_8 + IL_0131: ldc.i4.0 + IL_0132: ldloc.s V_7 + IL_0134: ldtoken method instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_ID() + 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: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo) + IL_0148: stelem.ref + IL_0149: ldloc.s V_8 + IL_014b: ldc.i4.1 + IL_014c: ldloc.s V_7 + IL_014e: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_ContractNo() + 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: ldloc.s V_8 + IL_0165: ldc.i4.2 + IL_0166: ldloc.s V_7 + IL_0168: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_HouseAddress() + IL_016d: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_0172: castclass [mscorlib]System.Reflection.MethodInfo + IL_0177: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo) + IL_017c: stelem.ref + IL_017d: ldloc.s V_8 + IL_017f: ldc.i4.3 + IL_0180: ldnull + IL_0181: ldtoken method !!0 [System.Core]System.Linq.Queryable::FirstOrDefault(class [System.Core]System.Linq.IQueryable`1) + 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: ldc.i4.1 + IL_0191: newarr [System.Core]System.Linq.Expressions.Expression + IL_0196: stloc.s V_9 + IL_0198: ldloc.s V_9 + IL_019a: ldc.i4.0 + IL_019b: ldnull + IL_019c: 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_01a1: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_01a6: castclass [mscorlib]System.Reflection.MethodInfo + IL_01ab: ldc.i4.2 + IL_01ac: newarr [System.Core]System.Linq.Expressions.Expression + IL_01b1: stloc.s V_10 + IL_01b3: ldloc.s V_10 + IL_01b5: ldc.i4.0 + IL_01b6: ldnull + IL_01b7: 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_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.2 + IL_01c7: newarr [System.Core]System.Linq.Expressions.Expression + IL_01cc: stloc.s V_11 + IL_01ce: ldloc.s V_11 + IL_01d0: ldc.i4.0 + IL_01d1: ldarg.0 + IL_01d2: box ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees + IL_01d7: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees + IL_01dc: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_01e1: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, + class [mscorlib]System.Type) + IL_01e6: ldtoken field class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::db + IL_01eb: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) + IL_01f0: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.FieldInfo) + IL_01f5: ldtoken method instance class [System.Core]System.Linq.IQueryable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::get_Administrator() + IL_01fa: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_01ff: castclass [mscorlib]System.Reflection.MethodInfo + IL_0204: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo) + IL_0209: stelem.ref + IL_020a: ldloc.s V_11 + IL_020c: ldc.i4.1 + IL_020d: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Administrator + IL_0212: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0217: ldstr "b" + IL_021c: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, + string) + IL_0221: stloc.s V_12 + IL_0223: ldloc.s V_12 + IL_0225: ldtoken method instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Administrator::get_ID() + 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: ldloc.s V_7 + IL_023b: ldtoken method instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_AdminID() + IL_0240: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_0245: castclass [mscorlib]System.Reflection.MethodInfo + IL_024a: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo) + IL_024f: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, + class [System.Core]System.Linq.Expressions.Expression) + IL_0254: ldc.i4.1 + IL_0255: newarr [System.Core]System.Linq.Expressions.ParameterExpression + IL_025a: stloc.s V_13 + IL_025c: ldloc.s V_13 + IL_025e: ldc.i4.0 + IL_025f: ldloc.s V_12 + IL_0261: stelem.ref + IL_0262: ldloc.s V_13 + IL_0264: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, + class [System.Core]System.Linq.Expressions.ParameterExpression[]) + IL_0269: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) + IL_026e: stelem.ref + IL_026f: ldloc.s V_11 + IL_0271: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo, + class [System.Core]System.Linq.Expressions.Expression[]) + IL_0276: stelem.ref + IL_0277: ldloc.s V_10 + IL_0279: ldc.i4.1 + IL_027a: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Administrator + IL_027f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0284: ldstr "b" + IL_0289: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, + string) + IL_028e: stloc.s V_14 + IL_0290: ldloc.s V_14 + IL_0292: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Administrator::get_TrueName() + IL_0297: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_029c: castclass [mscorlib]System.Reflection.MethodInfo + IL_02a1: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo) + IL_02a6: ldc.i4.1 + IL_02a7: newarr [System.Core]System.Linq.Expressions.ParameterExpression + IL_02ac: stloc.s V_15 + IL_02ae: ldloc.s V_15 + IL_02b0: ldc.i4.0 + IL_02b1: ldloc.s V_14 + IL_02b3: stelem.ref + IL_02b4: ldloc.s V_15 + 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 class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) + IL_02c0: stelem.ref + IL_02c1: ldloc.s V_10 + IL_02c3: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo, + class [System.Core]System.Linq.Expressions.Expression[]) + IL_02c8: stelem.ref + IL_02c9: ldloc.s V_9 + IL_02cb: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo, + class [System.Core]System.Linq.Expressions.Expression[]) + IL_02d0: stelem.ref + IL_02d1: ldloc.s V_8 + IL_02d3: ldc.i4.4 + IL_02d4: ldnull + IL_02d5: ldtoken method !!0 [System.Core]System.Linq.Queryable::FirstOrDefault(class [System.Core]System.Linq.IQueryable`1) + IL_02da: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_02df: castclass [mscorlib]System.Reflection.MethodInfo + IL_02e4: ldc.i4.1 + IL_02e5: newarr [System.Core]System.Linq.Expressions.Expression + IL_02ea: stloc.s V_16 + IL_02ec: ldloc.s V_16 + IL_02ee: ldc.i4.0 + IL_02ef: ldnull + IL_02f0: 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_02f5: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_02fa: castclass [mscorlib]System.Reflection.MethodInfo + IL_02ff: ldc.i4.2 + IL_0300: newarr [System.Core]System.Linq.Expressions.Expression + IL_0305: stloc.s V_17 + IL_0307: ldloc.s V_17 + IL_0309: ldc.i4.0 + IL_030a: ldnull + IL_030b: 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_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.s V_18 + IL_0322: ldloc.s V_18 + IL_0324: ldc.i4.0 + IL_0325: ldarg.0 + IL_0326: box ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees + IL_032b: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees + 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: ldtoken field class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::db + IL_033f: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) + IL_0344: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.FieldInfo) + IL_0349: ldtoken method instance class [System.Core]System.Linq.IQueryable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::get_Store() + IL_034e: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_0353: castclass [mscorlib]System.Reflection.MethodInfo + IL_0358: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo) + IL_035d: stelem.ref + IL_035e: ldloc.s V_18 + IL_0360: ldc.i4.1 + IL_0361: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Store + IL_0366: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_036b: ldstr "b" + IL_0370: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, + string) + IL_0375: stloc.s V_19 + IL_0377: ldloc.s V_19 + IL_0379: ldtoken method instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Store::get_ID() + IL_037e: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_0383: castclass [mscorlib]System.Reflection.MethodInfo + IL_0388: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo) + IL_038d: ldloc.s V_7 + IL_038f: ldtoken method instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_StoreID() + IL_0394: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_0399: castclass [mscorlib]System.Reflection.MethodInfo + IL_039e: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo) + IL_03a3: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, + class [System.Core]System.Linq.Expressions.Expression) + IL_03a8: ldc.i4.1 + IL_03a9: newarr [System.Core]System.Linq.Expressions.ParameterExpression + IL_03ae: stloc.s V_20 + IL_03b0: ldloc.s V_20 + IL_03b2: ldc.i4.0 + IL_03b3: ldloc.s V_19 + IL_03b5: stelem.ref + IL_03b6: ldloc.s V_20 + IL_03b8: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, + class [System.Core]System.Linq.Expressions.ParameterExpression[]) + IL_03bd: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) + IL_03c2: stelem.ref + IL_03c3: ldloc.s V_18 + 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: stelem.ref + IL_03cb: ldloc.s V_17 + IL_03cd: ldc.i4.1 + IL_03ce: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Store + IL_03d3: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_03d8: ldstr "b" + 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_21 + IL_03e4: ldloc.s V_21 + IL_03e6: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Store::get_Name() + IL_03eb: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_03f0: castclass [mscorlib]System.Reflection.MethodInfo + IL_03f5: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo) + IL_03fa: ldc.i4.1 + IL_03fb: newarr [System.Core]System.Linq.Expressions.ParameterExpression + IL_0400: stloc.s V_22 + IL_0402: ldloc.s V_22 + IL_0404: ldc.i4.0 + IL_0405: ldloc.s V_21 + IL_0407: stelem.ref + IL_0408: ldloc.s V_22 + IL_040a: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, + class [System.Core]System.Linq.Expressions.ParameterExpression[]) + IL_040f: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) + IL_0414: stelem.ref + IL_0415: ldloc.s V_17 + 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: stelem.ref + IL_041d: ldloc.s V_16 + IL_041f: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo, + class [System.Core]System.Linq.Expressions.Expression[]) + IL_0424: stelem.ref + IL_0425: ldloc.s V_8 + IL_0427: ldc.i4.5 + IL_0428: ldloc.s V_7 + IL_042a: ldtoken method instance valuetype [mscorlib]System.DateTime ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_SigningTime() + IL_042f: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_0434: castclass [mscorlib]System.Reflection.MethodInfo + IL_0439: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo) + IL_043e: stelem.ref + IL_043f: ldloc.s V_8 + IL_0441: ldc.i4.6 + IL_0442: ldnull + IL_0443: ldtoken method !!0 [System.Core]System.Linq.Queryable::FirstOrDefault(class [System.Core]System.Linq.IQueryable`1) + IL_0448: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_044d: castclass [mscorlib]System.Reflection.MethodInfo + IL_0452: ldc.i4.1 + IL_0453: newarr [System.Core]System.Linq.Expressions.Expression + IL_0458: stloc.s V_23 + IL_045a: ldloc.s V_23 + IL_045c: ldc.i4.0 + IL_045d: ldnull + IL_045e: 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_0463: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_0468: castclass [mscorlib]System.Reflection.MethodInfo + IL_046d: ldc.i4.2 + IL_046e: newarr [System.Core]System.Linq.Expressions.Expression + IL_0473: stloc.s V_24 + IL_0475: ldloc.s V_24 + IL_0477: ldc.i4.0 + IL_0478: ldnull + IL_0479: 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_047e: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_0483: castclass [mscorlib]System.Reflection.MethodInfo + IL_0488: ldc.i4.2 + IL_0489: newarr [System.Core]System.Linq.Expressions.Expression + IL_048e: stloc.s V_25 + IL_0490: ldloc.s V_25 + IL_0492: ldc.i4.0 + IL_0493: ldarg.0 + IL_0494: box ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees + IL_0499: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees + IL_049e: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_04a3: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, + class [mscorlib]System.Type) + IL_04a8: ldtoken field class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::db + IL_04ad: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) + IL_04b2: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.FieldInfo) + IL_04b7: ldtoken method instance class [System.Core]System.Linq.IQueryable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::get_Administrator() + IL_04bc: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_04c1: castclass [mscorlib]System.Reflection.MethodInfo + IL_04c6: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo) + IL_04cb: stelem.ref + IL_04cc: ldloc.s V_25 + IL_04ce: ldc.i4.1 + IL_04cf: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Administrator + IL_04d4: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_04d9: ldstr "b" + 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_26 + IL_04e5: ldloc.s V_26 + IL_04e7: ldtoken method instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Administrator::get_ID() + IL_04ec: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_04f1: castclass [mscorlib]System.Reflection.MethodInfo + IL_04f6: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo) + IL_04fb: ldloc.s V_7 + IL_04fd: ldtoken method instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_AdminID() + IL_0502: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_0507: castclass [mscorlib]System.Reflection.MethodInfo + IL_050c: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo) + IL_0511: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, + class [System.Core]System.Linq.Expressions.Expression) + IL_0516: ldc.i4.1 + IL_0517: newarr [System.Core]System.Linq.Expressions.ParameterExpression + IL_051c: stloc.s V_27 + IL_051e: ldloc.s V_27 + IL_0520: ldc.i4.0 + IL_0521: ldloc.s V_26 + IL_0523: stelem.ref + IL_0524: ldloc.s V_27 + IL_0526: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, + class [System.Core]System.Linq.Expressions.ParameterExpression[]) + IL_052b: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) + IL_0530: stelem.ref + IL_0531: ldloc.s V_25 + IL_0533: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo, + class [System.Core]System.Linq.Expressions.Expression[]) + IL_0538: stelem.ref + IL_0539: ldloc.s V_24 + IL_053b: ldc.i4.1 + IL_053c: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Administrator + IL_0541: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0546: ldstr "b" + IL_054b: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, + string) + IL_0550: stloc.s V_28 + IL_0552: ldloc.s V_28 + IL_0554: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Administrator::get_Phone() + IL_0559: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_055e: castclass [mscorlib]System.Reflection.MethodInfo + IL_0563: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo) + IL_0568: ldc.i4.1 + IL_0569: newarr [System.Core]System.Linq.Expressions.ParameterExpression + IL_056e: stloc.s V_29 + IL_0570: ldloc.s V_29 + IL_0572: ldc.i4.0 + IL_0573: ldloc.s V_28 + IL_0575: stelem.ref + IL_0576: ldloc.s V_29 + IL_0578: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, + class [System.Core]System.Linq.Expressions.ParameterExpression[]) + IL_057d: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) + IL_0582: stelem.ref + IL_0583: ldloc.s V_24 + IL_0585: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo, + class [System.Core]System.Linq.Expressions.Expression[]) + IL_058a: stelem.ref + IL_058b: ldloc.s V_23 + IL_058d: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo, + class [System.Core]System.Linq.Expressions.Expression[]) + IL_0592: stelem.ref + IL_0593: ldloc.s V_8 + IL_0595: ldc.i4.7 + IL_0596: ldloc.s V_7 + IL_0598: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_BuyerName() + IL_059d: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_05a2: castclass [mscorlib]System.Reflection.MethodInfo + IL_05a7: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo) + IL_05ac: stelem.ref + IL_05ad: ldloc.s V_8 + IL_05af: ldc.i4.8 + IL_05b0: ldloc.s V_7 + IL_05b2: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_BuyerTelephone() + IL_05b7: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_05bc: castclass [mscorlib]System.Reflection.MethodInfo + IL_05c1: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo) + IL_05c6: stelem.ref + IL_05c7: ldloc.s V_8 + IL_05c9: ldc.i4.s 9 + IL_05cb: ldloc.s V_7 + IL_05cd: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_Customer() + IL_05d2: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_05d7: castclass [mscorlib]System.Reflection.MethodInfo + IL_05dc: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo) + IL_05e1: stelem.ref + IL_05e2: ldloc.s V_8 + IL_05e4: ldc.i4.s 10 + IL_05e6: ldloc.s V_7 + IL_05e8: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_CustTelephone() + IL_05ed: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_05f2: castclass [mscorlib]System.Reflection.MethodInfo + IL_05f7: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo) + IL_05fc: stelem.ref + IL_05fd: ldloc.s V_8 + IL_05ff: ldc.i4.s 11 + IL_0601: ldnull + IL_0602: ldtoken method !!0 [System.Core]System.Linq.Queryable::FirstOrDefault(class [System.Core]System.Linq.IQueryable`1) + IL_0607: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_060c: castclass [mscorlib]System.Reflection.MethodInfo + IL_0611: ldc.i4.1 + IL_0612: newarr [System.Core]System.Linq.Expressions.Expression + IL_0617: stloc.s V_30 + IL_0619: ldloc.s V_30 + IL_061b: ldc.i4.0 + IL_061c: ldnull + IL_061d: 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_0622: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_0627: castclass [mscorlib]System.Reflection.MethodInfo + IL_062c: ldc.i4.2 + IL_062d: newarr [System.Core]System.Linq.Expressions.Expression + IL_0632: stloc.s V_31 + IL_0634: ldloc.s V_31 + IL_0636: ldc.i4.0 + IL_0637: ldnull + IL_0638: 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_063d: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_0642: castclass [mscorlib]System.Reflection.MethodInfo + IL_0647: ldc.i4.2 + IL_0648: newarr [System.Core]System.Linq.Expressions.Expression + IL_064d: stloc.s V_32 + IL_064f: ldloc.s V_32 + IL_0651: ldc.i4.0 + IL_0652: ldarg.0 + IL_0653: box ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees + IL_0658: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees + IL_065d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0662: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, + class [mscorlib]System.Type) + IL_0667: ldtoken field class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::db + IL_066c: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) + IL_0671: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.FieldInfo) + IL_0676: ldtoken method instance class [System.Core]System.Linq.IQueryable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::get_Loan() + IL_067b: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_0680: castclass [mscorlib]System.Reflection.MethodInfo + IL_0685: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo) + IL_068a: stelem.ref + IL_068b: ldloc.s V_32 + IL_068d: ldc.i4.1 + IL_068e: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan + 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_33 + IL_06a4: ldloc.s V_33 + IL_06a6: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::get_ContractNo() + IL_06ab: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_06b0: castclass [mscorlib]System.Reflection.MethodInfo + IL_06b5: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo) + IL_06ba: ldloc.s V_7 + IL_06bc: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_ContractNo() + IL_06c1: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_06c6: castclass [mscorlib]System.Reflection.MethodInfo + IL_06cb: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo) + IL_06d0: ldc.i4.0 + IL_06d1: ldtoken method bool [mscorlib]System.String::op_Equality(string, + string) + IL_06d6: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_06db: castclass [mscorlib]System.Reflection.MethodInfo + IL_06e0: call class [System.Core]System.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_06e5: ldc.i4.1 + IL_06e6: newarr [System.Core]System.Linq.Expressions.ParameterExpression + IL_06eb: stloc.s V_34 + IL_06ed: ldloc.s V_34 + IL_06ef: ldc.i4.0 + IL_06f0: ldloc.s V_33 + IL_06f2: stelem.ref + IL_06f3: ldloc.s V_34 + IL_06f5: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, + class [System.Core]System.Linq.Expressions.ParameterExpression[]) + IL_06fa: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) + IL_06ff: stelem.ref + IL_0700: ldloc.s V_32 + IL_0702: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo, + class [System.Core]System.Linq.Expressions.Expression[]) + IL_0707: stelem.ref + IL_0708: ldloc.s V_31 + IL_070a: ldc.i4.1 + IL_070b: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan + IL_0710: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0715: ldstr "b" + IL_071a: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, + string) + IL_071f: stloc.s V_35 + IL_0721: ldloc.s V_35 + IL_0723: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::get_Credit() + IL_0728: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_072d: castclass [mscorlib]System.Reflection.MethodInfo + IL_0732: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo) + IL_0737: ldc.i4.1 + IL_0738: newarr [System.Core]System.Linq.Expressions.ParameterExpression + IL_073d: stloc.s V_36 + IL_073f: ldloc.s V_36 + IL_0741: ldc.i4.0 + IL_0742: ldloc.s V_35 + IL_0744: stelem.ref + IL_0745: ldloc.s V_36 + IL_0747: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, + class [System.Core]System.Linq.Expressions.ParameterExpression[]) + IL_074c: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) + IL_0751: stelem.ref + IL_0752: ldloc.s V_31 + IL_0754: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo, + class [System.Core]System.Linq.Expressions.Expression[]) + IL_0759: stelem.ref + IL_075a: ldloc.s V_30 + IL_075c: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo, + class [System.Core]System.Linq.Expressions.Expression[]) + IL_0761: stelem.ref + IL_0762: ldloc.s V_8 + IL_0764: ldc.i4.s 12 + IL_0766: ldnull + IL_0767: ldtoken method !!0 [System.Core]System.Linq.Queryable::FirstOrDefault(class [System.Core]System.Linq.IQueryable`1) + IL_076c: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_0771: castclass [mscorlib]System.Reflection.MethodInfo + IL_0776: ldc.i4.1 + IL_0777: newarr [System.Core]System.Linq.Expressions.Expression + IL_077c: stloc.s V_37 + IL_077e: ldloc.s V_37 + IL_0780: ldc.i4.0 + IL_0781: ldnull + IL_0782: 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_0787: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_078c: castclass [mscorlib]System.Reflection.MethodInfo + IL_0791: ldc.i4.2 + IL_0792: newarr [System.Core]System.Linq.Expressions.Expression + IL_0797: stloc.s V_38 + IL_0799: ldloc.s V_38 + IL_079b: ldc.i4.0 + IL_079c: ldnull + IL_079d: 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_07a2: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_07a7: castclass [mscorlib]System.Reflection.MethodInfo + IL_07ac: ldc.i4.2 + IL_07ad: newarr [System.Core]System.Linq.Expressions.Expression + IL_07b2: stloc.s V_39 + IL_07b4: ldloc.s V_39 + IL_07b6: ldc.i4.0 + IL_07b7: ldarg.0 + IL_07b8: box ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees + IL_07bd: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees + IL_07c2: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_07c7: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, + class [mscorlib]System.Type) + IL_07cc: ldtoken field class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::db + IL_07d1: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) + IL_07d6: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.FieldInfo) + IL_07db: ldtoken method instance class [System.Core]System.Linq.IQueryable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::get_Loan() + IL_07e0: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_07e5: castclass [mscorlib]System.Reflection.MethodInfo + IL_07ea: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo) + IL_07ef: stelem.ref + IL_07f0: ldloc.s V_39 + IL_07f2: ldc.i4.1 + IL_07f3: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan + IL_07f8: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_07fd: ldstr "b" + IL_0802: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, + string) + IL_0807: stloc.s V_40 + IL_0809: ldloc.s V_40 + IL_080b: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::get_ContractNo() + IL_0810: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_0815: castclass [mscorlib]System.Reflection.MethodInfo + IL_081a: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo) + IL_081f: ldloc.s V_7 + IL_0821: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_ContractNo() + IL_0826: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_082b: castclass [mscorlib]System.Reflection.MethodInfo + IL_0830: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo) + IL_0835: ldc.i4.0 + IL_0836: ldtoken method bool [mscorlib]System.String::op_Equality(string, + string) + IL_083b: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_0840: castclass [mscorlib]System.Reflection.MethodInfo + IL_0845: call class [System.Core]System.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_084a: ldc.i4.1 + IL_084b: newarr [System.Core]System.Linq.Expressions.ParameterExpression + IL_0850: stloc.s V_41 + IL_0852: ldloc.s V_41 + IL_0854: ldc.i4.0 + IL_0855: ldloc.s V_40 + IL_0857: stelem.ref + IL_0858: ldloc.s V_41 + IL_085a: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, + class [System.Core]System.Linq.Expressions.ParameterExpression[]) + IL_085f: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) + IL_0864: stelem.ref + IL_0865: ldloc.s V_39 + IL_0867: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo, + class [System.Core]System.Linq.Expressions.Expression[]) + IL_086c: stelem.ref + IL_086d: ldloc.s V_38 + IL_086f: ldc.i4.1 + IL_0870: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan + IL_0875: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_087a: ldstr "b" + IL_087f: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, + string) + IL_0884: stloc.s V_42 + IL_0886: ldloc.s V_42 + IL_0888: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::get_LoanBank() + IL_088d: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_0892: castclass [mscorlib]System.Reflection.MethodInfo + IL_0897: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo) + IL_089c: ldc.i4.1 + IL_089d: newarr [System.Core]System.Linq.Expressions.ParameterExpression + IL_08a2: stloc.s V_43 + IL_08a4: ldloc.s V_43 + IL_08a6: ldc.i4.0 + IL_08a7: ldloc.s V_42 + IL_08a9: stelem.ref + IL_08aa: ldloc.s V_43 + IL_08ac: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, + class [System.Core]System.Linq.Expressions.ParameterExpression[]) + IL_08b1: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) + IL_08b6: stelem.ref + IL_08b7: ldloc.s V_38 + IL_08b9: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo, + class [System.Core]System.Linq.Expressions.Expression[]) + IL_08be: stelem.ref + IL_08bf: ldloc.s V_37 + IL_08c1: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo, + class [System.Core]System.Linq.Expressions.Expression[]) + IL_08c6: stelem.ref + IL_08c7: ldloc.s V_8 + IL_08c9: ldc.i4.s 13 + IL_08cb: ldnull + IL_08cc: ldtoken method !!0 [System.Core]System.Linq.Queryable::FirstOrDefault(class [System.Core]System.Linq.IQueryable`1) + IL_08d1: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_08d6: castclass [mscorlib]System.Reflection.MethodInfo + IL_08db: ldc.i4.1 + IL_08dc: newarr [System.Core]System.Linq.Expressions.Expression + IL_08e1: stloc.s V_44 + IL_08e3: ldloc.s V_44 + IL_08e5: ldc.i4.0 + IL_08e6: ldnull + IL_08e7: 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_08ec: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_08f1: castclass [mscorlib]System.Reflection.MethodInfo + IL_08f6: ldc.i4.2 + IL_08f7: newarr [System.Core]System.Linq.Expressions.Expression + IL_08fc: stloc.s V_45 + IL_08fe: ldloc.s V_45 + IL_0900: ldc.i4.0 + IL_0901: ldnull + IL_0902: 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_0907: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_090c: castclass [mscorlib]System.Reflection.MethodInfo + IL_0911: ldc.i4.2 + IL_0912: newarr [System.Core]System.Linq.Expressions.Expression + IL_0917: stloc.s V_46 + IL_0919: ldloc.s V_46 + IL_091b: ldc.i4.0 + IL_091c: ldarg.0 + IL_091d: box ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees + IL_0922: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees + IL_0927: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_092c: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, + class [mscorlib]System.Type) + IL_0931: ldtoken field class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::db + IL_0936: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) + IL_093b: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.FieldInfo) + IL_0940: ldtoken method instance class [System.Core]System.Linq.IQueryable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::get_Loan() + IL_0945: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_094a: castclass [mscorlib]System.Reflection.MethodInfo + IL_094f: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo) + IL_0954: stelem.ref + IL_0955: ldloc.s V_46 + IL_0957: ldc.i4.1 + IL_0958: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan + IL_095d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0962: ldstr "b" + IL_0967: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, + string) + IL_096c: stloc.s V_47 + IL_096e: ldloc.s V_47 + IL_0970: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::get_ContractNo() + IL_0975: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_097a: castclass [mscorlib]System.Reflection.MethodInfo + IL_097f: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo) + IL_0984: ldloc.s V_7 + IL_0986: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_ContractNo() + IL_098b: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_0990: castclass [mscorlib]System.Reflection.MethodInfo + IL_0995: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo) + IL_099a: ldc.i4.0 + IL_099b: ldtoken method bool [mscorlib]System.String::op_Equality(string, + string) + IL_09a0: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_09a5: castclass [mscorlib]System.Reflection.MethodInfo + IL_09aa: call class [System.Core]System.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_09af: ldc.i4.1 + IL_09b0: newarr [System.Core]System.Linq.Expressions.ParameterExpression + IL_09b5: stloc.s V_48 + IL_09b7: ldloc.s V_48 + IL_09b9: ldc.i4.0 + IL_09ba: ldloc.s V_47 + IL_09bc: stelem.ref + IL_09bd: ldloc.s V_48 + IL_09bf: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, + class [System.Core]System.Linq.Expressions.ParameterExpression[]) + IL_09c4: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) + IL_09c9: stelem.ref + IL_09ca: ldloc.s V_46 + IL_09cc: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo, + class [System.Core]System.Linq.Expressions.Expression[]) + IL_09d1: stelem.ref + IL_09d2: ldloc.s V_45 + IL_09d4: ldc.i4.1 + IL_09d5: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan + IL_09da: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_09df: ldstr "b" + IL_09e4: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, + string) + IL_09e9: stloc.s V_49 + IL_09eb: ldloc.s V_49 + IL_09ed: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::get_Remarks() + IL_09f2: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_09f7: castclass [mscorlib]System.Reflection.MethodInfo + IL_09fc: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo) + IL_0a01: ldc.i4.1 + IL_0a02: newarr [System.Core]System.Linq.Expressions.ParameterExpression + IL_0a07: stloc.s V_50 + IL_0a09: ldloc.s V_50 + IL_0a0b: ldc.i4.0 + IL_0a0c: ldloc.s V_49 + IL_0a0e: stelem.ref + IL_0a0f: ldloc.s V_50 + IL_0a11: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, + class [System.Core]System.Linq.Expressions.ParameterExpression[]) + IL_0a16: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) + IL_0a1b: stelem.ref + IL_0a1c: ldloc.s V_45 + IL_0a1e: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo, + class [System.Core]System.Linq.Expressions.Expression[]) + IL_0a23: stelem.ref + IL_0a24: ldloc.s V_44 + IL_0a26: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo, + class [System.Core]System.Linq.Expressions.Expression[]) + IL_0a2b: stelem.ref + IL_0a2c: ldloc.s V_8 + IL_0a2e: ldc.i4.s 14 + IL_0a30: newarr [mscorlib]System.Reflection.MethodInfo + IL_0a35: stloc.s V_51 + IL_0a37: ldloc.s V_51 + IL_0a39: ldc.i4.0 + IL_0a3a: ldtoken method instance !0 class '<>f__AnonymousType0`14'::get_ID() + IL_0a3f: ldtoken class '<>f__AnonymousType0`14' + IL_0a44: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, + valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0a49: castclass [mscorlib]System.Reflection.MethodInfo + IL_0a4e: stelem.ref + IL_0a4f: ldloc.s V_51 + IL_0a51: ldc.i4.1 + IL_0a52: ldtoken method instance !1 class '<>f__AnonymousType0`14'::get_ContractNo() + IL_0a57: ldtoken class '<>f__AnonymousType0`14' + IL_0a5c: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, + valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0a61: castclass [mscorlib]System.Reflection.MethodInfo + IL_0a66: stelem.ref + IL_0a67: ldloc.s V_51 + IL_0a69: ldc.i4.2 + IL_0a6a: ldtoken method instance !2 class '<>f__AnonymousType0`14'::get_HouseAddress() + IL_0a6f: ldtoken class '<>f__AnonymousType0`14' + IL_0a74: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, + valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0a79: castclass [mscorlib]System.Reflection.MethodInfo + IL_0a7e: stelem.ref + IL_0a7f: ldloc.s V_51 + IL_0a81: ldc.i4.3 + IL_0a82: ldtoken method instance !3 class '<>f__AnonymousType0`14'::get_AdminID() + IL_0a87: ldtoken class '<>f__AnonymousType0`14' + IL_0a8c: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, + valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0a91: castclass [mscorlib]System.Reflection.MethodInfo + IL_0a96: stelem.ref + IL_0a97: ldloc.s V_51 + IL_0a99: ldc.i4.4 + IL_0a9a: ldtoken method instance !4 class '<>f__AnonymousType0`14'::get_StoreID() + IL_0a9f: ldtoken class '<>f__AnonymousType0`14' + IL_0aa4: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, + valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0aa9: castclass [mscorlib]System.Reflection.MethodInfo + IL_0aae: stelem.ref + IL_0aaf: ldloc.s V_51 + IL_0ab1: ldc.i4.5 + IL_0ab2: ldtoken method instance !5 class '<>f__AnonymousType0`14'::get_SigningTime() + IL_0ab7: ldtoken class '<>f__AnonymousType0`14' + IL_0abc: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, + valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0ac1: castclass [mscorlib]System.Reflection.MethodInfo + IL_0ac6: stelem.ref + IL_0ac7: ldloc.s V_51 + IL_0ac9: ldc.i4.6 + IL_0aca: ldtoken method instance !6 class '<>f__AnonymousType0`14'::get_YeWuPhone() + IL_0acf: ldtoken class '<>f__AnonymousType0`14' + IL_0ad4: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, + valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0ad9: castclass [mscorlib]System.Reflection.MethodInfo + IL_0ade: stelem.ref + IL_0adf: ldloc.s V_51 + IL_0ae1: ldc.i4.7 + IL_0ae2: ldtoken method instance !7 class '<>f__AnonymousType0`14'::get_BuyerName() + IL_0ae7: ldtoken class '<>f__AnonymousType0`14' + IL_0aec: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, + valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0af1: castclass [mscorlib]System.Reflection.MethodInfo + IL_0af6: stelem.ref + IL_0af7: ldloc.s V_51 + IL_0af9: ldc.i4.8 + IL_0afa: ldtoken method instance !8 class '<>f__AnonymousType0`14'::get_BuyerTelephone() + IL_0aff: ldtoken class '<>f__AnonymousType0`14' + IL_0b04: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, + valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0b09: castclass [mscorlib]System.Reflection.MethodInfo + IL_0b0e: stelem.ref + IL_0b0f: ldloc.s V_51 + IL_0b11: ldc.i4.s 9 + IL_0b13: ldtoken method instance !9 class '<>f__AnonymousType0`14'::get_Customer() + IL_0b18: ldtoken class '<>f__AnonymousType0`14' + IL_0b1d: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, + valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0b22: castclass [mscorlib]System.Reflection.MethodInfo + IL_0b27: stelem.ref + IL_0b28: ldloc.s V_51 + IL_0b2a: ldc.i4.s 10 + IL_0b2c: ldtoken method instance !10 class '<>f__AnonymousType0`14'::get_CustTelephone() + IL_0b31: ldtoken class '<>f__AnonymousType0`14' + IL_0b36: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, + valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0b3b: castclass [mscorlib]System.Reflection.MethodInfo + IL_0b40: stelem.ref + IL_0b41: ldloc.s V_51 + IL_0b43: ldc.i4.s 11 + IL_0b45: ldtoken method instance !11 class '<>f__AnonymousType0`14'::get_Credit() + IL_0b4a: ldtoken class '<>f__AnonymousType0`14' + IL_0b4f: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, + valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0b54: castclass [mscorlib]System.Reflection.MethodInfo + IL_0b59: stelem.ref + IL_0b5a: ldloc.s V_51 + IL_0b5c: ldc.i4.s 12 + IL_0b5e: ldtoken method instance !12 class '<>f__AnonymousType0`14'::get_LoanBank() + IL_0b63: ldtoken class '<>f__AnonymousType0`14' + IL_0b68: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, + valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0b6d: castclass [mscorlib]System.Reflection.MethodInfo + IL_0b72: stelem.ref + IL_0b73: ldloc.s V_51 + IL_0b75: ldc.i4.s 13 + IL_0b77: ldtoken method instance !13 class '<>f__AnonymousType0`14'::get_Remarks() + IL_0b7c: ldtoken class '<>f__AnonymousType0`14' + IL_0b81: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, + valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0b86: castclass [mscorlib]System.Reflection.MethodInfo + IL_0b8b: stelem.ref + IL_0b8c: ldloc.s V_51 + IL_0b8e: 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_0b93: ldc.i4.1 + IL_0b94: newarr [System.Core]System.Linq.Expressions.ParameterExpression + IL_0b99: stloc.s V_52 + IL_0b9b: ldloc.s V_52 + IL_0b9d: ldc.i4.0 + IL_0b9e: ldloc.s V_7 + IL_0ba0: stelem.ref + IL_0ba1: ldloc.s V_52 + IL_0ba3: 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_0ba8: 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_0bad: call !!0 [System.Core]System.Linq.Queryable::FirstOrDefaultf__AnonymousType0`14'>(class [System.Core]System.Linq.IQueryable`1) + IL_0bb2: stfld class '<>f__AnonymousType0`14' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass7'::model + IL_0bb7: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'o__SiteContainer0'::'<>p__Site2' + IL_0bbc: brtrue.s IL_0bfd + + IL_0bbe: ldc.i4.0 + IL_0bbf: ldstr "data" + IL_0bc4: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees + IL_0bc9: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0bce: ldc.i4.2 + IL_0bcf: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo + IL_0bd4: stloc.s V_53 + IL_0bd6: ldloc.s V_53 + IL_0bd8: ldc.i4.0 + IL_0bd9: ldc.i4.0 + IL_0bda: ldnull + IL_0bdb: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, + string) + IL_0be0: stelem.ref + IL_0be1: ldloc.s V_53 + IL_0be3: ldc.i4.1 + IL_0be4: ldc.i4.0 + IL_0be5: ldnull + IL_0be6: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, + string) + IL_0beb: stelem.ref + IL_0bec: ldloc.s V_53 + IL_0bee: 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_0bf3: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) + IL_0bf8: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'o__SiteContainer0'::'<>p__Site2' + IL_0bfd: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'o__SiteContainer0'::'<>p__Site2' + IL_0c02: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target + IL_0c07: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'o__SiteContainer0'::'<>p__Site2' + IL_0c0c: ldarg.0 + IL_0c0d: ldfld object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ViewBag + IL_0c12: ldloc.2 + IL_0c13: ldfld class '<>f__AnonymousType0`14' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass7'::model + IL_0c18: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.Extensions::ToJson(object) + IL_0c1d: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, + !1, + !2) + IL_0c22: pop + IL_0c23: ldarg.0 + IL_0c24: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::db + IL_0c29: callvirt instance class [System.Core]System.Linq.IQueryable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::get_Loan() + IL_0c2e: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan + IL_0c33: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0c38: ldstr "b" + IL_0c3d: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, + string) + IL_0c42: stloc.s V_54 + IL_0c44: ldloc.s V_54 + IL_0c46: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::get_ContractNo() + IL_0c4b: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_0c50: castclass [mscorlib]System.Reflection.MethodInfo + IL_0c55: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo) + IL_0c5a: ldloc.2 + IL_0c5b: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object) + IL_0c60: ldtoken field class '<>f__AnonymousType0`14' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass7'::model + IL_0c65: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) + IL_0c6a: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.FieldInfo) + IL_0c6f: ldtoken method instance !1 class '<>f__AnonymousType0`14'::get_ContractNo() + IL_0c74: ldtoken class '<>f__AnonymousType0`14' + IL_0c79: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, + valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0c7e: castclass [mscorlib]System.Reflection.MethodInfo + IL_0c83: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo) + IL_0c88: ldc.i4.0 + IL_0c89: ldtoken method bool [mscorlib]System.String::op_Equality(string, + string) + IL_0c8e: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_0c93: castclass [mscorlib]System.Reflection.MethodInfo + IL_0c98: call class [System.Core]System.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_0c9d: ldc.i4.1 + IL_0c9e: newarr [System.Core]System.Linq.Expressions.ParameterExpression + IL_0ca3: stloc.s V_55 + IL_0ca5: ldloc.s V_55 + IL_0ca7: ldc.i4.0 + IL_0ca8: ldloc.s V_54 + IL_0caa: stelem.ref + IL_0cab: ldloc.s V_55 + IL_0cad: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, + class [System.Core]System.Linq.Expressions.ParameterExpression[]) + IL_0cb2: 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_0cb7: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan + IL_0cbc: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0cc1: ldstr "b" + IL_0cc6: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, + string) + IL_0ccb: stloc.s V_56 + IL_0ccd: ldloc.s V_56 + IL_0ccf: ldtoken method instance valuetype [mscorlib]System.Nullable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::get_ShenDate() + IL_0cd4: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_0cd9: castclass [mscorlib]System.Reflection.MethodInfo + IL_0cde: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo) + IL_0ce3: ldc.i4.1 + IL_0ce4: newarr [System.Core]System.Linq.Expressions.ParameterExpression + IL_0ce9: stloc.s V_57 + IL_0ceb: ldloc.s V_57 + IL_0ced: ldc.i4.0 + IL_0cee: ldloc.s V_56 + IL_0cf0: stelem.ref + IL_0cf1: ldloc.s V_57 + IL_0cf3: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>>(class [System.Core]System.Linq.Expressions.Expression, + class [System.Core]System.Linq.Expressions.ParameterExpression[]) + IL_0cf8: 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_0cfd: call !!0 [System.Core]System.Linq.Queryable::FirstOrDefault>(class [System.Core]System.Linq.IQueryable`1) + IL_0d02: stloc.0 + IL_0d03: ldarg.0 + IL_0d04: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::db + IL_0d09: callvirt instance class [System.Core]System.Linq.IQueryable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::get_Loan() + IL_0d0e: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan + IL_0d13: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0d18: ldstr "b" + IL_0d1d: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, + string) + IL_0d22: stloc.s V_58 + IL_0d24: ldloc.s V_58 + IL_0d26: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::get_ContractNo() + IL_0d2b: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_0d30: castclass [mscorlib]System.Reflection.MethodInfo + IL_0d35: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo) + IL_0d3a: ldloc.2 + IL_0d3b: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object) + IL_0d40: ldtoken field class '<>f__AnonymousType0`14' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass7'::model + IL_0d45: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) + IL_0d4a: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.FieldInfo) + IL_0d4f: ldtoken method instance !1 class '<>f__AnonymousType0`14'::get_ContractNo() + IL_0d54: ldtoken class '<>f__AnonymousType0`14' + IL_0d59: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, + valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0d5e: castclass [mscorlib]System.Reflection.MethodInfo + IL_0d63: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo) + IL_0d68: ldc.i4.0 + IL_0d69: ldtoken method bool [mscorlib]System.String::op_Equality(string, + string) + IL_0d6e: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_0d73: castclass [mscorlib]System.Reflection.MethodInfo + IL_0d78: call class [System.Core]System.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_0d7d: ldc.i4.1 + IL_0d7e: newarr [System.Core]System.Linq.Expressions.ParameterExpression + IL_0d83: stloc.s V_59 + IL_0d85: ldloc.s V_59 + IL_0d87: ldc.i4.0 + IL_0d88: ldloc.s V_58 + IL_0d8a: stelem.ref + IL_0d8b: ldloc.s V_59 + IL_0d8d: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, + class [System.Core]System.Linq.Expressions.ParameterExpression[]) + IL_0d92: 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_0d97: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan + IL_0d9c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0da1: ldstr "b" + IL_0da6: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, + string) + IL_0dab: stloc.s V_60 + IL_0dad: ldloc.s V_60 + IL_0daf: ldtoken method instance valuetype [mscorlib]System.Nullable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::get_LoanDate() + IL_0db4: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_0db9: castclass [mscorlib]System.Reflection.MethodInfo + IL_0dbe: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo) + IL_0dc3: ldc.i4.1 + IL_0dc4: newarr [System.Core]System.Linq.Expressions.ParameterExpression + IL_0dc9: stloc.s V_6 + IL_0dcb: ldloc.s V_6 + IL_0dcd: ldc.i4.0 + IL_0dce: ldloc.s V_60 + IL_0dd0: stelem.ref + IL_0dd1: ldloc.s V_6 + IL_0dd3: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>>(class [System.Core]System.Linq.Expressions.Expression, + class [System.Core]System.Linq.Expressions.ParameterExpression[]) + IL_0dd8: 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_0ddd: call !!0 [System.Core]System.Linq.Queryable::FirstOrDefault>(class [System.Core]System.Linq.IQueryable`1) + IL_0de2: stloc.1 + IL_0de3: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'o__SiteContainer0'::'<>p__Site3' + IL_0de8: brtrue.s IL_0e29 + + IL_0dea: ldc.i4.0 + IL_0deb: ldstr "ShenDate" + IL_0df0: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees + IL_0df5: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0dfa: ldc.i4.2 + IL_0dfb: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo + IL_0e00: stloc.s V_4 + IL_0e02: ldloc.s V_4 + IL_0e04: ldc.i4.0 + IL_0e05: ldc.i4.0 + IL_0e06: ldnull + IL_0e07: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, + string) + IL_0e0c: stelem.ref + IL_0e0d: ldloc.s V_4 + IL_0e0f: ldc.i4.1 + IL_0e10: ldc.i4.1 + IL_0e11: ldnull + IL_0e12: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, + string) + IL_0e17: stelem.ref + IL_0e18: ldloc.s V_4 + IL_0e1a: 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_0e1f: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) + IL_0e24: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'o__SiteContainer0'::'<>p__Site3' + IL_0e29: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'o__SiteContainer0'::'<>p__Site3' + IL_0e2e: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target + IL_0e33: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'o__SiteContainer0'::'<>p__Site3' + IL_0e38: ldarg.0 + IL_0e39: ldfld object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ViewBag + IL_0e3e: ldloca.s V_0 + IL_0e40: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() + IL_0e45: brfalse.s IL_0e62 + + IL_0e47: ldloc.0 + IL_0e48: box valuetype [mscorlib]System.Nullable`1 + IL_0e4d: call valuetype [mscorlib]System.DateTime ICSharpCode.Decompiler.Tests.TestCases.Pretty.Extensions::ParseDateTime(object) + IL_0e52: stloc.s V_61 + IL_0e54: ldloca.s V_61 + IL_0e56: ldstr "yyyy-MM-dd" + IL_0e5b: call instance string [mscorlib]System.DateTime::ToString(string) + IL_0e60: br.s IL_0e67 + + IL_0e62: ldstr "" + IL_0e67: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, + !1, + !2) + IL_0e6c: pop + IL_0e6d: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'o__SiteContainer0'::'<>p__Site4' + IL_0e72: brtrue.s IL_0eb3 + + IL_0e74: ldc.i4.0 + IL_0e75: ldstr "LoanDate" + IL_0e7a: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees + IL_0e7f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0e84: ldc.i4.2 + IL_0e85: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo + IL_0e8a: stloc.s V_4 + IL_0e8c: ldloc.s V_4 + IL_0e8e: ldc.i4.0 + IL_0e8f: ldc.i4.0 + IL_0e90: ldnull + IL_0e91: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, + string) + IL_0e96: stelem.ref + IL_0e97: ldloc.s V_4 + IL_0e99: ldc.i4.1 + IL_0e9a: ldc.i4.1 + IL_0e9b: ldnull + IL_0e9c: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, + string) + IL_0ea1: stelem.ref + IL_0ea2: ldloc.s V_4 + IL_0ea4: 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_0ea9: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) + IL_0eae: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'o__SiteContainer0'::'<>p__Site4' + IL_0eb3: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'o__SiteContainer0'::'<>p__Site4' + IL_0eb8: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target + IL_0ebd: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'o__SiteContainer0'::'<>p__Site4' + IL_0ec2: ldarg.0 + IL_0ec3: ldfld object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ViewBag + IL_0ec8: ldloca.s V_1 + IL_0eca: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() + IL_0ecf: brfalse.s IL_0eec + + IL_0ed1: ldloc.1 + IL_0ed2: box valuetype [mscorlib]System.Nullable`1 + IL_0ed7: call valuetype [mscorlib]System.DateTime ICSharpCode.Decompiler.Tests.TestCases.Pretty.Extensions::ParseDateTime(object) + IL_0edc: stloc.s V_61 + IL_0ede: ldloca.s V_61 + IL_0ee0: ldstr "yyyy-MM-dd" + IL_0ee5: call instance string [mscorlib]System.DateTime::ToString(string) + IL_0eea: br.s IL_0ef1 + + IL_0eec: ldstr "" + IL_0ef1: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, + !1, + !2) + IL_0ef6: pop + IL_0ef7: 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 @@ -615,16 +3190,16 @@ { // Code size 57 (0x39) .maxstack 3 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass0' V_0) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass0'::.ctor() + .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: ldarg.1 - IL_0008: stfld bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass0'::a + 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__DisplayClass0'::a + 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) @@ -643,16 +3218,16 @@ { // Code size 57 (0x39) .maxstack 3 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass2' V_0) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass2'::.ctor() + .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: ldc.i4.1 - IL_0008: stfld bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass2'::a + IL_0008: stfld bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClassb'::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__DisplayClass2'::a + IL_0018: ldtoken field bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClassb'::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) @@ -702,12 +3277,12 @@ { // Code size 109 (0x6d) .maxstack 4 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass4' V_0) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass4'::.ctor() + .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClassd' V_0) + IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClassd'::.ctor() IL_0005: stloc.0 IL_0006: ldloc.0 IL_0007: ldarg.1 - IL_0008: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass4'::x + IL_0008: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClassd'::x IL_000d: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() IL_0012: ldc.i4.1 IL_0013: box [mscorlib]System.Int32 @@ -717,7 +3292,7 @@ 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__DisplayClass4'::x + IL_002d: ldtoken field int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClassd'::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) @@ -749,9 +3324,9 @@ .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__AnonymousType0`2'::.ctor(!0, + IL_0005: ldtoken method instance void class '<>f__AnonymousType1`2'::.ctor(!0, !1) - IL_000a: ldtoken class '<>f__AnonymousType0`2' + 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 @@ -781,16 +3356,16 @@ IL_0056: stloc.1 IL_0057: ldloc.1 IL_0058: ldc.i4.0 - IL_0059: ldtoken method instance !0 class '<>f__AnonymousType0`2'::get_X() - IL_005e: ldtoken class '<>f__AnonymousType0`2' + 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__AnonymousType0`2'::get_A() - IL_0075: ldtoken class '<>f__AnonymousType0`2' + 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 @@ -801,9 +3376,9 @@ 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__AnonymousType0`2'>>(class [System.Core]System.Linq.Expressions.Expression, + 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__AnonymousType0`2'>(object, + 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 @@ -1224,31 +3799,31 @@ { // Code size 180 (0xb4) .maxstack 7 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass8' V_0, + .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass11' V_0, class [System.Core]System.Linq.Expressions.Expression[] V_1) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass8'::.ctor() + 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: 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__CachedAnonymousMethodDelegate7' + IL_000f: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate10' IL_0014: brtrue.s IL_0027 IL_0016: ldnull - IL_0017: ldftn string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__6'(int32) + IL_0017: ldftn string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__f'(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__CachedAnonymousMethodDelegate7' - IL_0027: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate7' + IL_0022: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate10' + IL_0027: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate10' 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__DisplayClass8'::dict + IL_0031: stfld class [mscorlib]System.Collections.Generic.Dictionary`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass11'::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__DisplayClass8'::dict + IL_0041: ldtoken field class [mscorlib]System.Collections.Generic.Dictionary`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass11'::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) @@ -1832,15 +4407,15 @@ { // Code size 376 (0x178) .maxstack 8 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClassa' V_0) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClassa'::.ctor() + .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.1 - IL_0008: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClassa'::i + IL_0008: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass13'::i IL_000d: ldloc.0 IL_000e: ldstr "X" - IL_0013: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClassa'::x + IL_0013: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass13'::x IL_0018: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() IL_001d: ldstr "a\n\\b" IL_0022: ldtoken [mscorlib]System.String @@ -1849,7 +4424,7 @@ 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__DisplayClassa'::x + IL_0037: ldtoken field string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass13'::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) @@ -1857,7 +4432,7 @@ 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__DisplayClassa'::x + IL_0051: ldtoken field string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass13'::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) @@ -1902,7 +4477,7 @@ 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__DisplayClassa'::i + IL_00ec: ldtoken field int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass13'::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) @@ -1954,16 +4529,16 @@ { // Code size 104 (0x68) .maxstack 4 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClassc' V_0) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClassc'::.ctor() + .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass15' V_0) + IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass15'::.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__DisplayClassc'::z + IL_0009: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass15'::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__DisplayClassc'::z + IL_0019: ldtoken field uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass15'::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) @@ -2601,7 +5176,7 @@ { // Code size 917 (0x395) .maxstack 11 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass10' V_0, + .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass19' 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, @@ -2610,7 +5185,7 @@ 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__DisplayClass10'::.ctor() + IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass19'::.ctor() IL_0005: stloc.0 IL_0006: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() IL_000b: ldnull @@ -2725,7 +5300,7 @@ 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__DisplayClass10'::set + IL_014e: stfld class [System.Core]System.Collections.Generic.HashSet`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass19'::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, @@ -2815,7 +5390,7 @@ 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__DisplayClass10'::set + IL_026e: ldtoken field class [System.Core]System.Collections.Generic.HashSet`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass19'::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) @@ -2841,20 +5416,20 @@ 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__CachedAnonymousMethodDelegatef' + IL_02ae: ldsfld class [mscorlib]System.Func`2,bool> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate18' IL_02b3: brtrue.s IL_02c6 IL_02b5: ldnull - IL_02b6: ldftn bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__e'(class [mscorlib]System.Func`3) + IL_02b6: ldftn bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__17'(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__CachedAnonymousMethodDelegatef' - IL_02c6: ldsfld class [mscorlib]System.Func`2,bool> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegatef' - IL_02cb: stfld class [mscorlib]System.Func`2,bool> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass10'::sink + IL_02c1: stsfld class [mscorlib]System.Func`2,bool> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate18' + IL_02c6: ldsfld class [mscorlib]System.Func`2,bool> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate18' + IL_02cb: stfld class [mscorlib]System.Func`2,bool> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass19'::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__DisplayClass10'::sink + IL_02db: ldtoken field class [mscorlib]System.Func`2,bool> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass19'::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) @@ -3013,7 +5588,7 @@ { // Code size 572 (0x23c) .maxstack 10 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass14' V_0, + .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass1d' 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, @@ -3024,23 +5599,23 @@ 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__DisplayClass14'::.ctor() + IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass1d'::.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__CachedAnonymousMethodDelegate13' + IL_0007: ldsfld class [mscorlib]System.Func`2,int32> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate1c' IL_000c: brtrue.s IL_001f IL_000e: ldnull - IL_000f: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__12'(class [mscorlib]System.Func`1) + IL_000f: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__1b'(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__CachedAnonymousMethodDelegate13' - IL_001f: ldsfld class [mscorlib]System.Func`2,int32> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate13' - IL_0024: stfld class [mscorlib]System.Func`2,int32> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass14'::'call' + IL_001a: stsfld class [mscorlib]System.Func`2,int32> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate1c' + IL_001f: ldsfld class [mscorlib]System.Func`2,int32> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate1c' + IL_0024: stfld class [mscorlib]System.Func`2,int32> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass1d'::'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__DisplayClass14'::'call' + IL_0034: ldtoken field class [mscorlib]System.Func`2,int32> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass1d'::'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) @@ -4041,22 +6616,22 @@ { // Code size 240 (0xf0) .maxstack 4 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass16' V_0) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass16'::.ctor() + .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass1f' V_0) + IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass1f'::.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__DisplayClass16'::x + IL_0008: stfld bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass1f'::x IL_000d: ldloc.0 IL_000e: ldc.i4.3 - IL_000f: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass16'::y + IL_000f: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass1f'::y IL_0014: ldloc.0 IL_0015: ldc.i4.s 42 - IL_0017: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass16'::z + IL_0017: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass1f'::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__DisplayClass16'::z + IL_0027: ldtoken field uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass1f'::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) @@ -4083,7 +6658,7 @@ 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__DisplayClass16'::y + IL_0080: ldtoken field int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass1f'::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) @@ -4106,7 +6681,7 @@ 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__DisplayClass16'::x + IL_00ca: ldtoken field bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass1f'::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) @@ -4127,10 +6702,10 @@ // Code size 275 (0x113) .maxstack 7 .locals init (class [System.Xml]System.Xml.XmlReaderSettings V_0, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass19' V_1, + class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass22' 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__DisplayClass19'::.ctor() + IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass22'::.ctor() IL_0005: stloc.1 IL_0006: ldloc.1 IL_0007: newobj instance void [System.Xml]System.Xml.XmlReaderSettings::.ctor() @@ -4142,7 +6717,7 @@ 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__DisplayClass19'::s + IL_001c: stfld class [System.Xml]System.Xml.XmlReaderSettings ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass22'::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) @@ -4161,7 +6736,7 @@ 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__DisplayClass19'::s + IL_005e: ldtoken field class [System.Xml]System.Xml.XmlReaderSettings ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass22'::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) @@ -4180,7 +6755,7 @@ 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__DisplayClass19'::s + IL_009e: ldtoken field class [System.Xml]System.Xml.XmlReaderSettings ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass22'::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) @@ -4205,7 +6780,7 @@ 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__DisplayClass19'::s + IL_00eb: ldtoken field class [System.Xml]System.Xml.XmlReaderSettings ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass22'::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) @@ -4397,7 +6972,7 @@ 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__AnonymousType1`2',string>(class [mscorlib]System.Collections.Generic.IEnumerable`1, + 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 @@ -4406,16 +6981,16 @@ IL_0034: stloc.1 IL_0035: ldloc.1 IL_0036: ldc.i4.0 - IL_0037: ldtoken class '<>f__AnonymousType1`2' + 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__AnonymousType1`2'::.ctor(!0, + IL_004a: ldtoken method instance void class '<>f__AnonymousType2`2'::.ctor(!0, !1) - IL_004f: ldtoken class '<>f__AnonymousType1`2' + 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 @@ -4444,16 +7019,16 @@ 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__AnonymousType1`2'::get_X() - IL_00a4: ldtoken class '<>f__AnonymousType1`2' + 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__AnonymousType1`2'::get_Y() - IL_00bc: ldtoken class '<>f__AnonymousType1`2' + 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 @@ -4469,23 +7044,23 @@ IL_00da: stelem.ref IL_00db: ldloc.1 IL_00dc: ldc.i4.1 - IL_00dd: ldtoken class '<>f__AnonymousType1`2' + 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__AnonymousType1`2'::get_X() - IL_00fa: ldtoken class '<>f__AnonymousType1`2' + 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__AnonymousType1`2'::get_Y() - IL_0115: ldtoken class '<>f__AnonymousType1`2' + 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 @@ -4506,7 +7081,7 @@ 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__AnonymousType1`2',string>>(class [System.Core]System.Linq.Expressions.Expression, + 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 @@ -4873,15 +7448,15 @@ { // Code size 376 (0x178) .maxstack 8 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass1b' V_0) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass1b'::.ctor() + .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass24' V_0) + IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass24'::.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__DisplayClass1b'::i + IL_0008: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass24'::i IL_000d: ldloc.0 IL_000e: ldstr "X" - IL_0013: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass1b'::x + IL_0013: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass24'::x IL_0018: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() IL_001d: ldstr "a\n\\b" IL_0022: ldtoken [mscorlib]System.String @@ -4890,7 +7465,7 @@ 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__DisplayClass1b'::x + IL_0037: ldtoken field string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass24'::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) @@ -4898,7 +7473,7 @@ 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__DisplayClass1b'::x + IL_0051: ldtoken field string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass24'::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) @@ -4943,7 +7518,7 @@ 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__DisplayClass1b'::i + IL_00ec: ldtoken field int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass24'::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) @@ -5134,15 +7709,15 @@ 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__CachedAnonymousMethodDelegate22' + IL_0000: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate2b' IL_0005: brtrue.s IL_0018 IL_0007: ldnull - IL_0008: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__1d'(int32[]) + IL_0008: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__26'(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__CachedAnonymousMethodDelegate22' - IL_0018: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate22' + IL_0013: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate2b' + IL_0018: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate2b' IL_001d: ldtoken int32[] IL_0022: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) IL_0027: ldstr "array" @@ -5170,16 +7745,16 @@ 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__CachedAnonymousMethodDelegate23' + IL_0063: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate2c' IL_0068: brtrue.s IL_007b IL_006a: ldnull - IL_006b: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__1e'(int32[], + IL_006b: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__27'(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__CachedAnonymousMethodDelegate23' - IL_007b: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate23' + IL_0076: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate2c' + IL_007b: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate2c' IL_0080: ldtoken int32[] IL_0085: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) IL_008a: ldstr "array" @@ -5212,15 +7787,15 @@ 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__CachedAnonymousMethodDelegate24' + IL_00cf: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate2d' IL_00d4: brtrue.s IL_00e7 IL_00d6: ldnull - IL_00d7: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__1f'(int32[0...,0...]) + IL_00d7: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__28'(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__CachedAnonymousMethodDelegate24' - IL_00e7: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate24' + IL_00e2: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate2d' + IL_00e7: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate2d' 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" @@ -5264,16 +7839,16 @@ 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__CachedAnonymousMethodDelegate25' + IL_015f: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate2e' IL_0164: brtrue.s IL_0177 IL_0166: ldnull - IL_0167: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__20'(int32[0...,0...], + IL_0167: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__29'(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__CachedAnonymousMethodDelegate25' - IL_0177: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate25' + IL_0172: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate2e' + IL_0177: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate2e' 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" @@ -5322,16 +7897,16 @@ 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__CachedAnonymousMethodDelegate26' + IL_01f8: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate2f' IL_01fd: brtrue.s IL_0210 IL_01ff: ldnull - IL_0200: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__21'(int32[][], + IL_0200: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__2a'(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__CachedAnonymousMethodDelegate26' - IL_0210: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate26' + IL_020b: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate2f' + IL_0210: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate2f' IL_0215: ldtoken int32[][] IL_021a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) IL_021f: ldstr "array" @@ -5381,15 +7956,15 @@ .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__CachedAnonymousMethodDelegate29' + IL_0000: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate32' IL_0005: brtrue.s IL_0018 IL_0007: ldnull - IL_0008: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__27'(int32[]) + IL_0008: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__30'(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_0013: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate32' + IL_0018: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate32' IL_001d: ldtoken int32[] IL_0022: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) IL_0027: ldstr "array" @@ -5410,15 +7985,15 @@ 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__CachedAnonymousMethodDelegate2a' + IL_004e: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate33' IL_0053: brtrue.s IL_0066 IL_0055: ldnull - IL_0056: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__28'() + IL_0056: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__31'() 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__CachedAnonymousMethodDelegate2a' - IL_0066: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate2a' + IL_0061: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate33' + IL_0066: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate33' IL_006b: ldnull IL_006c: box [mscorlib]System.Array IL_0071: ldtoken [mscorlib]System.Array @@ -5446,16 +8021,16 @@ .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__CachedAnonymousMethodDelegate32' + IL_0000: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate3b' IL_0005: brtrue.s IL_0018 IL_0007: ldnull - IL_0008: ldftn object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__2b'() + IL_0008: ldftn object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__34'() 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__CachedAnonymousMethodDelegate32' - IL_0018: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate32' - IL_001d: ldtoken method instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.SimpleType::.ctor() + IL_0013: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate3b' + IL_0018: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate3b' + 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 @@ -5468,16 +8043,16 @@ 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__CachedAnonymousMethodDelegate33' + IL_0047: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate3c' IL_004c: brtrue.s IL_005f IL_004e: ldnull - IL_004f: ldftn object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__2c'() + IL_004f: ldftn object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__35'() 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__CachedAnonymousMethodDelegate33' - IL_005f: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate33' - IL_0064: ldtoken method instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.SimpleTypeWithCtor::.ctor(int32) + IL_005a: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate3c' + IL_005f: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate3c' + 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 @@ -5501,16 +8076,16 @@ 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__CachedAnonymousMethodDelegate34' + IL_00a8: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate3d' IL_00ad: brtrue.s IL_00c0 IL_00af: ldnull - IL_00b0: ldftn object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__2d'() + IL_00b0: ldftn object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__36'() 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__CachedAnonymousMethodDelegate34' - IL_00c0: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate34' - IL_00c5: ldtoken method instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.SimpleTypeWithMultipleCtors::.ctor() + IL_00bb: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate3d' + IL_00c0: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate3d' + 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 @@ -5523,16 +8098,16 @@ 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__CachedAnonymousMethodDelegate35' + IL_00ef: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate3e' IL_00f4: brtrue.s IL_0107 IL_00f6: ldnull - IL_00f7: ldftn object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__2e'() + IL_00f7: ldftn object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__37'() 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__CachedAnonymousMethodDelegate35' - IL_0107: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate35' - IL_010c: ldtoken method instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.SimpleTypeWithMultipleCtors::.ctor(int32) + IL_0102: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate3e' + IL_0107: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate3e' + 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 @@ -5556,15 +8131,15 @@ 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__CachedAnonymousMethodDelegate36' + IL_0150: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate3f' IL_0155: brtrue.s IL_0168 IL_0157: ldnull - IL_0158: ldftn object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__2f'() + IL_0158: ldftn object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__38'() 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__CachedAnonymousMethodDelegate36' - IL_0168: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate36' + IL_0163: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate3f' + IL_0168: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate3f' 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, @@ -5580,17 +8155,17 @@ 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__CachedAnonymousMethodDelegate37' + IL_019c: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate40' IL_01a1: brtrue.s IL_01b4 IL_01a3: ldnull - IL_01a4: ldftn object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__30'() + IL_01a4: ldftn object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__39'() 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__CachedAnonymousMethodDelegate37' - IL_01b4: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate37' - IL_01b9: ldtoken method instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.GenericClassWithCtor`1::.ctor() - IL_01be: ldtoken class ICSharpCode.Decompiler.Tests.TestCases.Pretty.GenericClassWithCtor`1 + IL_01af: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate40' + IL_01b4: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate40' + 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 @@ -5604,17 +8179,17 @@ 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__CachedAnonymousMethodDelegate38' + IL_01e8: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate41' IL_01ed: brtrue.s IL_0200 IL_01ef: ldnull - IL_01f0: ldftn object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__31'() + IL_01f0: ldftn object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__3a'() 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__CachedAnonymousMethodDelegate38' - IL_0200: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate38' - IL_0205: ldtoken method instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.GenericClassWithMultipleCtors`1::.ctor(int32) - IL_020a: ldtoken class ICSharpCode.Decompiler.Tests.TestCases.Pretty.GenericClassWithMultipleCtors`1 + IL_01fb: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate41' + IL_0200: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate41' + 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 @@ -5646,15 +8221,15 @@ { // Code size 376 (0x178) .maxstack 3 - IL_0000: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate3e' + IL_0000: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate47' IL_0005: brtrue.s IL_0018 IL_0007: ldnull - IL_0008: ldftn class [mscorlib]System.Type ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__39'() + IL_0008: ldftn class [mscorlib]System.Type ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__42'() 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__CachedAnonymousMethodDelegate3e' - IL_0018: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate3e' + IL_0013: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate47' + IL_0018: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate47' 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 @@ -5668,15 +8243,15 @@ 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__CachedAnonymousMethodDelegate3f' + IL_004b: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate48' IL_0050: brtrue.s IL_0063 IL_0052: ldnull - IL_0053: ldftn class [mscorlib]System.Type ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__3a'() + IL_0053: ldftn class [mscorlib]System.Type ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__43'() 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__CachedAnonymousMethodDelegate3f' - IL_0063: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate3f' + IL_005e: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate48' + IL_0063: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate48' 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 @@ -5690,15 +8265,15 @@ 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__CachedAnonymousMethodDelegate40' + IL_0096: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate49' IL_009b: brtrue.s IL_00ae IL_009d: ldnull - IL_009e: ldftn class [mscorlib]System.Type ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__3b'() + IL_009e: ldftn class [mscorlib]System.Type ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__44'() 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__CachedAnonymousMethodDelegate40' - IL_00ae: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate40' + IL_00a9: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate49' + IL_00ae: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate49' 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 @@ -5712,15 +8287,15 @@ 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__CachedAnonymousMethodDelegate41' + IL_00e1: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate4a' IL_00e6: brtrue.s IL_00f9 IL_00e8: ldnull - IL_00e9: ldftn class [mscorlib]System.Type ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__3c'() + IL_00e9: ldftn class [mscorlib]System.Type ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__45'() 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__CachedAnonymousMethodDelegate41' - IL_00f9: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate41' + IL_00f4: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate4a' + IL_00f9: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate4a' 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 @@ -5734,15 +8309,15 @@ 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__CachedAnonymousMethodDelegate42' + IL_012c: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate4b' IL_0131: brtrue.s IL_0144 IL_0133: ldnull - IL_0134: ldftn class [mscorlib]System.Type ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__3d'() + IL_0134: ldftn class [mscorlib]System.Type ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__46'() 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__CachedAnonymousMethodDelegate42' - IL_0144: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate42' + IL_013f: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate4b' + IL_0144: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate4b' 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 @@ -5767,15 +8342,15 @@ 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__CachedAnonymousMethodDelegate45' + IL_0000: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate4e' IL_0005: brtrue.s IL_0018 IL_0007: ldnull - IL_0008: ldftn class ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__43'(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__CachedAnonymousMethodDelegate45' - IL_0018: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate45' + IL_0008: ldftn class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/MyClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__4c'(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__CachedAnonymousMethodDelegate4e' + IL_0018: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate4e' 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" @@ -5783,7 +8358,7 @@ string) IL_0031: stloc.0 IL_0032: ldloc.0 - IL_0033: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass + 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) @@ -5795,19 +8370,19 @@ 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__CachedAnonymousMethodDelegate46' + 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__CachedAnonymousMethodDelegate4f' 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__44'(object) + IL_0060: ldftn class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/GenericClass`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__4d'(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__CachedAnonymousMethodDelegate46' - IL_0070: ldsfld class [mscorlib]System.Func`2> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate46' + IL_006b: stsfld class [mscorlib]System.Func`2> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate4f' + IL_0070: ldsfld class [mscorlib]System.Func`2> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate4f' 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" @@ -5840,15 +8415,15 @@ .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__CachedAnonymousMethodDelegate48' + 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__47'(object) + IL_0008: ldftn bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__50'(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__CachedAnonymousMethodDelegate48' - IL_0018: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate48' + 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.Object IL_0022: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) IL_0027: ldstr "obj" @@ -5856,7 +8431,7 @@ string) IL_0031: stloc.0 IL_0032: ldloc.0 - IL_0033: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass + 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) @@ -5881,15 +8456,15 @@ .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__CachedAnonymousMethodDelegate4a' + IL_0000: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate53' IL_0005: brtrue.s IL_0018 IL_0007: ldnull - IL_0008: ldftn bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__49'(bool) + IL_0008: ldftn bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__52'(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__CachedAnonymousMethodDelegate4a' - IL_0018: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate4a' + IL_0013: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate53' + IL_0018: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate53' 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" @@ -5965,7 +8540,7 @@ string) IL_0073: stloc.2 IL_0074: ldloc.2 - IL_0075: ldtoken method instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass::.ctor() + 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 @@ -6730,15 +9305,15 @@ 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__CachedAnonymousMethodDelegate4d' + IL_0000: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate56' IL_0005: brtrue.s IL_0018 IL_0007: ldnull - IL_0008: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__4b'(int32) + IL_0008: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__54'(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__CachedAnonymousMethodDelegate4d' - IL_0018: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate4d' + IL_0013: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate56' + IL_0018: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate56' 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" @@ -6758,15 +9333,15 @@ 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__CachedAnonymousMethodDelegate4e' + IL_0049: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate57' IL_004e: brtrue.s IL_0061 IL_0050: ldnull - IL_0051: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__4c'(int32) + IL_0051: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__55'(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__CachedAnonymousMethodDelegate4e' - IL_0061: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate4e' + IL_005c: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate57' + IL_0061: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate57' 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" @@ -6839,16 +9414,16 @@ 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__CachedAnonymousMethodDelegate5e' + IL_0000: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate67' IL_0005: brtrue.s IL_0018 IL_0007: ldnull - IL_0008: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__4f'(int32, + IL_0008: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__58'(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__CachedAnonymousMethodDelegate5e' - IL_0018: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate5e' + IL_0013: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate67' + IL_0018: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate67' 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" @@ -6881,16 +9456,16 @@ 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__CachedAnonymousMethodDelegate5f' + IL_0068: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate68' IL_006d: brtrue.s IL_0080 IL_006f: ldnull - IL_0070: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__50'(int32, + IL_0070: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__59'(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__CachedAnonymousMethodDelegate5f' - IL_0080: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate5f' + IL_007b: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate68' + IL_0080: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate68' 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" @@ -6923,16 +9498,16 @@ 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__CachedAnonymousMethodDelegate60' + IL_00d7: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate69' IL_00dc: brtrue.s IL_00ef IL_00de: ldnull - IL_00df: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__51'(int32, + IL_00df: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__5a'(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__CachedAnonymousMethodDelegate60' - IL_00ef: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate60' + IL_00ea: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate69' + IL_00ef: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate69' 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" @@ -6965,16 +9540,16 @@ 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__CachedAnonymousMethodDelegate61' + IL_0149: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate6a' IL_014e: brtrue.s IL_0161 IL_0150: ldnull - IL_0151: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__52'(int32, + IL_0151: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__5b'(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__CachedAnonymousMethodDelegate61' - IL_0161: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate61' + IL_015c: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate6a' + IL_0161: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate6a' 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" @@ -7007,16 +9582,16 @@ 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__CachedAnonymousMethodDelegate62' + IL_01bb: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate6b' IL_01c0: brtrue.s IL_01d3 IL_01c2: ldnull - IL_01c3: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__53'(int32, + IL_01c3: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__5c'(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__CachedAnonymousMethodDelegate62' - IL_01d3: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate62' + IL_01ce: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate6b' + IL_01d3: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate6b' 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" @@ -7049,16 +9624,16 @@ 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__CachedAnonymousMethodDelegate63' + IL_022d: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate6c' IL_0232: brtrue.s IL_0245 IL_0234: ldnull - IL_0235: ldftn int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__54'(int64, + IL_0235: ldftn int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__5d'(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__CachedAnonymousMethodDelegate63' - IL_0245: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate63' + IL_0240: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate6c' + IL_0245: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate6c' 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" @@ -7095,16 +9670,16 @@ 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__CachedAnonymousMethodDelegate64' + IL_02ae: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate6d' IL_02b3: brtrue.s IL_02c6 IL_02b5: ldnull - IL_02b6: ldftn int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__55'(int64, + IL_02b6: ldftn int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__5e'(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__CachedAnonymousMethodDelegate64' - IL_02c6: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate64' + IL_02c1: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate6d' + IL_02c6: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate6d' 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" @@ -7141,16 +9716,16 @@ 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__CachedAnonymousMethodDelegate65' + IL_032f: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate6e' IL_0334: brtrue.s IL_0347 IL_0336: ldnull - IL_0337: ldftn int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__56'(int64, + IL_0337: ldftn int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__5f'(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__CachedAnonymousMethodDelegate65' - IL_0347: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate65' + IL_0342: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate6e' + IL_0347: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate6e' 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" @@ -7187,16 +9762,16 @@ 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__CachedAnonymousMethodDelegate66' + IL_03b0: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate6f' IL_03b5: brtrue.s IL_03c8 IL_03b7: ldnull - IL_03b8: ldftn int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__57'(int64, + IL_03b8: ldftn int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__60'(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__CachedAnonymousMethodDelegate66' - IL_03c8: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate66' + IL_03c3: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate6f' + IL_03c8: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate6f' 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" @@ -7233,16 +9808,16 @@ 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__CachedAnonymousMethodDelegate67' + IL_0431: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate70' IL_0436: brtrue.s IL_0449 IL_0438: ldnull - IL_0439: ldftn int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__58'(int64, + IL_0439: ldftn int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__61'(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__CachedAnonymousMethodDelegate67' - IL_0449: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate67' + IL_0444: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate70' + IL_0449: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate70' 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" @@ -7279,16 +9854,16 @@ 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__CachedAnonymousMethodDelegate68' + IL_04b2: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate71' IL_04b7: brtrue.s IL_04ca IL_04b9: ldnull - IL_04ba: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__59'(int16, + IL_04ba: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__62'(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__CachedAnonymousMethodDelegate68' - IL_04ca: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate68' + IL_04c5: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate71' + IL_04ca: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate71' 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" @@ -7325,16 +9900,16 @@ 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__CachedAnonymousMethodDelegate69' + IL_0533: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate72' IL_0538: brtrue.s IL_054b IL_053a: ldnull - IL_053b: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__5a'(int32, + IL_053b: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__63'(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__CachedAnonymousMethodDelegate69' - IL_054b: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate69' + IL_0546: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate72' + IL_054b: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate72' 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" @@ -7371,16 +9946,16 @@ 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__CachedAnonymousMethodDelegate6a' + IL_05b4: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate73' IL_05b9: brtrue.s IL_05cc IL_05bb: ldnull - IL_05bc: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__5b'(int16, + IL_05bc: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__64'(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__CachedAnonymousMethodDelegate6a' - IL_05cc: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate6a' + IL_05c7: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate73' + IL_05cc: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate73' 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" @@ -7417,16 +9992,16 @@ 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__CachedAnonymousMethodDelegate6b' + IL_0635: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate74' IL_063a: brtrue.s IL_064d IL_063c: ldnull - IL_063d: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__5c'(int32, + IL_063d: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__65'(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__CachedAnonymousMethodDelegate6b' - IL_064d: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate6b' + IL_0648: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate74' + IL_064d: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate74' 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" @@ -7463,16 +10038,16 @@ 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__CachedAnonymousMethodDelegate6c' + IL_06b6: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate75' IL_06bb: brtrue.s IL_06ce IL_06bd: ldnull - IL_06be: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__5d'(int16, + IL_06be: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__66'(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__CachedAnonymousMethodDelegate6c' - IL_06ce: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate6c' + IL_06c9: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate75' + IL_06ce: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate75' 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" @@ -7527,15 +10102,15 @@ 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__CachedAnonymousMethodDelegate71' + IL_0000: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate7a' IL_0005: brtrue.s IL_0018 IL_0007: ldnull - IL_0008: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__6d'(int32) + IL_0008: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__76'(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__CachedAnonymousMethodDelegate71' - IL_0018: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate71' + IL_0013: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate7a' + IL_0018: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate7a' 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" @@ -7556,16 +10131,16 @@ 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__CachedAnonymousMethodDelegate72' + IL_004e: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate7b' IL_0053: brtrue.s IL_0066 IL_0055: ldnull - IL_0056: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__6e'(int32, + IL_0056: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__77'(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__CachedAnonymousMethodDelegate72' - IL_0066: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate72' + IL_0061: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate7b' + IL_0066: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate7b' 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" @@ -7598,16 +10173,16 @@ 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__CachedAnonymousMethodDelegate73' + IL_00ba: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate7c' IL_00bf: brtrue.s IL_00d2 IL_00c1: ldnull - IL_00c2: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__6f'(int32, + IL_00c2: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__78'(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__CachedAnonymousMethodDelegate73' - IL_00d2: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate73' + IL_00cd: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate7c' + IL_00d2: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate7c' 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" @@ -7640,16 +10215,16 @@ 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__CachedAnonymousMethodDelegate74' + IL_012c: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate7d' IL_0131: brtrue.s IL_0144 IL_0133: ldnull - IL_0134: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__70'(int32, + IL_0134: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__79'(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__CachedAnonymousMethodDelegate74' - IL_0144: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate74' + IL_013f: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate7d' + IL_0144: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate7d' 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" @@ -7697,15 +10272,15 @@ 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__CachedAnonymousMethodDelegate79' + IL_0000: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate82' IL_0005: brtrue.s IL_0018 IL_0007: ldnull - IL_0008: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__75'(int32) + IL_0008: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__7e'(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__CachedAnonymousMethodDelegate79' - IL_0018: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate79' + IL_0013: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate82' + IL_0018: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate82' 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" @@ -7733,15 +10308,15 @@ 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__CachedAnonymousMethodDelegate7a' + IL_0063: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate83' IL_0068: brtrue.s IL_007b IL_006a: ldnull - IL_006b: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__76'(int32) + IL_006b: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__7f'(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__CachedAnonymousMethodDelegate7a' - IL_007b: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate7a' + IL_0076: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate83' + IL_007b: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate83' 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" @@ -7769,15 +10344,15 @@ 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__CachedAnonymousMethodDelegate7b' + IL_00c6: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate84' IL_00cb: brtrue.s IL_00de IL_00cd: ldnull - IL_00ce: ldftn int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__77'(int64) + IL_00ce: ldftn int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__80'(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__CachedAnonymousMethodDelegate7b' - IL_00de: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate7b' + IL_00d9: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate84' + IL_00de: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate84' 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" @@ -7805,15 +10380,15 @@ 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__CachedAnonymousMethodDelegate7c' + IL_012f: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate85' IL_0134: brtrue.s IL_0147 IL_0136: ldnull - IL_0137: ldftn int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__78'(int64) + IL_0137: ldftn int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__81'(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__CachedAnonymousMethodDelegate7c' - IL_0147: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate7c' + IL_0142: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate85' + IL_0147: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate85' 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" @@ -7850,15 +10425,15 @@ .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__CachedAnonymousMethodDelegate7f' + IL_0000: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate88' IL_0005: brtrue.s IL_0018 IL_0007: ldnull - IL_0008: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__7d'() + IL_0008: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__86'() 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__CachedAnonymousMethodDelegate7f' - IL_0018: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate7f' + IL_0013: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate88' + IL_0018: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate88' IL_001d: ldc.i4.0 IL_001e: box [mscorlib]System.Int32 IL_0023: ldtoken [mscorlib]System.Int32 @@ -7871,15 +10446,15 @@ 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__CachedAnonymousMethodDelegate80' + IL_0042: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate89' IL_0047: brtrue.s IL_005a IL_0049: ldnull - IL_004a: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__7e'(int32) + IL_004a: ldftn int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__87'(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__CachedAnonymousMethodDelegate80' - IL_005a: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate80' + IL_0055: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate89' + IL_005a: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate89' 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" @@ -7906,19 +10481,19 @@ { // Code size 63 (0x3f) .maxstack 3 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass82' V_0) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass82'::.ctor() + .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass8b' V_0) + IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass8b'::.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__DisplayClass82'::captured + IL_0008: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass8b'::captured IL_000d: ldloc.0 - IL_000e: ldftn instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass82'::'b__81'() + IL_000e: ldftn instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass8b'::'b__8a'() 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__DisplayClass82'::captured + IL_001f: ldtoken field int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass8b'::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) @@ -7959,7 +10534,7 @@ IL_0026: pop IL_0027: ldnull IL_0028: ldnull - IL_0029: ldtoken field int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.SimpleType::StaticField + 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) @@ -7972,7 +10547,7 @@ IL_0048: pop IL_0049: ldnull IL_004a: ldnull - IL_004b: ldtoken field int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.SimpleType::StaticReadonlyField + 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) @@ -7985,7 +10560,7 @@ IL_006a: pop IL_006b: ldnull IL_006c: ldnull - IL_006d: ldtoken method int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.SimpleType::get_StaticProperty() + 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, @@ -7999,7 +10574,7 @@ IL_0091: pop IL_0092: ldnull IL_0093: ldnull - IL_0094: ldtoken method int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.SimpleType::get_StaticReadonlyProperty() + 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, @@ -8012,14 +10587,14 @@ class [System.Core]System.Linq.Expressions.Expression`1>) IL_00b8: pop IL_00b9: ldnull - IL_00ba: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.SimpleType + 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.SimpleType::Field + 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) @@ -8031,20 +10606,20 @@ 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_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.SimpleType + 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.SimpleType::get_Property() + 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, @@ -8057,20 +10632,20 @@ 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_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.SimpleType + 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.SimpleType::ReadonlyField + 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) @@ -8082,20 +10657,20 @@ 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_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.SimpleType + 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.SimpleType::get_ReadonlyProperty() + 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, @@ -8108,10 +10683,10 @@ 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_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 @@ -8166,15 +10741,15 @@ 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__CachedAnonymousMethodDelegate88' + IL_004e: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate91' IL_0053: brtrue.s IL_0066 IL_0055: ldnull - IL_0056: ldftn string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__84'(string) + IL_0056: ldftn string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__8d'(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__CachedAnonymousMethodDelegate88' - IL_0066: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate88' + IL_0061: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate91' + IL_0066: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate91' 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" @@ -8202,15 +10777,15 @@ 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__CachedAnonymousMethodDelegate89' + IL_00b4: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate92' IL_00b9: brtrue.s IL_00cc IL_00bb: ldnull - IL_00bc: ldftn string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__85'(int32) + IL_00bc: ldftn string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__8e'(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__CachedAnonymousMethodDelegate89' - IL_00cc: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate89' + IL_00c7: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate92' + IL_00cc: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate92' 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" @@ -8238,15 +10813,15 @@ 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__CachedAnonymousMethodDelegate8a' + IL_011d: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate93' IL_0122: brtrue.s IL_0135 IL_0124: ldnull - IL_0125: ldftn char[] ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__86'(string) + IL_0125: ldftn char[] ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__8f'(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__CachedAnonymousMethodDelegate8a' - IL_0135: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate8a' + IL_0130: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate93' + IL_0135: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate93' 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" @@ -8280,15 +10855,15 @@ 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__CachedAnonymousMethodDelegate8b' + IL_018f: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate94' IL_0194: brtrue.s IL_01a7 IL_0196: ldnull - IL_0197: ldftn bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__87'() + IL_0197: ldftn bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__90'() 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__CachedAnonymousMethodDelegate8b' - IL_01a7: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate8b' + IL_01a2: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate94' + IL_01a7: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate94' IL_01ac: ldc.i4.s 97 IL_01ae: box [mscorlib]System.Char IL_01b3: ldtoken [mscorlib]System.Char @@ -8338,15 +10913,15 @@ .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__CachedAnonymousMethodDelegate8d' + IL_0000: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate96' IL_0005: brtrue.s IL_0018 IL_0007: ldnull - IL_0008: ldftn bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__8c'() + IL_0008: ldftn bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__95'() 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__CachedAnonymousMethodDelegate8d' - IL_0018: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate8d' + IL_0013: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate96' + IL_0018: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate96' 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" @@ -8422,15 +10997,15 @@ 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__CachedAnonymousMethodDelegate93' + IL_0000: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate9c' IL_0005: brtrue.s IL_0018 IL_0007: ldnull - IL_0008: ldftn int32[] ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__8e'() + IL_0008: ldftn int32[] ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__97'() 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__CachedAnonymousMethodDelegate93' - IL_0018: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate93' + IL_0013: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate9c' + IL_0018: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate9c' 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 @@ -8472,15 +11047,15 @@ 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__CachedAnonymousMethodDelegate94' + IL_008c: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate9d' IL_0091: brtrue.s IL_00a4 IL_0093: ldnull - IL_0094: ldftn int32[] ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__8f'() + IL_0094: ldftn int32[] ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__98'() 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__CachedAnonymousMethodDelegate94' - IL_00a4: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate94' + IL_009f: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate9d' + IL_00a4: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate9d' 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 @@ -8504,15 +11079,15 @@ 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__CachedAnonymousMethodDelegate95' + IL_00e8: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate9e' IL_00ed: brtrue.s IL_0100 IL_00ef: ldnull - IL_00f0: ldftn int32[0...,0...] ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__90'() + IL_00f0: ldftn int32[0...,0...] ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__99'() 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__CachedAnonymousMethodDelegate95' - IL_0100: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate95' + IL_00fb: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate9e' + IL_0100: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate9e' 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 @@ -8545,15 +11120,15 @@ 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__CachedAnonymousMethodDelegate96' + IL_015c: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate9f' IL_0161: brtrue.s IL_0174 IL_0163: ldnull - IL_0164: ldftn int32[][] ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__91'() + IL_0164: ldftn int32[][] ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__9a'() 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__CachedAnonymousMethodDelegate96' - IL_0174: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate96' + IL_016f: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate9f' + IL_0174: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate9f' IL_0179: ldtoken int32[] IL_017e: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) IL_0183: ldc.i4.1 @@ -8577,15 +11152,15 @@ 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__CachedAnonymousMethodDelegate97' + IL_01b8: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegatea0' IL_01bd: brtrue.s IL_01d0 IL_01bf: ldnull - IL_01c0: ldftn int32[][] ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__92'() + IL_01c0: ldftn int32[][] ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__9b'() 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__CachedAnonymousMethodDelegate97' - IL_01d0: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate97' + IL_01cb: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegatea0' + IL_01d0: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegatea0' IL_01d5: ldtoken int32[] IL_01da: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) IL_01df: ldc.i4.1 @@ -8647,18 +11222,18 @@ .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__CachedAnonymousMethodDelegate99' + IL_0000: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegatea2' IL_0005: brtrue.s IL_0018 IL_0007: ldnull - IL_0008: ldftn object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__98'() + IL_0008: ldftn object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'b__a1'() 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__CachedAnonymousMethodDelegate99' - IL_0018: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegate99' - IL_001d: ldtoken method instance void class '<>f__AnonymousType2`2'::.ctor(!0, + IL_0013: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegatea2' + IL_0018: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::'CS$<>9__CachedAnonymousMethodDelegatea2' + IL_001d: ldtoken method instance void class '<>f__AnonymousType3`2'::.ctor(!0, !1) - IL_0022: ldtoken class '<>f__AnonymousType2`2' + 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 @@ -8688,16 +11263,16 @@ IL_006e: stloc.1 IL_006f: ldloc.1 IL_0070: ldc.i4.0 - IL_0071: ldtoken method instance !0 class '<>f__AnonymousType2`2'::get_A() - IL_0076: ldtoken class '<>f__AnonymousType2`2' + 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__AnonymousType2`2'::get_B() - IL_008d: ldtoken class '<>f__AnonymousType2`2' + 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 @@ -8721,7 +11296,7 @@ .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.SimpleType::.ctor() + 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 @@ -8733,7 +11308,7 @@ IL_0021: stloc.0 IL_0022: ldloc.0 IL_0023: ldc.i4.0 - IL_0024: ldtoken method instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.SimpleType::set_Property(int32) + 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 @@ -8747,7 +11322,7 @@ IL_004d: stelem.ref IL_004e: ldloc.0 IL_004f: ldc.i4.1 - IL_0050: ldtoken field int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.SimpleType::Field + 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 @@ -8763,10 +11338,10 @@ 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_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 @@ -8782,7 +11357,7 @@ } // end of method ExpressionTrees::.ctor .method private hidebysig static string - 'b__6'(int32 n) cil managed + 'b__f'(int32 n) cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 8 (0x8) @@ -8790,9 +11365,9 @@ IL_0000: ldarga.s n IL_0002: call instance string [mscorlib]System.Int32::ToString() IL_0007: ret - } // end of method ExpressionTrees::'b__6' + } // end of method ExpressionTrees::'b__f' - .method private hidebysig static bool 'b__e'(class [mscorlib]System.Func`3 f) cil managed + .method private hidebysig static bool 'b__17'(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) @@ -8803,10 +11378,10 @@ IL_0003: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, !1) IL_0008: ret - } // end of method ExpressionTrees::'b__e' + } // end of method ExpressionTrees::'b__17' .method private hidebysig static int32 - 'b__12'(class [mscorlib]System.Func`1 f) cil managed + 'b__1b'(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) @@ -8814,10 +11389,10 @@ IL_0000: ldarg.0 IL_0001: callvirt instance !0 class [mscorlib]System.Func`1::Invoke() IL_0006: ret - } // end of method ExpressionTrees::'b__12' + } // end of method ExpressionTrees::'b__1b' .method private hidebysig static int32 - 'b__1d'(int32[] 'array') cil managed + 'b__26'(int32[] 'array') cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 4 (0x4) @@ -8826,10 +11401,10 @@ IL_0001: ldc.i4.0 IL_0002: ldelem.i4 IL_0003: ret - } // end of method ExpressionTrees::'b__1d' + } // end of method ExpressionTrees::'b__26' .method private hidebysig static int32 - 'b__1e'(int32[] 'array', + 'b__27'(int32[] 'array', int32 index) cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) @@ -8839,10 +11414,10 @@ IL_0001: ldarg.1 IL_0002: ldelem.i4 IL_0003: ret - } // end of method ExpressionTrees::'b__1e' + } // end of method ExpressionTrees::'b__27' .method private hidebysig static int32 - 'b__1f'(int32[0...,0...] 'array') cil managed + 'b__28'(int32[0...,0...] 'array') cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 9 (0x9) @@ -8853,10 +11428,10 @@ IL_0003: call instance int32 int32[0...,0...]::Get(int32, int32) IL_0008: ret - } // end of method ExpressionTrees::'b__1f' + } // end of method ExpressionTrees::'b__28' .method private hidebysig static int32 - 'b__20'(int32[0...,0...] 'array', + 'b__29'(int32[0...,0...] 'array', int32 index) cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) @@ -8868,10 +11443,10 @@ IL_0003: call instance int32 int32[0...,0...]::Get(int32, int32) IL_0008: ret - } // end of method ExpressionTrees::'b__20' + } // end of method ExpressionTrees::'b__29' .method private hidebysig static int32 - 'b__21'(int32[][] 'array', + 'b__2a'(int32[][] 'array', int32 index) cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) @@ -8883,10 +11458,10 @@ IL_0003: ldc.i4.7 IL_0004: ldelem.i4 IL_0005: ret - } // end of method ExpressionTrees::'b__21' + } // end of method ExpressionTrees::'b__2a' .method private hidebysig static int32 - 'b__27'(int32[] 'array') cil managed + 'b__30'(int32[] 'array') cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 4 (0x4) @@ -8895,10 +11470,10 @@ IL_0001: ldlen IL_0002: conv.i4 IL_0003: ret - } // end of method ExpressionTrees::'b__27' + } // end of method ExpressionTrees::'b__30' .method private hidebysig static int32 - 'b__28'() cil managed + 'b__31'() cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 7 (0x7) @@ -8906,83 +11481,83 @@ IL_0000: ldnull IL_0001: callvirt instance int32 [mscorlib]System.Array::get_Length() IL_0006: ret - } // end of method ExpressionTrees::'b__28' + } // end of method ExpressionTrees::'b__31' .method private hidebysig static object - 'b__2b'() cil managed + '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.SimpleType::.ctor() + IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/SimpleType::.ctor() IL_0005: ret - } // end of method ExpressionTrees::'b__2b' + } // end of method ExpressionTrees::'b__34' .method private hidebysig static object - 'b__2c'() cil managed + '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.SimpleTypeWithCtor::.ctor(int32) + IL_0001: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/SimpleTypeWithCtor::.ctor(int32) IL_0006: ret - } // end of method ExpressionTrees::'b__2c' + } // end of method ExpressionTrees::'b__35' .method private hidebysig static object - 'b__2d'() cil managed + '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 ICSharpCode.Decompiler.Tests.TestCases.Pretty.SimpleTypeWithMultipleCtors::.ctor() + IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/SimpleTypeWithMultipleCtors::.ctor() IL_0005: ret - } // end of method ExpressionTrees::'b__2d' + } // end of method ExpressionTrees::'b__36' .method private hidebysig static object - 'b__2e'() cil managed + 'b__37'() 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.SimpleTypeWithMultipleCtors::.ctor(int32) + IL_0001: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/SimpleTypeWithMultipleCtors::.ctor(int32) IL_0006: ret - } // end of method ExpressionTrees::'b__2e' + } // end of method ExpressionTrees::'b__37' .method private hidebysig static object - 'b__2f'() cil managed + 'b__38'() 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__2f' + } // end of method ExpressionTrees::'b__38' .method private hidebysig static object - 'b__30'() cil managed + 'b__39'() 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.GenericClassWithCtor`1::.ctor() + IL_0000: newobj instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/GenericClassWithCtor`1::.ctor() IL_0005: ret - } // end of method ExpressionTrees::'b__30' + } // end of method ExpressionTrees::'b__39' .method private hidebysig static object - 'b__31'() cil managed + 'b__3a'() 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.GenericClassWithMultipleCtors`1::.ctor(int32) + IL_0001: newobj instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/GenericClassWithMultipleCtors`1::.ctor(int32) IL_0006: ret - } // end of method ExpressionTrees::'b__31' + } // end of method ExpressionTrees::'b__3a' .method private hidebysig static class [mscorlib]System.Type - 'b__39'() cil managed + 'b__42'() cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 11 (0xb) @@ -8990,10 +11565,10 @@ 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__39' + } // end of method ExpressionTrees::'b__42' .method private hidebysig static class [mscorlib]System.Type - 'b__3a'() cil managed + 'b__43'() cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 11 (0xb) @@ -9001,10 +11576,10 @@ 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__3a' + } // end of method ExpressionTrees::'b__43' .method private hidebysig static class [mscorlib]System.Type - 'b__3b'() cil managed + 'b__44'() cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 11 (0xb) @@ -9012,10 +11587,10 @@ 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__3b' + } // end of method ExpressionTrees::'b__44' .method private hidebysig static class [mscorlib]System.Type - 'b__3c'() cil managed + 'b__45'() cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 11 (0xb) @@ -9023,10 +11598,10 @@ 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__3c' + } // end of method ExpressionTrees::'b__45' .method private hidebysig static class [mscorlib]System.Type - 'b__3d'() cil managed + 'b__46'() cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 11 (0xb) @@ -9034,21 +11609,21 @@ 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__3d' + } // end of method ExpressionTrees::'b__46' - .method private hidebysig static class ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass - 'b__43'(object obj) cil managed + .method private hidebysig static class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/MyClass + 'b__4c'(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.MyClass + IL_0001: isinst ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/MyClass IL_0006: ret - } // end of method ExpressionTrees::'b__43' + } // end of method ExpressionTrees::'b__4c' .method private hidebysig static class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/GenericClass`1 - 'b__44'(object obj) cil managed + 'b__4d'(object obj) cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 7 (0x7) @@ -9056,21 +11631,21 @@ IL_0000: ldarg.0 IL_0001: isinst class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/GenericClass`1 IL_0006: ret - } // end of method ExpressionTrees::'b__44' + } // end of method ExpressionTrees::'b__4d' - .method private hidebysig static bool 'b__47'(object obj) cil managed + .method private hidebysig static bool 'b__50'(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.MyClass + 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__47' + } // end of method ExpressionTrees::'b__50' - .method private hidebysig static bool 'b__49'(bool a) cil managed + .method private hidebysig static bool 'b__52'(bool a) cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 5 (0x5) @@ -9079,20 +11654,20 @@ IL_0001: ldc.i4.0 IL_0002: ceq IL_0004: ret - } // end of method ExpressionTrees::'b__49' + } // end of method ExpressionTrees::'b__52' .method private hidebysig static int32 - 'b__4b'(int32 a) cil managed + 'b__54'(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__4b' + } // end of method ExpressionTrees::'b__54' .method private hidebysig static int32 - 'b__4c'(int32 a) cil managed + 'b__55'(int32 a) cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 3 (0x3) @@ -9100,10 +11675,10 @@ IL_0000: ldarg.0 IL_0001: neg IL_0002: ret - } // end of method ExpressionTrees::'b__4c' + } // end of method ExpressionTrees::'b__55' .method private hidebysig static int32 - 'b__4f'(int32 a, + 'b__58'(int32 a, int32 b) cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) @@ -9113,10 +11688,10 @@ IL_0001: ldarg.1 IL_0002: add IL_0003: ret - } // end of method ExpressionTrees::'b__4f' + } // end of method ExpressionTrees::'b__58' .method private hidebysig static int32 - 'b__50'(int32 a, + 'b__59'(int32 a, int32 b) cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) @@ -9126,10 +11701,10 @@ IL_0001: ldarg.1 IL_0002: sub IL_0003: ret - } // end of method ExpressionTrees::'b__50' + } // end of method ExpressionTrees::'b__59' .method private hidebysig static int32 - 'b__51'(int32 a, + 'b__5a'(int32 a, int32 b) cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) @@ -9139,10 +11714,10 @@ IL_0001: ldarg.1 IL_0002: mul IL_0003: ret - } // end of method ExpressionTrees::'b__51' + } // end of method ExpressionTrees::'b__5a' .method private hidebysig static int32 - 'b__52'(int32 a, + 'b__5b'(int32 a, int32 b) cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) @@ -9152,10 +11727,10 @@ IL_0001: ldarg.1 IL_0002: div IL_0003: ret - } // end of method ExpressionTrees::'b__52' + } // end of method ExpressionTrees::'b__5b' .method private hidebysig static int32 - 'b__53'(int32 a, + 'b__5c'(int32 a, int32 b) cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) @@ -9165,10 +11740,10 @@ IL_0001: ldarg.1 IL_0002: rem IL_0003: ret - } // end of method ExpressionTrees::'b__53' + } // end of method ExpressionTrees::'b__5c' .method private hidebysig static int64 - 'b__54'(int64 a, + 'b__5d'(int64 a, int32 b) cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) @@ -9179,10 +11754,10 @@ IL_0002: conv.i8 IL_0003: add IL_0004: ret - } // end of method ExpressionTrees::'b__54' + } // end of method ExpressionTrees::'b__5d' .method private hidebysig static int64 - 'b__55'(int64 a, + 'b__5e'(int64 a, int32 b) cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) @@ -9193,10 +11768,10 @@ IL_0002: conv.i8 IL_0003: sub IL_0004: ret - } // end of method ExpressionTrees::'b__55' + } // end of method ExpressionTrees::'b__5e' .method private hidebysig static int64 - 'b__56'(int64 a, + 'b__5f'(int64 a, int32 b) cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) @@ -9207,10 +11782,10 @@ IL_0002: conv.i8 IL_0003: mul IL_0004: ret - } // end of method ExpressionTrees::'b__56' + } // end of method ExpressionTrees::'b__5f' .method private hidebysig static int64 - 'b__57'(int64 a, + 'b__60'(int64 a, int32 b) cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) @@ -9221,10 +11796,10 @@ IL_0002: conv.i8 IL_0003: div IL_0004: ret - } // end of method ExpressionTrees::'b__57' + } // end of method ExpressionTrees::'b__60' .method private hidebysig static int64 - 'b__58'(int64 a, + 'b__61'(int64 a, int32 b) cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) @@ -9235,10 +11810,10 @@ IL_0002: conv.i8 IL_0003: rem IL_0004: ret - } // end of method ExpressionTrees::'b__58' + } // end of method ExpressionTrees::'b__61' .method private hidebysig static int32 - 'b__59'(int16 a, + 'b__62'(int16 a, int32 b) cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) @@ -9248,10 +11823,10 @@ IL_0001: ldarg.1 IL_0002: add IL_0003: ret - } // end of method ExpressionTrees::'b__59' + } // end of method ExpressionTrees::'b__62' .method private hidebysig static int32 - 'b__5a'(int32 a, + 'b__63'(int32 a, int16 b) cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) @@ -9261,10 +11836,10 @@ IL_0001: ldarg.1 IL_0002: sub IL_0003: ret - } // end of method ExpressionTrees::'b__5a' + } // end of method ExpressionTrees::'b__63' .method private hidebysig static int32 - 'b__5b'(int16 a, + 'b__64'(int16 a, int32 b) cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) @@ -9274,10 +11849,10 @@ IL_0001: ldarg.1 IL_0002: mul IL_0003: ret - } // end of method ExpressionTrees::'b__5b' + } // end of method ExpressionTrees::'b__64' .method private hidebysig static int32 - 'b__5c'(int32 a, + 'b__65'(int32 a, int16 b) cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) @@ -9287,10 +11862,10 @@ IL_0001: ldarg.1 IL_0002: div IL_0003: ret - } // end of method ExpressionTrees::'b__5c' + } // end of method ExpressionTrees::'b__65' .method private hidebysig static int32 - 'b__5d'(int16 a, + 'b__66'(int16 a, int32 b) cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) @@ -9300,10 +11875,10 @@ IL_0001: ldarg.1 IL_0002: rem IL_0003: ret - } // end of method ExpressionTrees::'b__5d' + } // end of method ExpressionTrees::'b__66' .method private hidebysig static int32 - 'b__6d'(int32 a) cil managed + 'b__76'(int32 a) cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 3 (0x3) @@ -9311,10 +11886,10 @@ IL_0000: ldarg.0 IL_0001: not IL_0002: ret - } // end of method ExpressionTrees::'b__6d' + } // end of method ExpressionTrees::'b__76' .method private hidebysig static int32 - 'b__6e'(int32 a, + 'b__77'(int32 a, int32 b) cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) @@ -9324,10 +11899,10 @@ IL_0001: ldarg.1 IL_0002: and IL_0003: ret - } // end of method ExpressionTrees::'b__6e' + } // end of method ExpressionTrees::'b__77' .method private hidebysig static int32 - 'b__6f'(int32 a, + 'b__78'(int32 a, int32 b) cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) @@ -9337,10 +11912,10 @@ IL_0001: ldarg.1 IL_0002: or IL_0003: ret - } // end of method ExpressionTrees::'b__6f' + } // end of method ExpressionTrees::'b__78' .method private hidebysig static int32 - 'b__70'(int32 a, + 'b__79'(int32 a, int32 b) cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) @@ -9350,10 +11925,10 @@ IL_0001: ldarg.1 IL_0002: xor IL_0003: ret - } // end of method ExpressionTrees::'b__70' + } // end of method ExpressionTrees::'b__79' .method private hidebysig static int32 - 'b__75'(int32 a) cil managed + 'b__7e'(int32 a) cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 4 (0x4) @@ -9362,10 +11937,10 @@ IL_0001: ldc.i4.2 IL_0002: shr IL_0003: ret - } // end of method ExpressionTrees::'b__75' + } // end of method ExpressionTrees::'b__7e' .method private hidebysig static int32 - 'b__76'(int32 a) cil managed + 'b__7f'(int32 a) cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 4 (0x4) @@ -9374,10 +11949,10 @@ IL_0001: ldc.i4.2 IL_0002: shl IL_0003: ret - } // end of method ExpressionTrees::'b__76' + } // end of method ExpressionTrees::'b__7f' .method private hidebysig static int64 - 'b__77'(int64 a) cil managed + 'b__80'(int64 a) cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 4 (0x4) @@ -9386,10 +11961,10 @@ IL_0001: ldc.i4.2 IL_0002: shr IL_0003: ret - } // end of method ExpressionTrees::'b__77' + } // end of method ExpressionTrees::'b__80' .method private hidebysig static int64 - 'b__78'(int64 a) cil managed + 'b__81'(int64 a) cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 4 (0x4) @@ -9398,30 +11973,30 @@ IL_0001: ldc.i4.2 IL_0002: shl IL_0003: ret - } // end of method ExpressionTrees::'b__78' + } // end of method ExpressionTrees::'b__81' .method private hidebysig static int32 - 'b__7d'() cil managed + 'b__86'() 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__7d' + } // end of method ExpressionTrees::'b__86' .method private hidebysig static int32 - 'b__7e'(int32 a) cil managed + 'b__87'(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__7e' + } // end of method ExpressionTrees::'b__87' .method private hidebysig static string - 'b__84'(string a) cil managed + 'b__8d'(string a) cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 7 (0x7) @@ -9429,10 +12004,10 @@ IL_0000: ldarg.0 IL_0001: callvirt instance string [mscorlib]System.Object::ToString() IL_0006: ret - } // end of method ExpressionTrees::'b__84' + } // end of method ExpressionTrees::'b__8d' .method private hidebysig static string - 'b__85'(int32 a) cil managed + 'b__8e'(int32 a) cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 8 (0x8) @@ -9440,10 +12015,10 @@ IL_0000: ldarga.s a IL_0002: call instance string [mscorlib]System.Int32::ToString() IL_0007: ret - } // end of method ExpressionTrees::'b__85' + } // end of method ExpressionTrees::'b__8e' .method private hidebysig static char[] - 'b__86'(string a) cil managed + 'b__8f'(string a) cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 7 (0x7) @@ -9451,9 +12026,9 @@ 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__86' + } // end of method ExpressionTrees::'b__8f' - .method private hidebysig static bool 'b__87'() cil managed + .method private hidebysig static bool 'b__90'() cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 16 (0x10) @@ -9467,9 +12042,9 @@ IL_000c: ldc.i4.0 IL_000d: clt IL_000f: ret - } // end of method ExpressionTrees::'b__87' + } // end of method ExpressionTrees::'b__90' - .method private hidebysig static bool 'b__8c'() cil managed + .method private hidebysig static bool 'b__95'() cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 118 (0x76) @@ -9525,10 +12100,10 @@ IL_0072: ldc.i4.0 IL_0073: ceq IL_0075: ret - } // end of method ExpressionTrees::'b__8c' + } // end of method ExpressionTrees::'b__95' .method private hidebysig static int32[] - 'b__8e'() cil managed + 'b__97'() cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 18 (0x12) @@ -9536,14 +12111,14 @@ IL_0000: ldc.i4.3 IL_0001: newarr [mscorlib]System.Int32 IL_0006: dup - IL_0007: ldtoken field valuetype ''/'__StaticArrayInitTypeSize=12' ''::'$$method0x60000c0-1' + IL_0007: ldtoken field valuetype ''/'__StaticArrayInitTypeSize=12' ''::'$$method0x600010d-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__8e' + } // end of method ExpressionTrees::'b__97' .method private hidebysig static int32[] - 'b__8f'() cil managed + 'b__98'() cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 7 (0x7) @@ -9551,10 +12126,10 @@ IL_0000: ldc.i4.3 IL_0001: newarr [mscorlib]System.Int32 IL_0006: ret - } // end of method ExpressionTrees::'b__8f' + } // end of method ExpressionTrees::'b__98' .method private hidebysig static int32[0...,0...] - 'b__90'() cil managed + 'b__99'() cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 8 (0x8) @@ -9564,10 +12139,10 @@ IL_0002: newobj instance void int32[0...,0...]::.ctor(int32, int32) IL_0007: ret - } // end of method ExpressionTrees::'b__90' + } // end of method ExpressionTrees::'b__99' .method private hidebysig static int32[][] - 'b__91'() cil managed + 'b__9a'() cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 7 (0x7) @@ -9575,10 +12150,10 @@ IL_0000: ldc.i4.3 IL_0001: newarr int32[] IL_0006: ret - } // end of method ExpressionTrees::'b__91' + } // end of method ExpressionTrees::'b__9a' .method private hidebysig static int32[][] - 'b__92'() cil managed + 'b__9b'() cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 29 (0x1d) @@ -9592,26 +12167,26 @@ IL_0009: ldc.i4.3 IL_000a: newarr [mscorlib]System.Int32 IL_000f: dup - IL_0010: ldtoken field valuetype ''/'__StaticArrayInitTypeSize=12' ''::'$$method0x60000c4-1' + IL_0010: ldtoken field valuetype ''/'__StaticArrayInitTypeSize=12' ''::'$$method0x6000111-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__92' + } // end of method ExpressionTrees::'b__9b' .method private hidebysig static object - 'b__98'() cil managed + 'b__a1'() 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__AnonymousType2`2'::.ctor(!0, + IL_0006: newobj instance void class '<>f__AnonymousType3`2'::.ctor(!0, !1) IL_000b: ret - } // end of method ExpressionTrees::'b__98' + } // end of method ExpressionTrees::'b__a1' .method private hidebysig specialname rtspecialname static void .cctor() cil managed @@ -10171,250 +12746,786 @@ } // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees -.class private auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass +.class private abstract auto ansi sealed beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.Extensions extends [mscorlib]System.Object { - .method public hidebysig specialname static - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass - op_Addition(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass a, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass b) cil managed + .custom instance void [mscorlib]System.Runtime.CompilerServices.ExtensionAttribute::.ctor() = ( 01 00 00 00 ) + .method public hidebysig static object + ToJson(object o) cil managed { - // Code size 6 (0x6) + .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: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass::.ctor() - IL_0005: ret - } // end of method MyClass::op_Addition + IL_0000: ldnull + IL_0001: ret + } // end of method Extensions::ToJson - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed + .method public hidebysig static valuetype [mscorlib]System.DateTime + ParseDateTime(object str) cil managed { - // Code 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 + .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.MyClass +} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Extensions -.class private auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.SimpleType +.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 { - .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 + .field private initonly !'j__TPar' 'i__Field' + .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) + .field private initonly !'j__TPar' 'i__Field' + .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) + .field private initonly !'j__TPar' 'i__Field' + .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) + .field private initonly !'j__TPar' 'i__Field' + .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) + .field private initonly !'j__TPar' 'i__Field' + .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) + .field private initonly !'j__TPar' 'i__Field' + .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) + .field private initonly !'j__TPar' 'i__Field' + .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) + .field private initonly !'j__TPar' 'i__Field' + .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) + .field private initonly !'j__TPar' 'i__Field' + .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) + .field private initonly !'j__TPar' 'i__Field' + .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) + .field private initonly !'j__TPar' 'i__Field' + .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) + .field private initonly !'j__TPar' 'i__Field' + .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) + .field private initonly !'j__TPar' 'i__Field' + .custom instance void [mscorlib]System.Diagnostics.DebuggerBrowsableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggerBrowsableState) = ( 01 00 00 00 00 00 00 00 ) + .field private initonly !'j__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 { - // Code size 2 (0x2) - .maxstack 8 - IL_0000: ldc.i4.0 - IL_0001: ret - } // end of method SimpleType::get_StaticReadonlyProperty + .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 static - int32 get_StaticProperty() cil managed + .method public hidebysig specialname instance !'j__TPar' + get_ID() cil managed { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 6 (0x6) + // Code size 7 (0x7) .maxstack 8 - IL_0000: ldsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.SimpleType::'k__BackingField' - IL_0005: ret - } // end of method SimpleType::get_StaticProperty + 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 static - void set_StaticProperty(int32 'value') cil managed + .method public hidebysig specialname instance !'j__TPar' + 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: stsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.SimpleType::'k__BackingField' + 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 SimpleType::set_StaticProperty + } // end of method '<>f__AnonymousType0`14'::get_ContractNo - .method public hidebysig specialname instance int32 - get_ReadonlyProperty() cil managed + .method public hidebysig specialname instance !'j__TPar' + get_HouseAddress() cil managed { - // Code size 2 (0x2) + // Code size 7 (0x7) .maxstack 8 - IL_0000: ldc.i4.0 - IL_0001: ret - } // end of method SimpleType::get_ReadonlyProperty + 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 int32 - get_Property() cil managed + .method public hidebysig specialname instance !'j__TPar' + 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.SimpleType::'k__BackingField' + 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 SimpleType::get_Property + } // end of method '<>f__AnonymousType0`14'::get_AdminID - .method public hidebysig specialname instance void - set_Property(int32 'value') cil managed + .method public hidebysig specialname instance !'j__TPar' + get_StoreID() cil managed { - .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 8 (0x8) + // Code size 7 (0x7) .maxstack 8 IL_0000: ldarg.0 - IL_0001: ldarg.1 - IL_0002: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.SimpleType::'k__BackingField' - IL_0007: ret - } // end of method SimpleType::set_Property + 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 rtspecialname - instance void .ctor() cil managed + .method public hidebysig specialname instance !'j__TPar' + get_SigningTime() cil managed { - // Code size 21 (0x15) + // Code size 7 (0x7) .maxstack 8 IL_0000: ldarg.0 - IL_0001: ldc.i4.2 - IL_0002: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.SimpleType::ReadonlyField - IL_0007: ldarg.0 - IL_0008: ldc.i4.3 - IL_0009: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.SimpleType::Field - IL_000e: ldarg.0 - IL_000f: call instance void [mscorlib]System.Object::.ctor() - IL_0014: ret - } // end of method SimpleType::.ctor + 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 private hidebysig specialname rtspecialname static - void .cctor() cil managed + .method public hidebysig specialname instance !'j__TPar' + get_YeWuPhone() cil managed { - // Code size 13 (0xd) + // Code size 7 (0x7) .maxstack 8 - IL_0000: ldc.i4.2 - IL_0001: stsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.SimpleType::StaticReadonlyField - IL_0006: ldc.i4.3 - IL_0007: stsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.SimpleType::StaticField - IL_000c: ret - } // end of method SimpleType::.cctor - - .property int32 StaticReadonlyProperty() - { - .get int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.SimpleType::get_StaticReadonlyProperty() - } // end of property SimpleType::StaticReadonlyProperty - .property int32 StaticProperty() - { - .get int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.SimpleType::get_StaticProperty() - .set void ICSharpCode.Decompiler.Tests.TestCases.Pretty.SimpleType::set_StaticProperty(int32) - } // end of property SimpleType::StaticProperty - .property instance int32 ReadonlyProperty() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.SimpleType::get_ReadonlyProperty() - } // end of property SimpleType::ReadonlyProperty - .property instance int32 Property() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.SimpleType::get_Property() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.SimpleType::set_Property(int32) - } // end of property SimpleType::Property -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.SimpleType + 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 -.class private auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.SimpleTypeWithCtor - extends [mscorlib]System.Object -{ - .method public hidebysig specialname rtspecialname - instance void .ctor(int32 i) cil managed + .method public hidebysig specialname instance !'j__TPar' + get_BuyerName() cil managed { // Code size 7 (0x7) .maxstack 8 IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() + 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 SimpleTypeWithCtor::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.SimpleTypeWithCtor + } // end of method '<>f__AnonymousType0`14'::get_BuyerName -.class private auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.SimpleTypeWithMultipleCtors - extends [mscorlib]System.Object -{ - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed + .method public hidebysig specialname instance !'j__TPar' + get_BuyerTelephone() cil managed { // Code size 7 (0x7) .maxstack 8 IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() + 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 SimpleTypeWithMultipleCtors::.ctor + } // end of method '<>f__AnonymousType0`14'::get_BuyerTelephone - .method public hidebysig specialname rtspecialname - instance void .ctor(int32 i) cil managed + .method public hidebysig specialname instance !'j__TPar' + get_Customer() cil managed { // Code size 7 (0x7) .maxstack 8 IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() + 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 SimpleTypeWithMultipleCtors::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.SimpleTypeWithMultipleCtors + } // end of method '<>f__AnonymousType0`14'::get_Customer -.class private auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.GenericClassWithCtor`1 - extends [mscorlib]System.Object -{ - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed + .method public hidebysig specialname instance !'j__TPar' + get_CustTelephone() cil managed { // Code size 7 (0x7) .maxstack 8 IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() + 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 GenericClassWithCtor`1::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.GenericClassWithCtor`1 + } // end of method '<>f__AnonymousType0`14'::get_CustTelephone -.class private auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.GenericClassWithMultipleCtors`1 - extends [mscorlib]System.Object -{ - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed + .method public hidebysig specialname instance !'j__TPar' + get_Credit() cil managed { // Code size 7 (0x7) .maxstack 8 IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() + 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 GenericClassWithMultipleCtors`1::.ctor + } // end of method '<>f__AnonymousType0`14'::get_Credit - .method public hidebysig specialname rtspecialname - instance void .ctor(int32 x) cil managed + .method public hidebysig specialname instance !'j__TPar' + get_LoanBank() cil managed { // Code size 7 (0x7) .maxstack 8 IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() + 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 GenericClassWithMultipleCtors`1::.ctor - -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.GenericClassWithMultipleCtors`1 + } // end of method '<>f__AnonymousType0`14'::get_LoanBank -.class private auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.GenericClass`1 - extends [mscorlib]System.Object -{ - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed + .method public hidebysig specialname instance !'j__TPar' + get_Remarks() cil managed { // Code size 7 (0x7) .maxstack 8 IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() + 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 GenericClass`1::.ctor + } // 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 -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.GenericClass`1 + 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 -.class private auto ansi sealed beforefieldinit '<>f__AnonymousType0`2'<'j__TPar','j__TPar'> + .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 ) @@ -10433,12 +13544,12 @@ 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_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__AnonymousType0`2'j__TPar',!'j__TPar'>::'i__Field' + IL_000f: stfld !1 class '<>f__AnonymousType1`2'j__TPar',!'j__TPar'>::'i__Field' IL_0014: ret - } // end of method '<>f__AnonymousType0`2'::.ctor + } // end of method '<>f__AnonymousType1`2'::.ctor .method public hidebysig specialname instance !'j__TPar' get_X() cil managed @@ -10446,9 +13557,9 @@ // 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_0001: ldfld !0 class '<>f__AnonymousType1`2'j__TPar',!'j__TPar'>::'i__Field' IL_0006: ret - } // end of method '<>f__AnonymousType0`2'::get_X + } // end of method '<>f__AnonymousType1`2'::get_X .method public hidebysig specialname instance !'j__TPar' get_A() cil managed @@ -10456,9 +13567,9 @@ // 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_0001: ldfld !1 class '<>f__AnonymousType1`2'j__TPar',!'j__TPar'>::'i__Field' IL_0006: ret - } // end of method '<>f__AnonymousType0`2'::get_A + } // end of method '<>f__AnonymousType1`2'::get_A .method public hidebysig virtual instance string ToString() cil managed @@ -10475,7 +13586,7 @@ 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_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 @@ -10485,7 +13596,7 @@ 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_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 @@ -10496,7 +13607,7 @@ IL_004e: ldloc.0 IL_004f: callvirt instance string [mscorlib]System.Object::ToString() IL_0054: ret - } // end of method '<>f__AnonymousType0`2'::ToString + } // end of method '<>f__AnonymousType1`2'::ToString .method public hidebysig virtual instance bool Equals(object 'value') cil managed @@ -10504,34 +13615,34 @@ .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) + .locals init (class '<>f__AnonymousType1`2'j__TPar',!'j__TPar'> V_0) IL_0000: ldarg.1 - IL_0001: isinst class '<>f__AnonymousType0`2'j__TPar',!'j__TPar'> + 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__AnonymousType0`2'j__TPar',!'j__TPar'>::'i__Field' + IL_0010: ldfld !0 class '<>f__AnonymousType1`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_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__AnonymousType0`2'j__TPar',!'j__TPar'>::'i__Field' + IL_0028: ldfld !1 class '<>f__AnonymousType1`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_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__AnonymousType0`2'::Equals + } // end of method '<>f__AnonymousType1`2'::Equals .method public hidebysig virtual instance int32 GetHashCode() cil managed @@ -10547,7 +13658,7 @@ 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_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 @@ -10556,25 +13667,25 @@ 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_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__AnonymousType0`2'::GetHashCode + } // end of method '<>f__AnonymousType1`2'::GetHashCode .property instance !'j__TPar' X() { - .get instance !'j__TPar' '<>f__AnonymousType0`2'::get_X() - } // end of property '<>f__AnonymousType0`2'::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__AnonymousType0`2'::get_A() - } // end of property '<>f__AnonymousType0`2'::A -} // end of class '<>f__AnonymousType0`2' + .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__AnonymousType1`2'<'j__TPar','j__TPar'> +.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 ) @@ -10593,12 +13704,12 @@ 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_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__AnonymousType1`2'j__TPar',!'j__TPar'>::'i__Field' + IL_000f: stfld !1 class '<>f__AnonymousType2`2'j__TPar',!'j__TPar'>::'i__Field' IL_0014: ret - } // end of method '<>f__AnonymousType1`2'::.ctor + } // end of method '<>f__AnonymousType2`2'::.ctor .method public hidebysig specialname instance !'j__TPar' get_X() cil managed @@ -10606,9 +13717,9 @@ // 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_0001: ldfld !0 class '<>f__AnonymousType2`2'j__TPar',!'j__TPar'>::'i__Field' IL_0006: ret - } // end of method '<>f__AnonymousType1`2'::get_X + } // end of method '<>f__AnonymousType2`2'::get_X .method public hidebysig specialname instance !'j__TPar' get_Y() cil managed @@ -10616,9 +13727,9 @@ // 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_0001: ldfld !1 class '<>f__AnonymousType2`2'j__TPar',!'j__TPar'>::'i__Field' IL_0006: ret - } // end of method '<>f__AnonymousType1`2'::get_Y + } // end of method '<>f__AnonymousType2`2'::get_Y .method public hidebysig virtual instance string ToString() cil managed @@ -10635,7 +13746,7 @@ 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_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 @@ -10645,7 +13756,7 @@ 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_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 @@ -10656,7 +13767,7 @@ IL_004e: ldloc.0 IL_004f: callvirt instance string [mscorlib]System.Object::ToString() IL_0054: ret - } // end of method '<>f__AnonymousType1`2'::ToString + } // end of method '<>f__AnonymousType2`2'::ToString .method public hidebysig virtual instance bool Equals(object 'value') cil managed @@ -10664,34 +13775,34 @@ .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) + .locals init (class '<>f__AnonymousType2`2'j__TPar',!'j__TPar'> V_0) IL_0000: ldarg.1 - IL_0001: isinst class '<>f__AnonymousType1`2'j__TPar',!'j__TPar'> + 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__AnonymousType1`2'j__TPar',!'j__TPar'>::'i__Field' + IL_0010: ldfld !0 class '<>f__AnonymousType2`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_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__AnonymousType1`2'j__TPar',!'j__TPar'>::'i__Field' + IL_0028: ldfld !1 class '<>f__AnonymousType2`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_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__AnonymousType1`2'::Equals + } // end of method '<>f__AnonymousType2`2'::Equals .method public hidebysig virtual instance int32 GetHashCode() cil managed @@ -10707,7 +13818,7 @@ 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_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 @@ -10716,23 +13827,23 @@ 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_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__AnonymousType1`2'::GetHashCode + } // end of method '<>f__AnonymousType2`2'::GetHashCode .property instance !'j__TPar' X() { - .get instance !'j__TPar' '<>f__AnonymousType1`2'::get_X() - } // end of property '<>f__AnonymousType1`2'::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__AnonymousType1`2'::get_Y() - } // end of property '<>f__AnonymousType1`2'::Y -} // end of class '<>f__AnonymousType1`2' + .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 @@ -10745,11 +13856,11 @@ .size 12 } // end of class '__StaticArrayInitTypeSize=12' - .field static assembly valuetype ''/'__StaticArrayInitTypeSize=12' '$$method0x60000c0-1' at I_00007670 - .field static assembly valuetype ''/'__StaticArrayInitTypeSize=12' '$$method0x60000c4-1' at I_000076A8 + .field static assembly valuetype ''/'__StaticArrayInitTypeSize=12' '$$method0x600010d-1' at I_00008B38 + .field static assembly valuetype ''/'__StaticArrayInitTypeSize=12' '$$method0x6000111-1' at I_00008B70 } // end of class '' -.class private auto ansi sealed beforefieldinit '<>f__AnonymousType2`2'<'j__TPar','j__TPar'> +.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 ) @@ -10768,12 +13879,12 @@ 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_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__AnonymousType2`2'j__TPar',!'j__TPar'>::'i__Field' + IL_000f: stfld !1 class '<>f__AnonymousType3`2'j__TPar',!'j__TPar'>::'i__Field' IL_0014: ret - } // end of method '<>f__AnonymousType2`2'::.ctor + } // end of method '<>f__AnonymousType3`2'::.ctor .method public hidebysig specialname instance !'j__TPar' get_A() cil managed @@ -10781,9 +13892,9 @@ // 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_0001: ldfld !0 class '<>f__AnonymousType3`2'j__TPar',!'j__TPar'>::'i__Field' IL_0006: ret - } // end of method '<>f__AnonymousType2`2'::get_A + } // end of method '<>f__AnonymousType3`2'::get_A .method public hidebysig specialname instance !'j__TPar' get_B() cil managed @@ -10791,9 +13902,9 @@ // 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_0001: ldfld !1 class '<>f__AnonymousType3`2'j__TPar',!'j__TPar'>::'i__Field' IL_0006: ret - } // end of method '<>f__AnonymousType2`2'::get_B + } // end of method '<>f__AnonymousType3`2'::get_B .method public hidebysig virtual instance string ToString() cil managed @@ -10810,7 +13921,7 @@ 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_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 @@ -10820,7 +13931,7 @@ 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_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 @@ -10831,7 +13942,7 @@ IL_004e: ldloc.0 IL_004f: callvirt instance string [mscorlib]System.Object::ToString() IL_0054: ret - } // end of method '<>f__AnonymousType2`2'::ToString + } // end of method '<>f__AnonymousType3`2'::ToString .method public hidebysig virtual instance bool Equals(object 'value') cil managed @@ -10839,34 +13950,34 @@ .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) + .locals init (class '<>f__AnonymousType3`2'j__TPar',!'j__TPar'> V_0) IL_0000: ldarg.1 - IL_0001: isinst class '<>f__AnonymousType2`2'j__TPar',!'j__TPar'> + 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__AnonymousType2`2'j__TPar',!'j__TPar'>::'i__Field' + IL_0010: ldfld !0 class '<>f__AnonymousType3`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_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__AnonymousType2`2'j__TPar',!'j__TPar'>::'i__Field' + IL_0028: ldfld !1 class '<>f__AnonymousType3`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_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__AnonymousType2`2'::Equals + } // end of method '<>f__AnonymousType3`2'::Equals .method public hidebysig virtual instance int32 GetHashCode() cil managed @@ -10882,7 +13993,7 @@ 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_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 @@ -10891,30 +14002,30 @@ 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_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__AnonymousType2`2'::GetHashCode + } // end of method '<>f__AnonymousType3`2'::GetHashCode .property instance !'j__TPar' A() { - .get instance !'j__TPar' '<>f__AnonymousType2`2'::get_A() - } // end of property '<>f__AnonymousType2`2'::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__AnonymousType2`2'::get_B() - } // end of property '<>f__AnonymousType2`2'::B -} // end of class '<>f__AnonymousType2`2' + .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_00007670 = bytearray ( +.data cil I_00008B38 = bytearray ( 01 00 00 00 02 00 00 00 03 00 00 00) -.data cil I_0000767C = int8[4] -.data cil I_000076A8 = bytearray ( +.data cil I_00008B44 = int8[12] +.data cil I_00008B70 = 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 index 599b6ba5e..12036d93c 100644 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/ExpressionTrees.opt.roslyn.il +++ b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/ExpressionTrees.opt.roslyn.il @@ -18,8 +18,14 @@ .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. @@ -43,7 +49,977 @@ // =============== CLASS MEMBERS DECLARATION =================== -.class private auto ansi sealed beforefieldinit '<>f__AnonymousType0`2'<'j__TPar','j__TPar'> +.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 ) @@ -57,9 +1033,9 @@ // 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_0001: ldfld !0 class '<>f__AnonymousType1`2'j__TPar',!'j__TPar'>::'i__Field' IL_0006: ret - } // end of method '<>f__AnonymousType0`2'::get_X + } // end of method '<>f__AnonymousType1`2'::get_X .method public hidebysig specialname instance !'j__TPar' get_A() cil managed @@ -67,9 +1043,9 @@ // 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_0001: ldfld !1 class '<>f__AnonymousType1`2'j__TPar',!'j__TPar'>::'i__Field' IL_0006: ret - } // end of method '<>f__AnonymousType0`2'::get_A + } // end of method '<>f__AnonymousType1`2'::get_A .method public hidebysig specialname rtspecialname instance void .ctor(!'j__TPar' X, @@ -82,12 +1058,12 @@ 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_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__AnonymousType0`2'j__TPar',!'j__TPar'>::'i__Field' + IL_000f: stfld !1 class '<>f__AnonymousType1`2'j__TPar',!'j__TPar'>::'i__Field' IL_0014: ret - } // end of method '<>f__AnonymousType0`2'::.ctor + } // end of method '<>f__AnonymousType1`2'::.ctor .method public hidebysig virtual instance bool Equals(object 'value') cil managed @@ -95,34 +1071,34 @@ .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) + .locals init (class '<>f__AnonymousType1`2'j__TPar',!'j__TPar'> V_0) IL_0000: ldarg.1 - IL_0001: isinst class '<>f__AnonymousType0`2'j__TPar',!'j__TPar'> + 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__AnonymousType0`2'j__TPar',!'j__TPar'>::'i__Field' + IL_0010: ldfld !0 class '<>f__AnonymousType1`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_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__AnonymousType0`2'j__TPar',!'j__TPar'>::'i__Field' + IL_0028: ldfld !1 class '<>f__AnonymousType1`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_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__AnonymousType0`2'::Equals + } // end of method '<>f__AnonymousType1`2'::Equals .method public hidebysig virtual instance int32 GetHashCode() cil managed @@ -135,18 +1111,18 @@ 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_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__AnonymousType0`2'j__TPar',!'j__TPar'>::'i__Field' + 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__AnonymousType0`2'::GetHashCode + } // end of method '<>f__AnonymousType1`2'::GetHashCode .method public hidebysig virtual instance string ToString() cil managed @@ -165,7 +1141,7 @@ 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_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 @@ -191,7 +1167,7 @@ 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_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 @@ -218,19 +1194,19 @@ string, object[]) IL_0087: ret - } // end of method '<>f__AnonymousType0`2'::ToString + } // end of method '<>f__AnonymousType1`2'::ToString .property instance !'j__TPar' X() { - .get instance !'j__TPar' '<>f__AnonymousType0`2'::get_X() - } // end of property '<>f__AnonymousType0`2'::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__AnonymousType0`2'::get_A() - } // end of property '<>f__AnonymousType0`2'::A -} // end of class '<>f__AnonymousType0`2' + .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__AnonymousType1`2'<'j__TPar','j__TPar'> +.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 ) @@ -244,9 +1220,9 @@ // 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_0001: ldfld !0 class '<>f__AnonymousType2`2'j__TPar',!'j__TPar'>::'i__Field' IL_0006: ret - } // end of method '<>f__AnonymousType1`2'::get_X + } // end of method '<>f__AnonymousType2`2'::get_X .method public hidebysig specialname instance !'j__TPar' get_Y() cil managed @@ -254,9 +1230,9 @@ // 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_0001: ldfld !1 class '<>f__AnonymousType2`2'j__TPar',!'j__TPar'>::'i__Field' IL_0006: ret - } // end of method '<>f__AnonymousType1`2'::get_Y + } // end of method '<>f__AnonymousType2`2'::get_Y .method public hidebysig specialname rtspecialname instance void .ctor(!'j__TPar' X, @@ -269,12 +1245,12 @@ 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_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__AnonymousType1`2'j__TPar',!'j__TPar'>::'i__Field' + IL_000f: stfld !1 class '<>f__AnonymousType2`2'j__TPar',!'j__TPar'>::'i__Field' IL_0014: ret - } // end of method '<>f__AnonymousType1`2'::.ctor + } // end of method '<>f__AnonymousType2`2'::.ctor .method public hidebysig virtual instance bool Equals(object 'value') cil managed @@ -282,34 +1258,34 @@ .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) + .locals init (class '<>f__AnonymousType2`2'j__TPar',!'j__TPar'> V_0) IL_0000: ldarg.1 - IL_0001: isinst class '<>f__AnonymousType1`2'j__TPar',!'j__TPar'> + 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__AnonymousType1`2'j__TPar',!'j__TPar'>::'i__Field' + IL_0010: ldfld !0 class '<>f__AnonymousType2`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_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__AnonymousType1`2'j__TPar',!'j__TPar'>::'i__Field' + IL_0028: ldfld !1 class '<>f__AnonymousType2`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_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__AnonymousType1`2'::Equals + } // end of method '<>f__AnonymousType2`2'::Equals .method public hidebysig virtual instance int32 GetHashCode() cil managed @@ -322,18 +1298,18 @@ 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_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__AnonymousType1`2'j__TPar',!'j__TPar'>::'i__Field' + 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__AnonymousType1`2'::GetHashCode + } // end of method '<>f__AnonymousType2`2'::GetHashCode .method public hidebysig virtual instance string ToString() cil managed @@ -352,7 +1328,7 @@ 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_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 @@ -378,7 +1354,7 @@ 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_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 @@ -405,19 +1381,19 @@ string, object[]) IL_0087: ret - } // end of method '<>f__AnonymousType1`2'::ToString + } // end of method '<>f__AnonymousType2`2'::ToString .property instance !'j__TPar' X() { - .get instance !'j__TPar' '<>f__AnonymousType1`2'::get_X() - } // end of property '<>f__AnonymousType1`2'::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__AnonymousType1`2'::get_Y() - } // end of property '<>f__AnonymousType1`2'::Y -} // end of class '<>f__AnonymousType1`2' + .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__AnonymousType2`2'<'j__TPar','j__TPar'> +.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 ) @@ -431,9 +1407,9 @@ // 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_0001: ldfld !0 class '<>f__AnonymousType3`2'j__TPar',!'j__TPar'>::'i__Field' IL_0006: ret - } // end of method '<>f__AnonymousType2`2'::get_A + } // end of method '<>f__AnonymousType3`2'::get_A .method public hidebysig specialname instance !'j__TPar' get_B() cil managed @@ -441,9 +1417,9 @@ // 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_0001: ldfld !1 class '<>f__AnonymousType3`2'j__TPar',!'j__TPar'>::'i__Field' IL_0006: ret - } // end of method '<>f__AnonymousType2`2'::get_B + } // end of method '<>f__AnonymousType3`2'::get_B .method public hidebysig specialname rtspecialname instance void .ctor(!'j__TPar' A, @@ -456,12 +1432,12 @@ 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_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__AnonymousType2`2'j__TPar',!'j__TPar'>::'i__Field' + IL_000f: stfld !1 class '<>f__AnonymousType3`2'j__TPar',!'j__TPar'>::'i__Field' IL_0014: ret - } // end of method '<>f__AnonymousType2`2'::.ctor + } // end of method '<>f__AnonymousType3`2'::.ctor .method public hidebysig virtual instance bool Equals(object 'value') cil managed @@ -469,34 +1445,34 @@ .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) + .locals init (class '<>f__AnonymousType3`2'j__TPar',!'j__TPar'> V_0) IL_0000: ldarg.1 - IL_0001: isinst class '<>f__AnonymousType2`2'j__TPar',!'j__TPar'> + 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__AnonymousType2`2'j__TPar',!'j__TPar'>::'i__Field' + IL_0010: ldfld !0 class '<>f__AnonymousType3`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_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__AnonymousType2`2'j__TPar',!'j__TPar'>::'i__Field' + IL_0028: ldfld !1 class '<>f__AnonymousType3`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_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__AnonymousType2`2'::Equals + } // end of method '<>f__AnonymousType3`2'::Equals .method public hidebysig virtual instance int32 GetHashCode() cil managed @@ -509,18 +1485,18 @@ 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_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__AnonymousType2`2'j__TPar',!'j__TPar'>::'i__Field' + 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__AnonymousType2`2'::GetHashCode + } // end of method '<>f__AnonymousType3`2'::GetHashCode .method public hidebysig virtual instance string ToString() cil managed @@ -539,7 +1515,7 @@ 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_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 @@ -565,7 +1541,7 @@ 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_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 @@ -592,193 +1568,1271 @@ string, object[]) IL_0087: ret - } // end of method '<>f__AnonymousType2`2'::ToString + } // 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 !'j__TPar' A() - { - .get instance !'j__TPar' '<>f__AnonymousType2`2'::get_A() - } // end of property '<>f__AnonymousType2`2'::A - .property instance !'j__TPar' B() + .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 { - .get instance !'j__TPar' '<>f__AnonymousType2`2'::get_B() - } // end of property '<>f__AnonymousType2`2'::B -} // end of class '<>f__AnonymousType2`2' + .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 -.class public auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees - extends [mscorlib]System.Object -{ - .class auto ansi nested private beforefieldinit GenericClass`1 + .method public hidebysig specialname rtspecialname + instance void .ctor() cil managed + { + // Code 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 !X StaticField - .field public !X InstanceField - .field private static !X 'k__BackingField' + .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 !X 'k__BackingField' + .field private int32 '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 + 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 !0 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/GenericClass`1::'k__BackingField' + IL_0000: ldsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/SimpleType::'k__BackingField' IL_0005: ret - } // end of method GenericClass`1::get_StaticProperty + } // end of method SimpleType::get_StaticProperty .method public hidebysig specialname static - void set_StaticProperty(!X 'value') cil managed + 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 !0 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/GenericClass`1::'k__BackingField' + IL_0001: stsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/SimpleType::'k__BackingField' IL_0006: ret - } // end of method GenericClass`1::set_StaticProperty + } // end of method SimpleType::set_StaticProperty .method public hidebysig specialname - instance !X get_InstanceProperty() cil managed + 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 !0 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/GenericClass`1::'k__BackingField' + IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/SimpleType::'k__BackingField' IL_0006: ret - } // end of method GenericClass`1::get_InstanceProperty + } // end of method SimpleType::get_Property .method public hidebysig specialname - instance void set_InstanceProperty(!X 'value') cil managed + 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 !0 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/GenericClass`1::'k__BackingField' + IL_0002: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/SimpleType::'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 + } // end of method SimpleType::set_Property .method public hidebysig specialname rtspecialname instance void .ctor() cil managed { - // Code size 7 (0x7) + // Code size 21 (0x15) .maxstack 8 IL_0000: ldarg.0 - IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: ret - } // end of method GenericClass`1::.ctor + 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 - .property !X StaticProperty() + .method private hidebysig specialname rtspecialname static + void .cctor() cil managed { - .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() + // 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 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 private beforefieldinit AssertTest - extends [mscorlib]System.Object - { - .class sequential ansi sealed nested private beforefieldinit DataStruct - extends [mscorlib]System.ValueType + .get int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/SimpleType::get_StaticReadonlyProperty() + } // end of property SimpleType::StaticReadonlyProperty + .property int32 StaticProperty() { - .field private int32 dummy - } // end of class DataStruct - - .class sequential ansi sealed nested private beforefieldinit WrapperStruct - extends [mscorlib]System.ValueType + .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() { - .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 + .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/SimpleType::get_ReadonlyProperty() + } // end of property SimpleType::ReadonlyProperty + .property instance int32 Property() { - .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 + .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 - .field private class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/AssertTest/SomeClass someClass - .method public hidebysig instance void - Test() cil managed + .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 78 (0x4e) - .maxstack 2 + // Code size 7 (0x7) + .maxstack 8 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 + IL_0001: call instance void [mscorlib]System.Object::.ctor() + IL_0006: ret + } // end of method SimpleTypeWithCtor::.ctor - .method public hidebysig static class [mscorlib]System.Reflection.MemberInfo - GetMember(class [System.Core]System.Linq.Expressions.Expression`1> p) cil managed + } // 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 2 (0x2) + // Code size 7 (0x7) .maxstack 8 - IL_0000: ldnull - IL_0001: ret - } // end of method AssertTest::GetMember + 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() cil managed + 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 AssertTest::.ctor + } // end of method SimpleTypeWithMultipleCtors::.ctor - } // end of class AssertTest + } // end of class SimpleTypeWithMultipleCtors - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass10_0' + .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 bool a + .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__18' + + .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass18_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' .method public hidebysig specialname rtspecialname instance void .ctor() cil managed { @@ -787,15 +2841,15 @@ IL_0000: ldarg.0 IL_0001: call instance void [mscorlib]System.Object::.ctor() IL_0006: ret - } // end of method '<>c__DisplayClass10_0'::.ctor + } // end of method '<>c__DisplayClass18_0'::.ctor - } // end of class '<>c__DisplayClass10_0' + } // end of class '<>c__DisplayClass18_0' - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass11_0' + .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass18_1' extends [mscorlib]System.Object { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public bool a + .field public class '<>f__AnonymousType0`14' model .method public hidebysig specialname rtspecialname instance void .ctor() cil managed { @@ -804,79 +2858,79 @@ IL_0000: ldarg.0 IL_0001: call instance void [mscorlib]System.Object::.ctor() IL_0006: ret - } // end of method '<>c__DisplayClass11_0'::.ctor + } // end of method '<>c__DisplayClass18_1'::.ctor - } // end of class '<>c__DisplayClass11_0' + } // end of class '<>c__DisplayClass18_1' .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__21_0' - .field public static class [mscorlib]System.Func`2,bool> '<>9__36_2' - .field public static class [mscorlib]System.Func`2,int32> '<>9__39_0' - .field public static class [mscorlib]System.Func`2 '<>9__65_0' - .field public static class [mscorlib]System.Func`3 '<>9__65_2' - .field public static class [mscorlib]System.Func`2 '<>9__65_4' - .field public static class [mscorlib]System.Func`3 '<>9__65_6' - .field public static class [mscorlib]System.Func`3 '<>9__65_8' - .field public static class [mscorlib]System.Func`2 '<>9__66_0' - .field public static class [mscorlib]System.Func`1 '<>9__66_2' - .field public static class [mscorlib]System.Func`1 '<>9__67_0' - .field public static class [mscorlib]System.Func`1 '<>9__67_2' - .field public static class [mscorlib]System.Func`1 '<>9__67_4' - .field public static class [mscorlib]System.Func`1 '<>9__67_6' - .field public static class [mscorlib]System.Func`1 '<>9__67_8' - .field public static class [mscorlib]System.Func`1 '<>9__67_10' - .field public static class [mscorlib]System.Func`1 '<>9__67_12' - .field public static class [mscorlib]System.Func`1 '<>9__68_0' - .field public static class [mscorlib]System.Func`1 '<>9__68_2' - .field public static class [mscorlib]System.Func`1 '<>9__68_4' - .field public static class [mscorlib]System.Func`1 '<>9__68_6' - .field public static class [mscorlib]System.Func`1 '<>9__68_8' - .field public static class [mscorlib]System.Func`2 '<>9__69_0' - .field public static class [mscorlib]System.Func`2> '<>9__69_2' - .field public static class [mscorlib]System.Func`2 '<>9__70_0' - .field public static class [mscorlib]System.Func`2 '<>9__71_0' - .field public static class [mscorlib]System.Func`2 '<>9__74_0' - .field public static class [mscorlib]System.Func`2 '<>9__74_2' - .field public static class [mscorlib]System.Func`3 '<>9__75_0' - .field public static class [mscorlib]System.Func`3 '<>9__75_2' - .field public static class [mscorlib]System.Func`3 '<>9__75_4' - .field public static class [mscorlib]System.Func`3 '<>9__75_6' - .field public static class [mscorlib]System.Func`3 '<>9__75_8' - .field public static class [mscorlib]System.Func`3 '<>9__75_10' - .field public static class [mscorlib]System.Func`3 '<>9__75_12' - .field public static class [mscorlib]System.Func`3 '<>9__75_14' - .field public static class [mscorlib]System.Func`3 '<>9__75_16' - .field public static class [mscorlib]System.Func`3 '<>9__75_18' - .field public static class [mscorlib]System.Func`3 '<>9__75_20' - .field public static class [mscorlib]System.Func`3 '<>9__75_22' - .field public static class [mscorlib]System.Func`3 '<>9__75_24' - .field public static class [mscorlib]System.Func`3 '<>9__75_26' - .field public static class [mscorlib]System.Func`3 '<>9__75_28' - .field public static class [mscorlib]System.Func`2 '<>9__76_0' - .field public static class [mscorlib]System.Func`3 '<>9__76_2' - .field public static class [mscorlib]System.Func`3 '<>9__76_4' - .field public static class [mscorlib]System.Func`3 '<>9__76_6' - .field public static class [mscorlib]System.Func`2 '<>9__77_0' - .field public static class [mscorlib]System.Func`2 '<>9__77_2' - .field public static class [mscorlib]System.Func`2 '<>9__77_4' - .field public static class [mscorlib]System.Func`2 '<>9__77_6' - .field public static class [mscorlib]System.Func`1 '<>9__78_0' - .field public static class [mscorlib]System.Func`2 '<>9__78_2' - .field public static class [mscorlib]System.Func`2 '<>9__81_1' - .field public static class [mscorlib]System.Func`2 '<>9__81_3' - .field public static class [mscorlib]System.Func`2 '<>9__81_5' - .field public static class [mscorlib]System.Func`1 '<>9__81_7' - .field public static class [mscorlib]System.Func`1 '<>9__82_0' - .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__84_0' + .field public static class [mscorlib]System.Func`2 '<>9__35_0' + .field public static class [mscorlib]System.Func`2,bool> '<>9__50_2' + .field public static class [mscorlib]System.Func`2,int32> '<>9__53_0' + .field public static class [mscorlib]System.Func`2 '<>9__79_0' + .field public static class [mscorlib]System.Func`3 '<>9__79_2' + .field public static class [mscorlib]System.Func`2 '<>9__79_4' + .field public static class [mscorlib]System.Func`3 '<>9__79_6' + .field public static class [mscorlib]System.Func`3 '<>9__79_8' + .field public static class [mscorlib]System.Func`2 '<>9__80_0' + .field public static class [mscorlib]System.Func`1 '<>9__80_2' + .field public static class [mscorlib]System.Func`1 '<>9__81_0' + .field public static class [mscorlib]System.Func`1 '<>9__81_2' + .field public static class [mscorlib]System.Func`1 '<>9__81_4' + .field public static class [mscorlib]System.Func`1 '<>9__81_6' + .field public static class [mscorlib]System.Func`1 '<>9__81_8' + .field public static class [mscorlib]System.Func`1 '<>9__81_10' + .field public static class [mscorlib]System.Func`1 '<>9__81_12' + .field public static class [mscorlib]System.Func`1 '<>9__82_0' + .field public static class [mscorlib]System.Func`1 '<>9__82_2' + .field public static class [mscorlib]System.Func`1 '<>9__82_4' + .field public static class [mscorlib]System.Func`1 '<>9__82_6' + .field public static class [mscorlib]System.Func`1 '<>9__82_8' + .field public static class [mscorlib]System.Func`2 '<>9__83_0' + .field public static class [mscorlib]System.Func`2> '<>9__83_2' + .field public static class [mscorlib]System.Func`2 '<>9__84_0' + .field public static class [mscorlib]System.Func`2 '<>9__85_0' + .field public static class [mscorlib]System.Func`2 '<>9__88_0' + .field public static class [mscorlib]System.Func`2 '<>9__88_2' + .field public static class [mscorlib]System.Func`3 '<>9__89_0' + .field public static class [mscorlib]System.Func`3 '<>9__89_2' + .field public static class [mscorlib]System.Func`3 '<>9__89_4' + .field public static class [mscorlib]System.Func`3 '<>9__89_6' + .field public static class [mscorlib]System.Func`3 '<>9__89_8' + .field public static class [mscorlib]System.Func`3 '<>9__89_10' + .field public static class [mscorlib]System.Func`3 '<>9__89_12' + .field public static class [mscorlib]System.Func`3 '<>9__89_14' + .field public static class [mscorlib]System.Func`3 '<>9__89_16' + .field public static class [mscorlib]System.Func`3 '<>9__89_18' + .field public static class [mscorlib]System.Func`3 '<>9__89_20' + .field public static class [mscorlib]System.Func`3 '<>9__89_22' + .field public static class [mscorlib]System.Func`3 '<>9__89_24' + .field public static class [mscorlib]System.Func`3 '<>9__89_26' + .field public static class [mscorlib]System.Func`3 '<>9__89_28' + .field public static class [mscorlib]System.Func`2 '<>9__90_0' + .field public static class [mscorlib]System.Func`3 '<>9__90_2' + .field public static class [mscorlib]System.Func`3 '<>9__90_4' + .field public static class [mscorlib]System.Func`3 '<>9__90_6' + .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`2 '<>9__91_4' + .field public static class [mscorlib]System.Func`2 '<>9__91_6' + .field public static class [mscorlib]System.Func`1 '<>9__92_0' + .field public static class [mscorlib]System.Func`2 '<>9__92_2' + .field public static class [mscorlib]System.Func`2 '<>9__95_1' + .field public static class [mscorlib]System.Func`2 '<>9__95_3' + .field public static class [mscorlib]System.Func`2 '<>9__95_5' + .field public static class [mscorlib]System.Func`1 '<>9__95_7' + .field public static class [mscorlib]System.Func`1 '<>9__96_0' + .field public static class [mscorlib]System.Func`1 '<>9__97_0' + .field public static class [mscorlib]System.Func`1 '<>9__97_2' + .field public static class [mscorlib]System.Func`1 '<>9__97_4' + .field public static class [mscorlib]System.Func`1 '<>9__97_6' + .field public static class [mscorlib]System.Func`1 '<>9__97_8' + .field public static class [mscorlib]System.Func`1 '<>9__98_0' .method private hidebysig specialname rtspecialname static void .cctor() cil managed { @@ -898,17 +2952,17 @@ } // end of method '<>c'::.ctor .method assembly hidebysig instance string - 'b__21_0'(int32 n) cil managed + 'b__35_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__21_0' + } // end of method '<>c'::'b__35_0' .method assembly hidebysig instance bool - 'b__36_2'(class [mscorlib]System.Func`3 f) cil managed + 'b__50_2'(class [mscorlib]System.Func`3 f) cil managed { // Code size 9 (0x9) .maxstack 8 @@ -918,20 +2972,20 @@ IL_0003: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, !1) IL_0008: ret - } // end of method '<>c'::'b__36_2' + } // end of method '<>c'::'b__50_2' .method assembly hidebysig instance int32 - 'b__39_0'(class [mscorlib]System.Func`1 f) cil managed + 'b__53_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__39_0' + } // end of method '<>c'::'b__53_0' .method assembly hidebysig instance int32 - 'b__65_0'(int32[] 'array') cil managed + 'b__79_0'(int32[] 'array') cil managed { // Code size 4 (0x4) .maxstack 8 @@ -939,10 +2993,10 @@ IL_0001: ldc.i4.0 IL_0002: ldelem.i4 IL_0003: ret - } // end of method '<>c'::'b__65_0' + } // end of method '<>c'::'b__79_0' .method assembly hidebysig instance int32 - 'b__65_2'(int32[] 'array', + 'b__79_2'(int32[] 'array', int32 index) cil managed { // Code size 4 (0x4) @@ -951,10 +3005,10 @@ IL_0001: ldarg.2 IL_0002: ldelem.i4 IL_0003: ret - } // end of method '<>c'::'b__65_2' + } // end of method '<>c'::'b__79_2' .method assembly hidebysig instance int32 - 'b__65_4'(int32[0...,0...] 'array') cil managed + 'b__79_4'(int32[0...,0...] 'array') cil managed { // Code size 9 (0x9) .maxstack 8 @@ -964,10 +3018,10 @@ IL_0003: call instance int32 int32[0...,0...]::Get(int32, int32) IL_0008: ret - } // end of method '<>c'::'b__65_4' + } // end of method '<>c'::'b__79_4' .method assembly hidebysig instance int32 - 'b__65_6'(int32[0...,0...] 'array', + 'b__79_6'(int32[0...,0...] 'array', int32 index) cil managed { // Code size 9 (0x9) @@ -978,10 +3032,10 @@ IL_0003: call instance int32 int32[0...,0...]::Get(int32, int32) IL_0008: ret - } // end of method '<>c'::'b__65_6' + } // end of method '<>c'::'b__79_6' .method assembly hidebysig instance int32 - 'b__65_8'(int32[][] 'array', + 'b__79_8'(int32[][] 'array', int32 index) cil managed { // Code size 6 (0x6) @@ -992,10 +3046,10 @@ IL_0003: ldc.i4.7 IL_0004: ldelem.i4 IL_0005: ret - } // end of method '<>c'::'b__65_8' + } // end of method '<>c'::'b__79_8' .method assembly hidebysig instance int32 - 'b__66_0'(int32[] 'array') cil managed + 'b__80_0'(int32[] 'array') cil managed { // Code size 4 (0x4) .maxstack 8 @@ -1003,168 +3057,168 @@ IL_0001: ldlen IL_0002: conv.i4 IL_0003: ret - } // end of method '<>c'::'b__66_0' + } // end of method '<>c'::'b__80_0' .method assembly hidebysig instance int32 - 'b__66_2'() cil managed + 'b__80_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__66_2' + } // end of method '<>c'::'b__80_2' .method assembly hidebysig instance object - 'b__67_0'() cil managed + 'b__81_0'() cil managed { // Code size 6 (0x6) .maxstack 8 - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.SimpleType::.ctor() + IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/SimpleType::.ctor() IL_0005: ret - } // end of method '<>c'::'b__67_0' + } // end of method '<>c'::'b__81_0' .method assembly hidebysig instance object - 'b__67_2'() cil managed + 'b__81_2'() cil managed { // Code size 7 (0x7) .maxstack 8 IL_0000: ldc.i4.5 - IL_0001: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.SimpleTypeWithCtor::.ctor(int32) + IL_0001: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/SimpleTypeWithCtor::.ctor(int32) IL_0006: ret - } // end of method '<>c'::'b__67_2' + } // end of method '<>c'::'b__81_2' .method assembly hidebysig instance object - 'b__67_4'() cil managed + 'b__81_4'() cil managed { // Code size 6 (0x6) .maxstack 8 - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.SimpleTypeWithMultipleCtors::.ctor() + IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/SimpleTypeWithMultipleCtors::.ctor() IL_0005: ret - } // end of method '<>c'::'b__67_4' + } // end of method '<>c'::'b__81_4' .method assembly hidebysig instance object - 'b__67_6'() cil managed + 'b__81_6'() cil managed { // Code size 7 (0x7) .maxstack 8 IL_0000: ldc.i4.5 - IL_0001: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.SimpleTypeWithMultipleCtors::.ctor(int32) + IL_0001: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/SimpleTypeWithMultipleCtors::.ctor(int32) IL_0006: ret - } // end of method '<>c'::'b__67_6' + } // end of method '<>c'::'b__81_6' .method assembly hidebysig instance object - 'b__67_8'() cil managed + 'b__81_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__67_8' + } // end of method '<>c'::'b__81_8' .method assembly hidebysig instance object - 'b__67_10'() cil managed + 'b__81_10'() cil managed { // Code size 6 (0x6) .maxstack 8 - IL_0000: newobj instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.GenericClassWithCtor`1::.ctor() + IL_0000: newobj instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/GenericClassWithCtor`1::.ctor() IL_0005: ret - } // end of method '<>c'::'b__67_10' + } // end of method '<>c'::'b__81_10' .method assembly hidebysig instance object - 'b__67_12'() cil managed + 'b__81_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.GenericClassWithMultipleCtors`1::.ctor(int32) + IL_0001: newobj instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/GenericClassWithMultipleCtors`1::.ctor(int32) IL_0006: ret - } // end of method '<>c'::'b__67_12' + } // end of method '<>c'::'b__81_12' .method assembly hidebysig instance class [mscorlib]System.Type - 'b__68_0'() cil managed + 'b__82_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__68_0' + } // end of method '<>c'::'b__82_0' .method assembly hidebysig instance class [mscorlib]System.Type - 'b__68_2'() cil managed + 'b__82_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__68_2' + } // end of method '<>c'::'b__82_2' .method assembly hidebysig instance class [mscorlib]System.Type - 'b__68_4'() cil managed + 'b__82_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__68_4' + } // end of method '<>c'::'b__82_4' .method assembly hidebysig instance class [mscorlib]System.Type - 'b__68_6'() cil managed + 'b__82_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__68_6' + } // end of method '<>c'::'b__82_6' .method assembly hidebysig instance class [mscorlib]System.Type - 'b__68_8'() cil managed + 'b__82_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__68_8' + } // end of method '<>c'::'b__82_8' - .method assembly hidebysig instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass - 'b__69_0'(object obj) cil managed + .method assembly hidebysig instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/MyClass + 'b__83_0'(object obj) cil managed { // Code size 7 (0x7) .maxstack 8 IL_0000: ldarg.1 - IL_0001: isinst ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass + IL_0001: isinst ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/MyClass IL_0006: ret - } // end of method '<>c'::'b__69_0' + } // end of method '<>c'::'b__83_0' .method assembly hidebysig instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/GenericClass`1 - 'b__69_2'(object obj) cil managed + 'b__83_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__69_2' + } // end of method '<>c'::'b__83_2' .method assembly hidebysig instance bool - 'b__70_0'(object obj) cil managed + 'b__84_0'(object obj) cil managed { // Code size 10 (0xa) .maxstack 8 IL_0000: ldarg.1 - IL_0001: isinst ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass + 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__70_0' + } // end of method '<>c'::'b__84_0' .method assembly hidebysig instance bool - 'b__71_0'(bool a) cil managed + 'b__85_0'(bool a) cil managed { // Code size 5 (0x5) .maxstack 8 @@ -1172,29 +3226,29 @@ IL_0001: ldc.i4.0 IL_0002: ceq IL_0004: ret - } // end of method '<>c'::'b__71_0' + } // end of method '<>c'::'b__85_0' .method assembly hidebysig instance int32 - 'b__74_0'(int32 a) cil managed + 'b__88_0'(int32 a) cil managed { // Code size 2 (0x2) .maxstack 8 IL_0000: ldarg.1 IL_0001: ret - } // end of method '<>c'::'b__74_0' + } // end of method '<>c'::'b__88_0' .method assembly hidebysig instance int32 - 'b__74_2'(int32 a) cil managed + 'b__88_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__74_2' + } // end of method '<>c'::'b__88_2' .method assembly hidebysig instance int32 - 'b__75_0'(int32 a, + 'b__89_0'(int32 a, int32 b) cil managed { // Code size 4 (0x4) @@ -1203,10 +3257,10 @@ IL_0001: ldarg.2 IL_0002: add IL_0003: ret - } // end of method '<>c'::'b__75_0' + } // end of method '<>c'::'b__89_0' .method assembly hidebysig instance int32 - 'b__75_2'(int32 a, + 'b__89_2'(int32 a, int32 b) cil managed { // Code size 4 (0x4) @@ -1215,10 +3269,10 @@ IL_0001: ldarg.2 IL_0002: sub IL_0003: ret - } // end of method '<>c'::'b__75_2' + } // end of method '<>c'::'b__89_2' .method assembly hidebysig instance int32 - 'b__75_4'(int32 a, + 'b__89_4'(int32 a, int32 b) cil managed { // Code size 4 (0x4) @@ -1227,10 +3281,10 @@ IL_0001: ldarg.2 IL_0002: mul IL_0003: ret - } // end of method '<>c'::'b__75_4' + } // end of method '<>c'::'b__89_4' .method assembly hidebysig instance int32 - 'b__75_6'(int32 a, + 'b__89_6'(int32 a, int32 b) cil managed { // Code size 4 (0x4) @@ -1239,10 +3293,10 @@ IL_0001: ldarg.2 IL_0002: div IL_0003: ret - } // end of method '<>c'::'b__75_6' + } // end of method '<>c'::'b__89_6' .method assembly hidebysig instance int32 - 'b__75_8'(int32 a, + 'b__89_8'(int32 a, int32 b) cil managed { // Code size 4 (0x4) @@ -1251,10 +3305,10 @@ IL_0001: ldarg.2 IL_0002: rem IL_0003: ret - } // end of method '<>c'::'b__75_8' + } // end of method '<>c'::'b__89_8' .method assembly hidebysig instance int64 - 'b__75_10'(int64 a, + 'b__89_10'(int64 a, int32 b) cil managed { // Code size 5 (0x5) @@ -1264,10 +3318,10 @@ IL_0002: conv.i8 IL_0003: add IL_0004: ret - } // end of method '<>c'::'b__75_10' + } // end of method '<>c'::'b__89_10' .method assembly hidebysig instance int64 - 'b__75_12'(int64 a, + 'b__89_12'(int64 a, int32 b) cil managed { // Code size 5 (0x5) @@ -1277,10 +3331,10 @@ IL_0002: conv.i8 IL_0003: sub IL_0004: ret - } // end of method '<>c'::'b__75_12' + } // end of method '<>c'::'b__89_12' .method assembly hidebysig instance int64 - 'b__75_14'(int64 a, + 'b__89_14'(int64 a, int32 b) cil managed { // Code size 5 (0x5) @@ -1290,10 +3344,10 @@ IL_0002: conv.i8 IL_0003: mul IL_0004: ret - } // end of method '<>c'::'b__75_14' + } // end of method '<>c'::'b__89_14' .method assembly hidebysig instance int64 - 'b__75_16'(int64 a, + 'b__89_16'(int64 a, int32 b) cil managed { // Code size 5 (0x5) @@ -1303,10 +3357,10 @@ IL_0002: conv.i8 IL_0003: div IL_0004: ret - } // end of method '<>c'::'b__75_16' + } // end of method '<>c'::'b__89_16' .method assembly hidebysig instance int64 - 'b__75_18'(int64 a, + 'b__89_18'(int64 a, int32 b) cil managed { // Code size 5 (0x5) @@ -1316,10 +3370,10 @@ IL_0002: conv.i8 IL_0003: rem IL_0004: ret - } // end of method '<>c'::'b__75_18' + } // end of method '<>c'::'b__89_18' .method assembly hidebysig instance int32 - 'b__75_20'(int16 a, + 'b__89_20'(int16 a, int32 b) cil managed { // Code size 4 (0x4) @@ -1328,10 +3382,10 @@ IL_0001: ldarg.2 IL_0002: add IL_0003: ret - } // end of method '<>c'::'b__75_20' + } // end of method '<>c'::'b__89_20' .method assembly hidebysig instance int32 - 'b__75_22'(int32 a, + 'b__89_22'(int32 a, int16 b) cil managed { // Code size 4 (0x4) @@ -1340,10 +3394,10 @@ IL_0001: ldarg.2 IL_0002: sub IL_0003: ret - } // end of method '<>c'::'b__75_22' + } // end of method '<>c'::'b__89_22' .method assembly hidebysig instance int32 - 'b__75_24'(int16 a, + 'b__89_24'(int16 a, int32 b) cil managed { // Code size 4 (0x4) @@ -1352,10 +3406,10 @@ IL_0001: ldarg.2 IL_0002: mul IL_0003: ret - } // end of method '<>c'::'b__75_24' + } // end of method '<>c'::'b__89_24' .method assembly hidebysig instance int32 - 'b__75_26'(int32 a, + 'b__89_26'(int32 a, int16 b) cil managed { // Code size 4 (0x4) @@ -1364,10 +3418,10 @@ IL_0001: ldarg.2 IL_0002: div IL_0003: ret - } // end of method '<>c'::'b__75_26' + } // end of method '<>c'::'b__89_26' .method assembly hidebysig instance int32 - 'b__75_28'(int16 a, + 'b__89_28'(int16 a, int32 b) cil managed { // Code size 4 (0x4) @@ -1376,20 +3430,20 @@ IL_0001: ldarg.2 IL_0002: rem IL_0003: ret - } // end of method '<>c'::'b__75_28' + } // end of method '<>c'::'b__89_28' .method assembly hidebysig instance int32 - 'b__76_0'(int32 a) cil managed + 'b__90_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__76_0' + } // end of method '<>c'::'b__90_0' .method assembly hidebysig instance int32 - 'b__76_2'(int32 a, + 'b__90_2'(int32 a, int32 b) cil managed { // Code size 4 (0x4) @@ -1398,10 +3452,10 @@ IL_0001: ldarg.2 IL_0002: and IL_0003: ret - } // end of method '<>c'::'b__76_2' + } // end of method '<>c'::'b__90_2' .method assembly hidebysig instance int32 - 'b__76_4'(int32 a, + 'b__90_4'(int32 a, int32 b) cil managed { // Code size 4 (0x4) @@ -1410,10 +3464,10 @@ IL_0001: ldarg.2 IL_0002: or IL_0003: ret - } // end of method '<>c'::'b__76_4' + } // end of method '<>c'::'b__90_4' .method assembly hidebysig instance int32 - 'b__76_6'(int32 a, + 'b__90_6'(int32 a, int32 b) cil managed { // Code size 4 (0x4) @@ -1422,10 +3476,10 @@ IL_0001: ldarg.2 IL_0002: xor IL_0003: ret - } // end of method '<>c'::'b__76_6' + } // end of method '<>c'::'b__90_6' .method assembly hidebysig instance int32 - 'b__77_0'(int32 a) cil managed + 'b__91_0'(int32 a) cil managed { // Code size 4 (0x4) .maxstack 8 @@ -1433,10 +3487,10 @@ IL_0001: ldc.i4.2 IL_0002: shr IL_0003: ret - } // end of method '<>c'::'b__77_0' + } // end of method '<>c'::'b__91_0' .method assembly hidebysig instance int32 - 'b__77_2'(int32 a) cil managed + 'b__91_2'(int32 a) cil managed { // Code size 4 (0x4) .maxstack 8 @@ -1444,10 +3498,10 @@ IL_0001: ldc.i4.2 IL_0002: shl IL_0003: ret - } // end of method '<>c'::'b__77_2' + } // end of method '<>c'::'b__91_2' .method assembly hidebysig instance int64 - 'b__77_4'(int64 a) cil managed + 'b__91_4'(int64 a) cil managed { // Code size 4 (0x4) .maxstack 8 @@ -1455,10 +3509,10 @@ IL_0001: ldc.i4.2 IL_0002: shr IL_0003: ret - } // end of method '<>c'::'b__77_4' + } // end of method '<>c'::'b__91_4' .method assembly hidebysig instance int64 - 'b__77_6'(int64 a) cil managed + 'b__91_6'(int64 a) cil managed { // Code size 4 (0x4) .maxstack 8 @@ -1466,58 +3520,58 @@ IL_0001: ldc.i4.2 IL_0002: shl IL_0003: ret - } // end of method '<>c'::'b__77_6' + } // end of method '<>c'::'b__91_6' .method assembly hidebysig instance int32 - 'b__78_0'() cil managed + 'b__92_0'() cil managed { // Code size 2 (0x2) .maxstack 8 IL_0000: ldc.i4.0 IL_0001: ret - } // end of method '<>c'::'b__78_0' + } // end of method '<>c'::'b__92_0' .method assembly hidebysig instance int32 - 'b__78_2'(int32 a) cil managed + 'b__92_2'(int32 a) cil managed { // Code size 2 (0x2) .maxstack 8 IL_0000: ldarg.1 IL_0001: ret - } // end of method '<>c'::'b__78_2' + } // end of method '<>c'::'b__92_2' .method assembly hidebysig instance string - 'b__81_1'(string a) cil managed + 'b__95_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__81_1' + } // end of method '<>c'::'b__95_1' .method assembly hidebysig instance string - 'b__81_3'(int32 a) cil managed + 'b__95_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__81_3' + } // end of method '<>c'::'b__95_3' .method assembly hidebysig instance char[] - 'b__81_5'(string a) cil managed + 'b__95_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__81_5' + } // end of method '<>c'::'b__95_5' .method assembly hidebysig instance bool - 'b__81_7'() cil managed + 'b__95_7'() cil managed { // Code size 16 (0x10) .maxstack 2 @@ -1530,10 +3584,10 @@ IL_000c: ldc.i4.0 IL_000d: clt IL_000f: ret - } // end of method '<>c'::'b__81_7' + } // end of method '<>c'::'b__95_7' .method assembly hidebysig instance bool - 'b__82_0'() cil managed + 'b__96_0'() cil managed { // Code size 112 (0x70) .maxstack 5 @@ -1582,10 +3636,10 @@ IL_006c: ldnull IL_006d: cgt.un IL_006f: ret - } // end of method '<>c'::'b__82_0' + } // end of method '<>c'::'b__96_0' .method assembly hidebysig instance int32[] - 'b__83_0'() cil managed + 'b__97_0'() cil managed { // Code size 18 (0x12) .maxstack 8 @@ -1596,20 +3650,20 @@ 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__83_0' + } // end of method '<>c'::'b__97_0' .method assembly hidebysig instance int32[] - 'b__83_2'() cil managed + 'b__97_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__83_2' + } // end of method '<>c'::'b__97_2' .method assembly hidebysig instance int32[0...,0...] - 'b__83_4'() cil managed + 'b__97_4'() cil managed { // Code size 8 (0x8) .maxstack 8 @@ -1618,20 +3672,20 @@ IL_0002: newobj instance void int32[0...,0...]::.ctor(int32, int32) IL_0007: ret - } // end of method '<>c'::'b__83_4' + } // end of method '<>c'::'b__97_4' .method assembly hidebysig instance int32[][] - 'b__83_6'() cil managed + 'b__97_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__83_6' + } // end of method '<>c'::'b__97_6' .method assembly hidebysig instance int32[][] - 'b__83_8'() cil managed + 'b__97_8'() cil managed { // Code size 27 (0x1b) .maxstack 8 @@ -1647,23 +3701,57 @@ valuetype [mscorlib]System.RuntimeFieldHandle) IL_0019: stelem.ref IL_001a: ret - } // end of method '<>c'::'b__83_8' + } // end of method '<>c'::'b__97_8' .method assembly hidebysig instance object - 'b__84_0'() cil managed + 'b__98_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__AnonymousType2`2'::.ctor(!0, + IL_0006: newobj instance void class '<>f__AnonymousType3`2'::.ctor(!0, !1) IL_000b: ret - } // end of method '<>c'::'b__84_0' + } // end of method '<>c'::'b__98_0' } // end of class '<>c' - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass13_0' + .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass24_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__DisplayClass24_0'::.ctor + + } // end of class '<>c__DisplayClass24_0' + + .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass25_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__DisplayClass25_0'::.ctor + + } // end of class '<>c__DisplayClass25_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 ) @@ -1676,11 +3764,11 @@ IL_0000: ldarg.0 IL_0001: call instance void [mscorlib]System.Object::.ctor() IL_0006: ret - } // end of method '<>c__DisplayClass13_0'::.ctor + } // end of method '<>c__DisplayClass27_0'::.ctor - } // end of class '<>c__DisplayClass13_0' + } // end of class '<>c__DisplayClass27_0' - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass21_0' + .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass35_0' extends [mscorlib]System.Object { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) @@ -1693,11 +3781,11 @@ IL_0000: ldarg.0 IL_0001: call instance void [mscorlib]System.Object::.ctor() IL_0006: ret - } // end of method '<>c__DisplayClass21_0'::.ctor + } // end of method '<>c__DisplayClass35_0'::.ctor - } // end of class '<>c__DisplayClass21_0' + } // end of class '<>c__DisplayClass35_0' - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass28_0' + .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass42_0' extends [mscorlib]System.Object { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) @@ -1711,11 +3799,11 @@ IL_0000: ldarg.0 IL_0001: call instance void [mscorlib]System.Object::.ctor() IL_0006: ret - } // end of method '<>c__DisplayClass28_0'::.ctor + } // end of method '<>c__DisplayClass42_0'::.ctor - } // end of class '<>c__DisplayClass28_0' + } // end of class '<>c__DisplayClass42_0' - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass29_0' + .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass43_0' extends [mscorlib]System.Object { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) @@ -1728,11 +3816,11 @@ 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 method '<>c__DisplayClass43_0'::.ctor - } // end of class '<>c__DisplayClass29_0' + } // end of class '<>c__DisplayClass43_0' - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass36_0' + .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass50_0' extends [mscorlib]System.Object { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) @@ -1746,11 +3834,11 @@ IL_0000: ldarg.0 IL_0001: call instance void [mscorlib]System.Object::.ctor() IL_0006: ret - } // end of method '<>c__DisplayClass36_0'::.ctor + } // end of method '<>c__DisplayClass50_0'::.ctor - } // end of class '<>c__DisplayClass36_0' + } // end of class '<>c__DisplayClass50_0' - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass39_0' + .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass53_0' extends [mscorlib]System.Object { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) @@ -1763,11 +3851,11 @@ IL_0000: ldarg.0 IL_0001: call instance void [mscorlib]System.Object::.ctor() IL_0006: ret - } // end of method '<>c__DisplayClass39_0'::.ctor + } // end of method '<>c__DisplayClass53_0'::.ctor - } // end of class '<>c__DisplayClass39_0' + } // end of class '<>c__DisplayClass53_0' - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass49_0' + .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass63_0' extends [mscorlib]System.Object { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) @@ -1782,11 +3870,11 @@ IL_0000: ldarg.0 IL_0001: call instance void [mscorlib]System.Object::.ctor() IL_0006: ret - } // end of method '<>c__DisplayClass49_0'::.ctor + } // end of method '<>c__DisplayClass63_0'::.ctor - } // end of class '<>c__DisplayClass49_0' + } // end of class '<>c__DisplayClass63_0' - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass50_0' + .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass64_0' extends [mscorlib]System.Object { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) @@ -1799,11 +3887,11 @@ IL_0000: ldarg.0 IL_0001: call instance void [mscorlib]System.Object::.ctor() IL_0006: ret - } // end of method '<>c__DisplayClass50_0'::.ctor + } // end of method '<>c__DisplayClass64_0'::.ctor - } // end of class '<>c__DisplayClass50_0' + } // end of class '<>c__DisplayClass64_0' - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass60_0' + .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass74_0' extends [mscorlib]System.Object { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) @@ -1817,11 +3905,11 @@ IL_0000: ldarg.0 IL_0001: call instance void [mscorlib]System.Object::.ctor() IL_0006: ret - } // end of method '<>c__DisplayClass60_0'::.ctor + } // end of method '<>c__DisplayClass74_0'::.ctor - } // end of class '<>c__DisplayClass60_0' + } // end of class '<>c__DisplayClass74_0' - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass79_0' + .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass93_0' extends [mscorlib]System.Object { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) @@ -1834,7 +3922,7 @@ IL_0000: ldarg.0 IL_0001: call instance void [mscorlib]System.Object::.ctor() IL_0006: ret - } // end of method '<>c__DisplayClass79_0'::.ctor + } // end of method '<>c__DisplayClass93_0'::.ctor .method assembly hidebysig instance int32 'b__0'() cil managed @@ -1842,15 +3930,1297 @@ // Code size 7 (0x7) .maxstack 8 IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass79_0'::captured + IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass93_0'::captured IL_0006: ret - } // end of method '<>c__DisplayClass79_0'::'b__0' + } // end of method '<>c__DisplayClass93_0'::'b__0' + + } // end of class '<>c__DisplayClass93_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 private hidebysig instance void + Issue1249(int32 ID) cil managed + { + // Code size 3493 (0xda5) + .maxstack 26 + .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass18_0' V_0, + class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass18_1' V_1, + valuetype [mscorlib]System.Nullable`1 V_2, + valuetype [mscorlib]System.Nullable`1 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__DisplayClass18_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__DisplayClass18_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__DisplayClass18_0'::'<>4__this' + IL_0014: ldloc.0 + IL_0015: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass18_0'::ID + IL_001a: brtrue.s IL_007d - } // end of class '<>c__DisplayClass79_0' + IL_001c: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>o__18'::'<>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__18'::'<>p__0' + IL_005c: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>o__18'::'<>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__18'::'<>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: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass18_1'::.ctor() + IL_0082: stloc.1 + IL_0083: ldloc.1 + IL_0084: ldarg.0 + IL_0085: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::db + IL_008a: callvirt instance class [System.Core]System.Linq.IQueryable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::get_Contracts() + IL_008f: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract + IL_0094: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0099: ldstr "a" + IL_009e: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, + string) + IL_00a3: stloc.s V_4 + IL_00a5: ldloc.s V_4 + IL_00a7: ldtoken method instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_ID() + IL_00ac: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_00b1: castclass [mscorlib]System.Reflection.MethodInfo + IL_00b6: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo) + IL_00bb: ldloc.0 + IL_00bc: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass18_0' + 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: ldtoken field int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass18_0'::ID + 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.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, + class [System.Core]System.Linq.Expressions.Expression) + IL_00df: ldc.i4.1 + IL_00e0: newarr [System.Core]System.Linq.Expressions.ParameterExpression + IL_00e5: dup + IL_00e6: ldc.i4.0 + IL_00e7: ldloc.s V_4 + IL_00e9: stelem.ref + IL_00ea: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, + class [System.Core]System.Linq.Expressions.ParameterExpression[]) + IL_00ef: 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_00f4: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract + 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_4 + IL_010a: ldtoken method instance void class '<>f__AnonymousType0`14'::.ctor(!0, + !1, + !2, + !3, + !4, + !5, + !6, + !7, + !8, + !9, + !10, + !11, + !12, + !13) + IL_010f: ldtoken class '<>f__AnonymousType0`14' + IL_0114: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, + valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0119: castclass [mscorlib]System.Reflection.ConstructorInfo + IL_011e: ldc.i4.s 14 + IL_0120: newarr [System.Core]System.Linq.Expressions.Expression + IL_0125: dup + IL_0126: ldc.i4.0 + IL_0127: ldloc.s V_4 + IL_0129: ldtoken method instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_ID() + 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.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo) + IL_013d: stelem.ref + IL_013e: dup + IL_013f: ldc.i4.1 + IL_0140: ldloc.s V_4 + IL_0142: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_ContractNo() + 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: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo) + IL_0156: stelem.ref + IL_0157: dup + IL_0158: ldc.i4.2 + IL_0159: ldloc.s V_4 + IL_015b: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_HouseAddress() + IL_0160: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_0165: castclass [mscorlib]System.Reflection.MethodInfo + IL_016a: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo) + IL_016f: stelem.ref + IL_0170: dup + IL_0171: ldc.i4.3 + IL_0172: ldnull + IL_0173: ldtoken method !!0 [System.Core]System.Linq.Queryable::FirstOrDefault(class [System.Core]System.Linq.IQueryable`1) + IL_0178: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_017d: castclass [mscorlib]System.Reflection.MethodInfo + IL_0182: ldc.i4.1 + IL_0183: newarr [System.Core]System.Linq.Expressions.Expression + IL_0188: dup + 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: dup + IL_01a1: ldc.i4.0 + IL_01a2: ldnull + IL_01a3: 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_01a8: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_01ad: castclass [mscorlib]System.Reflection.MethodInfo + IL_01b2: ldc.i4.2 + IL_01b3: newarr [System.Core]System.Linq.Expressions.Expression + IL_01b8: dup + IL_01b9: ldc.i4.0 + IL_01ba: ldarg.0 + IL_01bb: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees + IL_01c0: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_01c5: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, + class [mscorlib]System.Type) + IL_01ca: ldtoken field class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::db + IL_01cf: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) + IL_01d4: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.FieldInfo) + IL_01d9: ldtoken method instance class [System.Core]System.Linq.IQueryable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::get_Administrator() + IL_01de: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_01e3: castclass [mscorlib]System.Reflection.MethodInfo + IL_01e8: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo) + IL_01ed: stelem.ref + IL_01ee: dup + IL_01ef: ldc.i4.1 + IL_01f0: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Administrator + IL_01f5: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_01fa: ldstr "b" + IL_01ff: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, + string) + IL_0204: stloc.s V_5 + IL_0206: ldloc.s V_5 + IL_0208: ldtoken method instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Administrator::get_ID() + 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: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo) + IL_021c: ldloc.s V_4 + IL_021e: ldtoken method instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_AdminID() + IL_0223: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_0228: castclass [mscorlib]System.Reflection.MethodInfo + IL_022d: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo) + IL_0232: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, + class [System.Core]System.Linq.Expressions.Expression) + IL_0237: ldc.i4.1 + IL_0238: newarr [System.Core]System.Linq.Expressions.ParameterExpression + IL_023d: dup + IL_023e: ldc.i4.0 + IL_023f: ldloc.s V_5 + IL_0241: stelem.ref + IL_0242: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, + class [System.Core]System.Linq.Expressions.ParameterExpression[]) + IL_0247: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) + IL_024c: stelem.ref + IL_024d: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo, + class [System.Core]System.Linq.Expressions.Expression[]) + IL_0252: stelem.ref + IL_0253: dup + IL_0254: ldc.i4.1 + IL_0255: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Administrator + IL_025a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_025f: ldstr "b" + IL_0264: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, + string) + IL_0269: stloc.s V_5 + IL_026b: ldloc.s V_5 + IL_026d: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Administrator::get_TrueName() + IL_0272: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_0277: castclass [mscorlib]System.Reflection.MethodInfo + IL_027c: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo) + IL_0281: ldc.i4.1 + IL_0282: newarr [System.Core]System.Linq.Expressions.ParameterExpression + IL_0287: dup + IL_0288: ldc.i4.0 + IL_0289: ldloc.s V_5 + IL_028b: stelem.ref + IL_028c: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, + class [System.Core]System.Linq.Expressions.ParameterExpression[]) + IL_0291: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) + 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: stelem.ref + IL_029d: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo, + class [System.Core]System.Linq.Expressions.Expression[]) + IL_02a2: stelem.ref + IL_02a3: dup + IL_02a4: ldc.i4.4 + IL_02a5: ldnull + IL_02a6: ldtoken method !!0 [System.Core]System.Linq.Queryable::FirstOrDefault(class [System.Core]System.Linq.IQueryable`1) + IL_02ab: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_02b0: castclass [mscorlib]System.Reflection.MethodInfo + IL_02b5: ldc.i4.1 + IL_02b6: newarr [System.Core]System.Linq.Expressions.Expression + IL_02bb: dup + IL_02bc: ldc.i4.0 + IL_02bd: ldnull + IL_02be: 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_02c3: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_02c8: castclass [mscorlib]System.Reflection.MethodInfo + IL_02cd: ldc.i4.2 + IL_02ce: newarr [System.Core]System.Linq.Expressions.Expression + IL_02d3: dup + IL_02d4: ldc.i4.0 + IL_02d5: ldnull + IL_02d6: 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_02db: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_02e0: castclass [mscorlib]System.Reflection.MethodInfo + IL_02e5: ldc.i4.2 + IL_02e6: newarr [System.Core]System.Linq.Expressions.Expression + IL_02eb: dup + IL_02ec: ldc.i4.0 + IL_02ed: ldarg.0 + IL_02ee: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees + IL_02f3: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_02f8: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, + class [mscorlib]System.Type) + IL_02fd: ldtoken field class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::db + IL_0302: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) + IL_0307: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.FieldInfo) + IL_030c: ldtoken method instance class [System.Core]System.Linq.IQueryable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::get_Store() + IL_0311: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_0316: castclass [mscorlib]System.Reflection.MethodInfo + IL_031b: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo) + IL_0320: stelem.ref + IL_0321: dup + IL_0322: ldc.i4.1 + IL_0323: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Store + IL_0328: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_032d: ldstr "b" + IL_0332: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, + string) + IL_0337: stloc.s V_5 + IL_0339: ldloc.s V_5 + IL_033b: ldtoken method instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Store::get_ID() + IL_0340: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_0345: castclass [mscorlib]System.Reflection.MethodInfo + IL_034a: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo) + IL_034f: ldloc.s V_4 + IL_0351: ldtoken method instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_StoreID() + IL_0356: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_035b: castclass [mscorlib]System.Reflection.MethodInfo + IL_0360: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo) + IL_0365: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, + class [System.Core]System.Linq.Expressions.Expression) + IL_036a: ldc.i4.1 + IL_036b: newarr [System.Core]System.Linq.Expressions.ParameterExpression + IL_0370: dup + IL_0371: ldc.i4.0 + IL_0372: ldloc.s V_5 + IL_0374: stelem.ref + IL_0375: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, + class [System.Core]System.Linq.Expressions.ParameterExpression[]) + IL_037a: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) + IL_037f: stelem.ref + IL_0380: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo, + class [System.Core]System.Linq.Expressions.Expression[]) + IL_0385: stelem.ref + IL_0386: dup + IL_0387: ldc.i4.1 + IL_0388: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Store + IL_038d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0392: ldstr "b" + IL_0397: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, + string) + IL_039c: stloc.s V_5 + IL_039e: ldloc.s V_5 + IL_03a0: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Store::get_Name() + IL_03a5: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_03aa: castclass [mscorlib]System.Reflection.MethodInfo + IL_03af: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo) + IL_03b4: ldc.i4.1 + IL_03b5: newarr [System.Core]System.Linq.Expressions.ParameterExpression + IL_03ba: dup + IL_03bb: ldc.i4.0 + IL_03bc: ldloc.s V_5 + IL_03be: stelem.ref + IL_03bf: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, + class [System.Core]System.Linq.Expressions.ParameterExpression[]) + IL_03c4: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) + IL_03c9: stelem.ref + 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: stelem.ref + IL_03d0: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo, + class [System.Core]System.Linq.Expressions.Expression[]) + IL_03d5: stelem.ref + IL_03d6: dup + IL_03d7: ldc.i4.5 + IL_03d8: ldloc.s V_4 + IL_03da: ldtoken method instance valuetype [mscorlib]System.DateTime ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_SigningTime() + IL_03df: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_03e4: castclass [mscorlib]System.Reflection.MethodInfo + IL_03e9: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo) + IL_03ee: stelem.ref + IL_03ef: dup + IL_03f0: ldc.i4.6 + IL_03f1: ldnull + IL_03f2: ldtoken method !!0 [System.Core]System.Linq.Queryable::FirstOrDefault(class [System.Core]System.Linq.IQueryable`1) + IL_03f7: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_03fc: castclass [mscorlib]System.Reflection.MethodInfo + IL_0401: ldc.i4.1 + IL_0402: newarr [System.Core]System.Linq.Expressions.Expression + IL_0407: dup + IL_0408: ldc.i4.0 + IL_0409: ldnull + IL_040a: 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_040f: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_0414: castclass [mscorlib]System.Reflection.MethodInfo + IL_0419: ldc.i4.2 + IL_041a: newarr [System.Core]System.Linq.Expressions.Expression + IL_041f: dup + IL_0420: ldc.i4.0 + IL_0421: ldnull + IL_0422: 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_0427: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_042c: castclass [mscorlib]System.Reflection.MethodInfo + IL_0431: ldc.i4.2 + IL_0432: newarr [System.Core]System.Linq.Expressions.Expression + IL_0437: dup + IL_0438: ldc.i4.0 + IL_0439: ldarg.0 + IL_043a: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees + IL_043f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0444: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, + class [mscorlib]System.Type) + IL_0449: ldtoken field class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::db + IL_044e: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) + IL_0453: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.FieldInfo) + IL_0458: ldtoken method instance class [System.Core]System.Linq.IQueryable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::get_Administrator() + IL_045d: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_0462: castclass [mscorlib]System.Reflection.MethodInfo + IL_0467: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo) + IL_046c: stelem.ref + IL_046d: dup + IL_046e: ldc.i4.1 + IL_046f: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Administrator + IL_0474: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0479: ldstr "b" + IL_047e: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, + string) + IL_0483: stloc.s V_5 + IL_0485: ldloc.s V_5 + IL_0487: ldtoken method instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Administrator::get_ID() + IL_048c: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_0491: castclass [mscorlib]System.Reflection.MethodInfo + IL_0496: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo) + IL_049b: ldloc.s V_4 + IL_049d: ldtoken method instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_AdminID() + IL_04a2: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_04a7: castclass [mscorlib]System.Reflection.MethodInfo + IL_04ac: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo) + IL_04b1: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, + class [System.Core]System.Linq.Expressions.Expression) + IL_04b6: ldc.i4.1 + IL_04b7: newarr [System.Core]System.Linq.Expressions.ParameterExpression + IL_04bc: dup + IL_04bd: ldc.i4.0 + IL_04be: ldloc.s V_5 + IL_04c0: stelem.ref + IL_04c1: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, + class [System.Core]System.Linq.Expressions.ParameterExpression[]) + IL_04c6: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) + IL_04cb: stelem.ref + IL_04cc: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo, + class [System.Core]System.Linq.Expressions.Expression[]) + IL_04d1: stelem.ref + IL_04d2: dup + IL_04d3: ldc.i4.1 + IL_04d4: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Administrator + IL_04d9: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_04de: ldstr "b" + IL_04e3: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, + string) + IL_04e8: stloc.s V_5 + IL_04ea: ldloc.s V_5 + IL_04ec: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Administrator::get_Phone() + 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: ldc.i4.1 + IL_0501: newarr [System.Core]System.Linq.Expressions.ParameterExpression + IL_0506: dup + IL_0507: ldc.i4.0 + IL_0508: ldloc.s V_5 + IL_050a: stelem.ref + IL_050b: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, + class [System.Core]System.Linq.Expressions.ParameterExpression[]) + IL_0510: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) + IL_0515: stelem.ref + IL_0516: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo, + class [System.Core]System.Linq.Expressions.Expression[]) + IL_051b: stelem.ref + IL_051c: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo, + class [System.Core]System.Linq.Expressions.Expression[]) + IL_0521: stelem.ref + IL_0522: dup + IL_0523: ldc.i4.7 + IL_0524: ldloc.s V_4 + IL_0526: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_BuyerName() + IL_052b: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_0530: castclass [mscorlib]System.Reflection.MethodInfo + IL_0535: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo) + IL_053a: stelem.ref + IL_053b: dup + IL_053c: ldc.i4.8 + IL_053d: ldloc.s V_4 + IL_053f: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_BuyerTelephone() + IL_0544: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_0549: castclass [mscorlib]System.Reflection.MethodInfo + IL_054e: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo) + IL_0553: stelem.ref + IL_0554: dup + IL_0555: ldc.i4.s 9 + IL_0557: ldloc.s V_4 + IL_0559: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_Customer() + IL_055e: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_0563: castclass [mscorlib]System.Reflection.MethodInfo + IL_0568: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo) + IL_056d: stelem.ref + IL_056e: dup + IL_056f: ldc.i4.s 10 + IL_0571: ldloc.s V_4 + IL_0573: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_CustTelephone() + IL_0578: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_057d: castclass [mscorlib]System.Reflection.MethodInfo + IL_0582: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo) + IL_0587: stelem.ref + IL_0588: dup + IL_0589: ldc.i4.s 11 + IL_058b: ldnull + IL_058c: ldtoken method !!0 [System.Core]System.Linq.Queryable::FirstOrDefault(class [System.Core]System.Linq.IQueryable`1) + IL_0591: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_0596: castclass [mscorlib]System.Reflection.MethodInfo + IL_059b: ldc.i4.1 + IL_059c: newarr [System.Core]System.Linq.Expressions.Expression + IL_05a1: dup + IL_05a2: ldc.i4.0 + IL_05a3: ldnull + IL_05a4: 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_05a9: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_05ae: castclass [mscorlib]System.Reflection.MethodInfo + IL_05b3: ldc.i4.2 + IL_05b4: newarr [System.Core]System.Linq.Expressions.Expression + IL_05b9: dup + IL_05ba: ldc.i4.0 + IL_05bb: ldnull + IL_05bc: 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_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: ldc.i4.2 + IL_05cc: newarr [System.Core]System.Linq.Expressions.Expression + IL_05d1: dup + IL_05d2: ldc.i4.0 + IL_05d3: ldarg.0 + IL_05d4: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees + IL_05d9: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_05de: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, + class [mscorlib]System.Type) + IL_05e3: ldtoken field class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::db + IL_05e8: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) + IL_05ed: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.FieldInfo) + IL_05f2: ldtoken method instance class [System.Core]System.Linq.IQueryable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::get_Loan() + IL_05f7: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_05fc: castclass [mscorlib]System.Reflection.MethodInfo + IL_0601: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo) + IL_0606: stelem.ref + IL_0607: dup + IL_0608: ldc.i4.1 + IL_0609: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan + IL_060e: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0613: ldstr "b" + IL_0618: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, + string) + IL_061d: stloc.s V_5 + IL_061f: ldloc.s V_5 + IL_0621: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::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: ldloc.s V_4 + IL_0637: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_ContractNo() + IL_063c: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_0641: castclass [mscorlib]System.Reflection.MethodInfo + IL_0646: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo) + IL_064b: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, + class [System.Core]System.Linq.Expressions.Expression) + IL_0650: ldc.i4.1 + IL_0651: newarr [System.Core]System.Linq.Expressions.ParameterExpression + IL_0656: dup + IL_0657: ldc.i4.0 + IL_0658: ldloc.s V_5 + IL_065a: stelem.ref + 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 class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) + IL_0665: stelem.ref + IL_0666: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo, + class [System.Core]System.Linq.Expressions.Expression[]) + IL_066b: stelem.ref + IL_066c: dup + IL_066d: ldc.i4.1 + IL_066e: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan + IL_0673: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0678: ldstr "b" + IL_067d: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, + string) + IL_0682: stloc.s V_5 + IL_0684: ldloc.s V_5 + IL_0686: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::get_Credit() + IL_068b: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_0690: castclass [mscorlib]System.Reflection.MethodInfo + IL_0695: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo) + IL_069a: ldc.i4.1 + IL_069b: newarr [System.Core]System.Linq.Expressions.ParameterExpression + IL_06a0: dup + IL_06a1: ldc.i4.0 + IL_06a2: ldloc.s V_5 + IL_06a4: stelem.ref + IL_06a5: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, + class [System.Core]System.Linq.Expressions.ParameterExpression[]) + IL_06aa: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) + IL_06af: stelem.ref + IL_06b0: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo, + class [System.Core]System.Linq.Expressions.Expression[]) + IL_06b5: stelem.ref + IL_06b6: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo, + class [System.Core]System.Linq.Expressions.Expression[]) + IL_06bb: stelem.ref + IL_06bc: dup + IL_06bd: ldc.i4.s 12 + IL_06bf: ldnull + IL_06c0: ldtoken method !!0 [System.Core]System.Linq.Queryable::FirstOrDefault(class [System.Core]System.Linq.IQueryable`1) + 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: ldc.i4.1 + IL_06d0: newarr [System.Core]System.Linq.Expressions.Expression + IL_06d5: dup + IL_06d6: ldc.i4.0 + IL_06d7: ldnull + IL_06d8: 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_06dd: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_06e2: castclass [mscorlib]System.Reflection.MethodInfo + IL_06e7: ldc.i4.2 + IL_06e8: newarr [System.Core]System.Linq.Expressions.Expression + IL_06ed: dup + IL_06ee: ldc.i4.0 + IL_06ef: ldnull + IL_06f0: 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_06f5: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_06fa: castclass [mscorlib]System.Reflection.MethodInfo + IL_06ff: ldc.i4.2 + IL_0700: newarr [System.Core]System.Linq.Expressions.Expression + IL_0705: dup + IL_0706: ldc.i4.0 + IL_0707: ldarg.0 + IL_0708: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees + IL_070d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0712: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, + class [mscorlib]System.Type) + IL_0717: ldtoken field class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::db + IL_071c: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) + IL_0721: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.FieldInfo) + IL_0726: ldtoken method instance class [System.Core]System.Linq.IQueryable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::get_Loan() + 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: stelem.ref + IL_073b: dup + IL_073c: ldc.i4.1 + IL_073d: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan + IL_0742: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0747: ldstr "b" + IL_074c: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, + string) + IL_0751: stloc.s V_5 + IL_0753: ldloc.s V_5 + IL_0755: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::get_ContractNo() + IL_075a: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_075f: castclass [mscorlib]System.Reflection.MethodInfo + IL_0764: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo) + IL_0769: ldloc.s V_4 + IL_076b: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_ContractNo() + IL_0770: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_0775: castclass [mscorlib]System.Reflection.MethodInfo + IL_077a: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo) + IL_077f: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, + class [System.Core]System.Linq.Expressions.Expression) + IL_0784: ldc.i4.1 + IL_0785: newarr [System.Core]System.Linq.Expressions.ParameterExpression + IL_078a: dup + IL_078b: ldc.i4.0 + IL_078c: ldloc.s V_5 + IL_078e: stelem.ref + IL_078f: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, + class [System.Core]System.Linq.Expressions.ParameterExpression[]) + IL_0794: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) + IL_0799: stelem.ref + IL_079a: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo, + class [System.Core]System.Linq.Expressions.Expression[]) + IL_079f: stelem.ref + IL_07a0: dup + IL_07a1: ldc.i4.1 + IL_07a2: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan + IL_07a7: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_07ac: ldstr "b" + IL_07b1: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, + string) + IL_07b6: stloc.s V_5 + IL_07b8: ldloc.s V_5 + IL_07ba: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::get_LoanBank() + IL_07bf: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_07c4: castclass [mscorlib]System.Reflection.MethodInfo + IL_07c9: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo) + IL_07ce: ldc.i4.1 + IL_07cf: newarr [System.Core]System.Linq.Expressions.ParameterExpression + IL_07d4: dup + IL_07d5: ldc.i4.0 + IL_07d6: ldloc.s V_5 + IL_07d8: stelem.ref + IL_07d9: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, + class [System.Core]System.Linq.Expressions.ParameterExpression[]) + IL_07de: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) + IL_07e3: stelem.ref + IL_07e4: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo, + class [System.Core]System.Linq.Expressions.Expression[]) + IL_07e9: stelem.ref + IL_07ea: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo, + class [System.Core]System.Linq.Expressions.Expression[]) + IL_07ef: stelem.ref + IL_07f0: dup + IL_07f1: ldc.i4.s 13 + IL_07f3: ldnull + IL_07f4: ldtoken method !!0 [System.Core]System.Linq.Queryable::FirstOrDefault(class [System.Core]System.Linq.IQueryable`1) + IL_07f9: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_07fe: castclass [mscorlib]System.Reflection.MethodInfo + IL_0803: ldc.i4.1 + IL_0804: newarr [System.Core]System.Linq.Expressions.Expression + IL_0809: dup + IL_080a: ldc.i4.0 + IL_080b: ldnull + IL_080c: 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_0811: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_0816: castclass [mscorlib]System.Reflection.MethodInfo + IL_081b: ldc.i4.2 + IL_081c: newarr [System.Core]System.Linq.Expressions.Expression + IL_0821: dup + IL_0822: ldc.i4.0 + IL_0823: ldnull + IL_0824: 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_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: ldc.i4.2 + IL_0834: newarr [System.Core]System.Linq.Expressions.Expression + IL_0839: dup + IL_083a: ldc.i4.0 + IL_083b: ldarg.0 + IL_083c: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees + IL_0841: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0846: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, + class [mscorlib]System.Type) + IL_084b: ldtoken field class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::db + IL_0850: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) + IL_0855: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.FieldInfo) + IL_085a: ldtoken method instance class [System.Core]System.Linq.IQueryable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::get_Loan() + IL_085f: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_0864: castclass [mscorlib]System.Reflection.MethodInfo + IL_0869: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo) + IL_086e: stelem.ref + IL_086f: dup + IL_0870: ldc.i4.1 + IL_0871: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan + IL_0876: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_087b: ldstr "b" + IL_0880: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, + string) + IL_0885: stloc.s V_5 + IL_0887: ldloc.s V_5 + IL_0889: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::get_ContractNo() + IL_088e: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_0893: castclass [mscorlib]System.Reflection.MethodInfo + IL_0898: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo) + IL_089d: ldloc.s V_4 + IL_089f: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_ContractNo() + IL_08a4: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_08a9: castclass [mscorlib]System.Reflection.MethodInfo + IL_08ae: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo) + IL_08b3: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, + class [System.Core]System.Linq.Expressions.Expression) + IL_08b8: ldc.i4.1 + IL_08b9: newarr [System.Core]System.Linq.Expressions.ParameterExpression + IL_08be: dup + IL_08bf: ldc.i4.0 + IL_08c0: ldloc.s V_5 + IL_08c2: stelem.ref + IL_08c3: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, + class [System.Core]System.Linq.Expressions.ParameterExpression[]) + IL_08c8: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) + IL_08cd: stelem.ref + IL_08ce: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo, + class [System.Core]System.Linq.Expressions.Expression[]) + IL_08d3: stelem.ref + IL_08d4: dup + IL_08d5: ldc.i4.1 + IL_08d6: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan + IL_08db: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_08e0: ldstr "b" + IL_08e5: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, + string) + IL_08ea: stloc.s V_5 + IL_08ec: ldloc.s V_5 + IL_08ee: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::get_Remarks() + IL_08f3: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_08f8: castclass [mscorlib]System.Reflection.MethodInfo + IL_08fd: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo) + IL_0902: ldc.i4.1 + IL_0903: newarr [System.Core]System.Linq.Expressions.ParameterExpression + IL_0908: dup + IL_0909: ldc.i4.0 + IL_090a: ldloc.s V_5 + IL_090c: stelem.ref + IL_090d: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, + class [System.Core]System.Linq.Expressions.ParameterExpression[]) + IL_0912: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) + IL_0917: stelem.ref + IL_0918: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo, + class [System.Core]System.Linq.Expressions.Expression[]) + IL_091d: stelem.ref + IL_091e: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo, + class [System.Core]System.Linq.Expressions.Expression[]) + IL_0923: stelem.ref + IL_0924: ldc.i4.s 14 + IL_0926: newarr [mscorlib]System.Reflection.MemberInfo + IL_092b: dup + IL_092c: ldc.i4.0 + IL_092d: ldtoken method instance !0 class '<>f__AnonymousType0`14'::get_ID() + IL_0932: ldtoken class '<>f__AnonymousType0`14' + IL_0937: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, + valuetype [mscorlib]System.RuntimeTypeHandle) + IL_093c: castclass [mscorlib]System.Reflection.MethodInfo + IL_0941: stelem.ref + IL_0942: dup + IL_0943: ldc.i4.1 + IL_0944: ldtoken method instance !1 class '<>f__AnonymousType0`14'::get_ContractNo() + IL_0949: ldtoken class '<>f__AnonymousType0`14' + IL_094e: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, + valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0953: castclass [mscorlib]System.Reflection.MethodInfo + IL_0958: stelem.ref + IL_0959: dup + IL_095a: ldc.i4.2 + IL_095b: ldtoken method instance !2 class '<>f__AnonymousType0`14'::get_HouseAddress() + IL_0960: ldtoken class '<>f__AnonymousType0`14' + IL_0965: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, + valuetype [mscorlib]System.RuntimeTypeHandle) + IL_096a: castclass [mscorlib]System.Reflection.MethodInfo + IL_096f: stelem.ref + IL_0970: dup + IL_0971: ldc.i4.3 + IL_0972: ldtoken method instance !3 class '<>f__AnonymousType0`14'::get_AdminID() + IL_0977: ldtoken class '<>f__AnonymousType0`14' + IL_097c: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, + valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0981: castclass [mscorlib]System.Reflection.MethodInfo + IL_0986: stelem.ref + IL_0987: dup + IL_0988: ldc.i4.4 + IL_0989: ldtoken method instance !4 class '<>f__AnonymousType0`14'::get_StoreID() + IL_098e: ldtoken class '<>f__AnonymousType0`14' + IL_0993: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, + valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0998: castclass [mscorlib]System.Reflection.MethodInfo + IL_099d: stelem.ref + IL_099e: dup + IL_099f: ldc.i4.5 + IL_09a0: ldtoken method instance !5 class '<>f__AnonymousType0`14'::get_SigningTime() + IL_09a5: ldtoken class '<>f__AnonymousType0`14' + IL_09aa: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, + valuetype [mscorlib]System.RuntimeTypeHandle) + IL_09af: castclass [mscorlib]System.Reflection.MethodInfo + IL_09b4: stelem.ref + IL_09b5: dup + IL_09b6: ldc.i4.6 + IL_09b7: ldtoken method instance !6 class '<>f__AnonymousType0`14'::get_YeWuPhone() + IL_09bc: ldtoken class '<>f__AnonymousType0`14' + IL_09c1: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, + valuetype [mscorlib]System.RuntimeTypeHandle) + IL_09c6: castclass [mscorlib]System.Reflection.MethodInfo + IL_09cb: stelem.ref + IL_09cc: dup + IL_09cd: ldc.i4.7 + IL_09ce: ldtoken method instance !7 class '<>f__AnonymousType0`14'::get_BuyerName() + IL_09d3: ldtoken class '<>f__AnonymousType0`14' + IL_09d8: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, + valuetype [mscorlib]System.RuntimeTypeHandle) + IL_09dd: castclass [mscorlib]System.Reflection.MethodInfo + IL_09e2: stelem.ref + IL_09e3: dup + IL_09e4: ldc.i4.8 + IL_09e5: ldtoken method instance !8 class '<>f__AnonymousType0`14'::get_BuyerTelephone() + 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 9 + IL_09fd: ldtoken method instance !9 class '<>f__AnonymousType0`14'::get_Customer() + 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 10 + IL_0a15: ldtoken method instance !10 class '<>f__AnonymousType0`14'::get_CustTelephone() + 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 11 + IL_0a2d: ldtoken method instance !11 class '<>f__AnonymousType0`14'::get_Credit() + 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 12 + IL_0a45: ldtoken method instance !12 class '<>f__AnonymousType0`14'::get_LoanBank() + 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: dup + IL_0a5b: ldc.i4.s 13 + IL_0a5d: ldtoken method instance !13 class '<>f__AnonymousType0`14'::get_Remarks() + IL_0a62: ldtoken class '<>f__AnonymousType0`14' + IL_0a67: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, + valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0a6c: castclass [mscorlib]System.Reflection.MethodInfo + IL_0a71: stelem.ref + IL_0a72: 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_0a77: ldc.i4.1 + IL_0a78: newarr [System.Core]System.Linq.Expressions.ParameterExpression + IL_0a7d: dup + IL_0a7e: ldc.i4.0 + IL_0a7f: ldloc.s V_4 + IL_0a81: stelem.ref + IL_0a82: 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_0a87: 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_0a8c: call !!0 [System.Core]System.Linq.Queryable::FirstOrDefaultf__AnonymousType0`14'>(class [System.Core]System.Linq.IQueryable`1) + IL_0a91: stfld class '<>f__AnonymousType0`14' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass18_1'::model + IL_0a96: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>o__18'::'<>p__1' + IL_0a9b: brtrue.s IL_0ad6 + + IL_0a9d: ldc.i4.0 + IL_0a9e: ldstr "data" + IL_0aa3: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees + IL_0aa8: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0aad: ldc.i4.2 + IL_0aae: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo + IL_0ab3: dup + IL_0ab4: ldc.i4.0 + IL_0ab5: ldc.i4.0 + IL_0ab6: ldnull + IL_0ab7: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, + string) + IL_0abc: stelem.ref + IL_0abd: dup + IL_0abe: ldc.i4.1 + IL_0abf: ldc.i4.0 + 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: 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_0acc: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) + IL_0ad1: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>o__18'::'<>p__1' + IL_0ad6: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>o__18'::'<>p__1' + IL_0adb: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target + IL_0ae0: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>o__18'::'<>p__1' + IL_0ae5: ldarg.0 + IL_0ae6: ldfld object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ViewBag + IL_0aeb: ldloc.1 + IL_0aec: ldfld class '<>f__AnonymousType0`14' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass18_1'::model + IL_0af1: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.Extensions::ToJson(object) + IL_0af6: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, + !1, + !2) + IL_0afb: pop + IL_0afc: ldarg.0 + IL_0afd: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::db + IL_0b02: callvirt instance class [System.Core]System.Linq.IQueryable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::get_Loan() + IL_0b07: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan + IL_0b0c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0b11: ldstr "b" + IL_0b16: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, + string) + IL_0b1b: stloc.s V_4 + IL_0b1d: ldloc.s V_4 + IL_0b1f: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::get_ContractNo() + IL_0b24: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_0b29: castclass [mscorlib]System.Reflection.MethodInfo + IL_0b2e: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo) + IL_0b33: ldloc.1 + IL_0b34: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass18_1' + IL_0b39: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0b3e: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, + class [mscorlib]System.Type) + IL_0b43: ldtoken field class '<>f__AnonymousType0`14' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass18_1'::model + IL_0b48: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) + IL_0b4d: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.FieldInfo) + IL_0b52: ldtoken method instance !1 class '<>f__AnonymousType0`14'::get_ContractNo() + IL_0b57: ldtoken class '<>f__AnonymousType0`14' + IL_0b5c: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, + valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0b61: castclass [mscorlib]System.Reflection.MethodInfo + IL_0b66: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo) + IL_0b6b: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, + class [System.Core]System.Linq.Expressions.Expression) + IL_0b70: ldc.i4.1 + IL_0b71: newarr [System.Core]System.Linq.Expressions.ParameterExpression + IL_0b76: dup + IL_0b77: ldc.i4.0 + IL_0b78: ldloc.s V_4 + IL_0b7a: stelem.ref + IL_0b7b: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, + class [System.Core]System.Linq.Expressions.ParameterExpression[]) + IL_0b80: 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_0b85: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan + IL_0b8a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0b8f: ldstr "b" + IL_0b94: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, + string) + IL_0b99: stloc.s V_4 + IL_0b9b: ldloc.s V_4 + IL_0b9d: ldtoken method instance valuetype [mscorlib]System.Nullable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::get_ShenDate() + IL_0ba2: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_0ba7: castclass [mscorlib]System.Reflection.MethodInfo + IL_0bac: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo) + IL_0bb1: ldc.i4.1 + IL_0bb2: newarr [System.Core]System.Linq.Expressions.ParameterExpression + IL_0bb7: dup + IL_0bb8: ldc.i4.0 + IL_0bb9: ldloc.s V_4 + IL_0bbb: stelem.ref + IL_0bbc: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>>(class [System.Core]System.Linq.Expressions.Expression, + class [System.Core]System.Linq.Expressions.ParameterExpression[]) + IL_0bc1: 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_0bc6: call !!0 [System.Core]System.Linq.Queryable::FirstOrDefault>(class [System.Core]System.Linq.IQueryable`1) + IL_0bcb: stloc.2 + IL_0bcc: ldarg.0 + IL_0bcd: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::db + IL_0bd2: callvirt instance class [System.Core]System.Linq.IQueryable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::get_Loan() + IL_0bd7: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan + IL_0bdc: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0be1: ldstr "b" + IL_0be6: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, + string) + IL_0beb: stloc.s V_4 + IL_0bed: ldloc.s V_4 + IL_0bef: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::get_ContractNo() + IL_0bf4: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_0bf9: castclass [mscorlib]System.Reflection.MethodInfo + IL_0bfe: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo) + IL_0c03: ldloc.1 + IL_0c04: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass18_1' + IL_0c09: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0c0e: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, + class [mscorlib]System.Type) + IL_0c13: ldtoken field class '<>f__AnonymousType0`14' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass18_1'::model + IL_0c18: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) + IL_0c1d: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.FieldInfo) + IL_0c22: ldtoken method instance !1 class '<>f__AnonymousType0`14'::get_ContractNo() + IL_0c27: ldtoken class '<>f__AnonymousType0`14' + IL_0c2c: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, + valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0c31: castclass [mscorlib]System.Reflection.MethodInfo + IL_0c36: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo) + IL_0c3b: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, + class [System.Core]System.Linq.Expressions.Expression) + IL_0c40: ldc.i4.1 + IL_0c41: newarr [System.Core]System.Linq.Expressions.ParameterExpression + IL_0c46: dup + IL_0c47: ldc.i4.0 + IL_0c48: ldloc.s V_4 + IL_0c4a: stelem.ref + IL_0c4b: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, + class [System.Core]System.Linq.Expressions.ParameterExpression[]) + IL_0c50: 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_0c55: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan + IL_0c5a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0c5f: ldstr "b" + IL_0c64: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, + string) + IL_0c69: stloc.s V_4 + IL_0c6b: ldloc.s V_4 + IL_0c6d: ldtoken method instance valuetype [mscorlib]System.Nullable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::get_LoanDate() + IL_0c72: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_0c77: castclass [mscorlib]System.Reflection.MethodInfo + IL_0c7c: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo) + IL_0c81: ldc.i4.1 + IL_0c82: newarr [System.Core]System.Linq.Expressions.ParameterExpression + IL_0c87: dup + IL_0c88: ldc.i4.0 + IL_0c89: ldloc.s V_4 + IL_0c8b: stelem.ref + IL_0c8c: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>>(class [System.Core]System.Linq.Expressions.Expression, + class [System.Core]System.Linq.Expressions.ParameterExpression[]) + IL_0c91: 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_0c96: call !!0 [System.Core]System.Linq.Queryable::FirstOrDefault>(class [System.Core]System.Linq.IQueryable`1) + IL_0c9b: stloc.3 + IL_0c9c: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>o__18'::'<>p__2' + IL_0ca1: brtrue.s IL_0cdc + + IL_0ca3: ldc.i4.0 + IL_0ca4: ldstr "ShenDate" + IL_0ca9: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees + IL_0cae: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0cb3: ldc.i4.2 + IL_0cb4: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo + IL_0cb9: dup + IL_0cba: ldc.i4.0 + IL_0cbb: ldc.i4.0 + IL_0cbc: ldnull + IL_0cbd: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, + string) + IL_0cc2: stelem.ref + IL_0cc3: dup + IL_0cc4: ldc.i4.1 + IL_0cc5: ldc.i4.1 + IL_0cc6: ldnull + IL_0cc7: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, + string) + IL_0ccc: stelem.ref + IL_0ccd: 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_0cd2: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) + IL_0cd7: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>o__18'::'<>p__2' + IL_0cdc: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>o__18'::'<>p__2' + IL_0ce1: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target + IL_0ce6: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>o__18'::'<>p__2' + IL_0ceb: ldarg.0 + IL_0cec: ldfld object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ViewBag + IL_0cf1: ldloca.s V_2 + IL_0cf3: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() + IL_0cf8: brfalse.s IL_0d15 + + IL_0cfa: ldloc.2 + IL_0cfb: box valuetype [mscorlib]System.Nullable`1 + IL_0d00: call valuetype [mscorlib]System.DateTime ICSharpCode.Decompiler.Tests.TestCases.Pretty.Extensions::ParseDateTime(object) + IL_0d05: stloc.s V_6 + IL_0d07: ldloca.s V_6 + IL_0d09: ldstr "yyyy-MM-dd" + IL_0d0e: call instance string [mscorlib]System.DateTime::ToString(string) + IL_0d13: br.s IL_0d1a + + IL_0d15: ldstr "" + IL_0d1a: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, + !1, + !2) + IL_0d1f: pop + IL_0d20: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>o__18'::'<>p__3' + IL_0d25: brtrue.s IL_0d60 + + IL_0d27: ldc.i4.0 + IL_0d28: ldstr "LoanDate" + IL_0d2d: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees + IL_0d32: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0d37: ldc.i4.2 + IL_0d38: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo + IL_0d3d: dup + IL_0d3e: ldc.i4.0 + IL_0d3f: ldc.i4.0 + IL_0d40: ldnull + IL_0d41: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, + string) + IL_0d46: stelem.ref + IL_0d47: dup + IL_0d48: ldc.i4.1 + IL_0d49: ldc.i4.1 + IL_0d4a: ldnull + IL_0d4b: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, + string) + IL_0d50: stelem.ref + IL_0d51: 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_0d56: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) + IL_0d5b: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>o__18'::'<>p__3' + IL_0d60: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>o__18'::'<>p__3' + IL_0d65: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target + IL_0d6a: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>o__18'::'<>p__3' + IL_0d6f: ldarg.0 + IL_0d70: ldfld object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ViewBag + IL_0d75: ldloca.s V_3 + IL_0d77: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() + IL_0d7c: brfalse.s IL_0d99 + + IL_0d7e: ldloc.3 + IL_0d7f: box valuetype [mscorlib]System.Nullable`1 + IL_0d84: call valuetype [mscorlib]System.DateTime ICSharpCode.Decompiler.Tests.TestCases.Pretty.Extensions::ParseDateTime(object) + IL_0d89: stloc.s V_6 + IL_0d8b: ldloca.s V_6 + IL_0d8d: ldstr "yyyy-MM-dd" + IL_0d92: call instance string [mscorlib]System.DateTime::ToString(string) + IL_0d97: br.s IL_0d9e + + IL_0d99: ldstr "" + IL_0d9e: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, + !1, + !2) + IL_0da3: pop + IL_0da4: ret + } // end of method ExpressionTrees::Issue1249 - .field private int32 'field' - .field public static initonly object[] SupportedMethods - .field public static initonly object[] SupportedMethods2 .method private hidebysig static object ToCode(object x, class [System.Core]System.Linq.Expressions.Expression`1> expr) cil managed @@ -1905,19 +5275,19 @@ { // Code size 66 (0x42) .maxstack 3 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass10_0' V_0) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass10_0'::.ctor() + .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass24_0' V_0) + IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass24_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__DisplayClass10_0'::a + IL_0008: stfld bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass24_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__DisplayClass10_0' + IL_0013: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass24_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__DisplayClass10_0'::a + IL_0022: ldtoken field bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass24_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) @@ -1935,19 +5305,19 @@ { // Code size 66 (0x42) .maxstack 3 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass11_0' V_0) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass11_0'::.ctor() + .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass25_0' V_0) + IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass25_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__DisplayClass11_0'::a + IL_0008: stfld bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass25_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__DisplayClass11_0' + IL_0013: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass25_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__DisplayClass11_0'::a + IL_0022: ldtoken field bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass25_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) @@ -1993,12 +5363,12 @@ { // Code size 118 (0x76) .maxstack 4 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass13_0' V_0) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass13_0'::.ctor() + .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: ldarg.1 - IL_0008: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass13_0'::x + IL_0008: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass27_0'::x IL_000d: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() IL_0012: ldc.i4.1 IL_0013: box [mscorlib]System.Int32 @@ -2007,11 +5377,11 @@ 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__DisplayClass13_0' + IL_0028: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass27_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__DisplayClass13_0'::x + IL_0037: ldtoken field int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass27_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) @@ -2040,9 +5410,9 @@ // 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__AnonymousType0`2'::.ctor(!0, + IL_0005: ldtoken method instance void class '<>f__AnonymousType1`2'::.ctor(!0, !1) - IL_000a: ldtoken class '<>f__AnonymousType0`2' + 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 @@ -2069,16 +5439,16 @@ IL_004f: newarr [mscorlib]System.Reflection.MemberInfo IL_0054: dup IL_0055: ldc.i4.0 - IL_0056: ldtoken method instance !0 class '<>f__AnonymousType0`2'::get_X() - IL_005b: ldtoken class '<>f__AnonymousType0`2' + 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__AnonymousType0`2'::get_A() - IL_0072: ldtoken class '<>f__AnonymousType0`2' + 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 @@ -2087,9 +5457,9 @@ 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__AnonymousType0`2'>>(class [System.Core]System.Linq.Expressions.Expression, + 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__AnonymousType0`2'>(object, + 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 @@ -2469,35 +5839,35 @@ { // Code size 189 (0xbd) .maxstack 8 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass21_0' V_0) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass21_0'::.ctor() + .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass35_0' V_0) + IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass35_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__21_0' + IL_000f: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__35_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__21_0'(int32) + IL_001d: ldftn instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__35_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__21_0' + IL_0029: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__35_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__DisplayClass21_0'::dict + IL_0033: stfld class [mscorlib]System.Collections.Generic.Dictionary`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass35_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__DisplayClass21_0' + IL_003e: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass35_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__DisplayClass21_0'::dict + IL_004d: ldtoken field class [mscorlib]System.Collections.Generic.Dictionary`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass35_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) @@ -3011,15 +6381,15 @@ { // Code size 405 (0x195) .maxstack 8 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass28_0' V_0) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass28_0'::.ctor() + .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass42_0' V_0) + IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass42_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__DisplayClass28_0'::i + IL_0008: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass42_0'::i IL_000d: ldloc.0 IL_000e: ldstr "X" - IL_0013: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass28_0'::x + IL_0013: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass42_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 @@ -3027,22 +6397,22 @@ 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__DisplayClass28_0' + IL_0032: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass42_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__DisplayClass28_0'::x + IL_0041: ldtoken field string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass42_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__DisplayClass28_0' + IL_0056: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass42_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__DisplayClass28_0'::x + IL_0065: ldtoken field string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass42_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) @@ -3086,11 +6456,11 @@ 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__DisplayClass28_0' + IL_00fb: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass42_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__DisplayClass28_0'::i + IL_010a: ldtoken field int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass42_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) @@ -3141,19 +6511,19 @@ { // Code size 113 (0x71) .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() + .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass43_0' V_0) + IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass43_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__DisplayClass29_0'::z + IL_0009: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass43_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__DisplayClass29_0' + IL_0014: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass43_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__DisplayClass29_0'::z + IL_0023: ldtoken field uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass43_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) @@ -3723,8 +7093,8 @@ { // Code size 869 (0x365) .maxstack 13 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass36_0' V_0) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass36_0'::.ctor() + .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass50_0' V_0) + IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass50_0'::.ctor() IL_0005: stloc.0 IL_0006: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() IL_000b: ldnull @@ -3830,7 +7200,7 @@ 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__DisplayClass36_0'::set + IL_013d: stfld class [System.Core]System.Collections.Generic.HashSet`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass50_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, @@ -3913,11 +7283,11 @@ IL_023b: dup IL_023c: ldc.i4.1 IL_023d: ldloc.0 - IL_023e: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass36_0' + IL_023e: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass50_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__DisplayClass36_0'::set + IL_024d: ldtoken field class [System.Core]System.Collections.Generic.HashSet`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass50_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) @@ -3940,25 +7310,25 @@ 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__36_2' + IL_0288: ldsfld class [mscorlib]System.Func`2,bool> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__50_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__36_2'(class [mscorlib]System.Func`3) + IL_0296: ldftn instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__50_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__36_2' - IL_02a7: stfld class [mscorlib]System.Func`2,bool> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass36_0'::sink + IL_02a2: stsfld class [mscorlib]System.Func`2,bool> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__50_2' + IL_02a7: stfld class [mscorlib]System.Func`2,bool> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass50_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__DisplayClass36_0' + IL_02b2: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass50_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__DisplayClass36_0'::sink + IL_02c1: ldtoken field class [mscorlib]System.Func`2,bool> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass50_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) @@ -4106,31 +7476,31 @@ { // Code size 543 (0x21f) .maxstack 12 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass39_0' V_0, + .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass53_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__DisplayClass39_0'::.ctor() + IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass53_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__39_0' + IL_0007: ldsfld class [mscorlib]System.Func`2,int32> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__53_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__39_0'(class [mscorlib]System.Func`1) + IL_0015: ldftn instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__53_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__39_0' - IL_0026: stfld class [mscorlib]System.Func`2,int32> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass39_0'::'call' + IL_0021: stsfld class [mscorlib]System.Func`2,int32> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__53_0' + IL_0026: stfld class [mscorlib]System.Func`2,int32> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass53_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__DisplayClass39_0' + IL_0031: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass53_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__DisplayClass39_0'::'call' + IL_0040: ldtoken field class [mscorlib]System.Func`2,int32> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass53_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) @@ -4993,25 +8363,25 @@ { // Code size 267 (0x10b) .maxstack 4 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass49_0' V_0) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass49_0'::.ctor() + .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass63_0' V_0) + IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass63_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__DisplayClass49_0'::x + IL_0008: stfld bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass63_0'::x IL_000d: ldloc.0 IL_000e: ldc.i4.3 - IL_000f: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass49_0'::y + IL_000f: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass63_0'::y IL_0014: ldloc.0 IL_0015: ldc.i4.s 42 - IL_0017: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass49_0'::z + IL_0017: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass63_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__DisplayClass49_0' + IL_0022: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass63_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__DisplayClass49_0'::z + IL_0031: ldtoken field uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass63_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) @@ -5036,11 +8406,11 @@ 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__DisplayClass49_0' + IL_0084: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass63_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__DisplayClass49_0'::y + IL_0093: ldtoken field int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass63_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) @@ -5061,11 +8431,11 @@ 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__DisplayClass49_0' + IL_00d7: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass63_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__DisplayClass49_0'::x + IL_00e6: ldtoken field bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass63_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) @@ -5084,8 +8454,8 @@ { // Code size 287 (0x11f) .maxstack 8 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass50_0' V_0) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass50_0'::.ctor() + .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass64_0' V_0) + IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass64_0'::.ctor() IL_0005: stloc.0 IL_0006: ldloc.0 IL_0007: newobj instance void [System.Xml]System.Xml.XmlReaderSettings::.ctor() @@ -5095,7 +8465,7 @@ 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__DisplayClass50_0'::s + IL_001a: stfld class [System.Xml]System.Xml.XmlReaderSettings ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass64_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) @@ -5108,11 +8478,11 @@ 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__DisplayClass50_0' + IL_004b: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass64_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__DisplayClass50_0'::s + IL_005a: ldtoken field class [System.Xml]System.Xml.XmlReaderSettings ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass64_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) @@ -5130,11 +8500,11 @@ 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__DisplayClass50_0' + IL_0095: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass64_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__DisplayClass50_0'::s + IL_00a4: ldtoken field class [System.Xml]System.Xml.XmlReaderSettings ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass64_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) @@ -5156,11 +8526,11 @@ IL_00e7: dup IL_00e8: ldc.i4.0 IL_00e9: ldloc.0 - IL_00ea: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass50_0' + IL_00ea: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass64_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__DisplayClass50_0'::s + IL_00f9: ldtoken field class [System.Xml]System.Xml.XmlReaderSettings ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass64_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) @@ -5327,7 +8697,7 @@ 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__AnonymousType1`2',string>(class [mscorlib]System.Collections.Generic.IEnumerable`1, + 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 @@ -5335,15 +8705,15 @@ IL_002e: newarr [System.Core]System.Linq.Expressions.Expression IL_0033: dup IL_0034: ldc.i4.0 - IL_0035: ldtoken class '<>f__AnonymousType1`2' + 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__AnonymousType1`2'::.ctor(!0, + IL_0047: ldtoken method instance void class '<>f__AnonymousType2`2'::.ctor(!0, !1) - IL_004c: ldtoken class '<>f__AnonymousType1`2' + 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 @@ -5369,16 +8739,16 @@ IL_0090: newarr [mscorlib]System.Reflection.MemberInfo IL_0095: dup IL_0096: ldc.i4.0 - IL_0097: ldtoken method instance !0 class '<>f__AnonymousType1`2'::get_X() - IL_009c: ldtoken class '<>f__AnonymousType1`2' + 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__AnonymousType1`2'::get_Y() - IL_00b3: ldtoken class '<>f__AnonymousType1`2' + 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 @@ -5392,23 +8762,23 @@ IL_00ce: stelem.ref IL_00cf: dup IL_00d0: ldc.i4.1 - IL_00d1: ldtoken class '<>f__AnonymousType1`2' + 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__AnonymousType1`2'::get_X() - IL_00ec: ldtoken class '<>f__AnonymousType1`2' + 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__AnonymousType1`2'::get_Y() - IL_0106: ldtoken class '<>f__AnonymousType1`2' + 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 @@ -5427,7 +8797,7 @@ 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__AnonymousType1`2',string>>(class [System.Core]System.Linq.Expressions.Expression, + 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, @@ -5755,15 +9125,15 @@ { // Code size 405 (0x195) .maxstack 8 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass60_0' V_0) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass60_0'::.ctor() + .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass74_0' V_0) + IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass74_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__DisplayClass60_0'::i + IL_0008: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass74_0'::i IL_000d: ldloc.0 IL_000e: ldstr "X" - IL_0013: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass60_0'::x + IL_0013: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass74_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 @@ -5771,22 +9141,22 @@ 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__DisplayClass60_0' + IL_0032: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass74_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__DisplayClass60_0'::x + IL_0041: ldtoken field string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass74_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__DisplayClass60_0' + IL_0056: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass74_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__DisplayClass60_0'::x + IL_0065: ldtoken field string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass74_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) @@ -5830,11 +9200,11 @@ 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__DisplayClass60_0' + IL_00fb: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass74_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__DisplayClass60_0'::i + IL_010a: ldtoken field int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass74_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) @@ -5995,17 +9365,17 @@ .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__65_0' + IL_0000: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__79_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__65_0'(int32[]) + IL_000e: ldftn instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__79_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__65_0' + IL_001a: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__79_0' IL_001f: ldtoken int32[] IL_0024: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) IL_0029: ldstr "array" @@ -6031,18 +9401,18 @@ 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__65_2' + IL_0063: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__79_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__65_2'(int32[], + IL_0071: ldftn instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__79_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__65_2' + IL_007d: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__79_2' IL_0082: ldtoken int32[] IL_0087: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) IL_008c: ldstr "array" @@ -6073,17 +9443,17 @@ 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__65_4' + IL_00cb: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__79_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__65_4'(int32[0...,0...]) + IL_00d9: ldftn instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__79_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__65_4' + IL_00e5: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__79_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" @@ -6123,18 +9493,18 @@ 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__65_6' + IL_014f: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__79_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__65_6'(int32[0...,0...], + IL_015d: ldftn instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__79_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__65_6' + IL_0169: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__79_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" @@ -6179,18 +9549,18 @@ 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__65_8' + IL_01d8: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__79_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__65_8'(int32[][], + IL_01e6: ldftn instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__79_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__65_8' + IL_01f2: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__79_8' IL_01f7: ldtoken int32[][] IL_01fc: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) IL_0201: ldstr "array" @@ -6237,17 +9607,17 @@ // 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__66_0' + IL_0000: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__80_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__66_0'(int32[]) + IL_000e: ldftn instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__80_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__66_0' + IL_001a: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__80_0' IL_001f: ldtoken int32[] IL_0024: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) IL_0029: ldstr "array" @@ -6266,17 +9636,17 @@ 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__66_2' + IL_004e: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__80_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__66_2'() + IL_005c: ldftn instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__80_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__66_2' + IL_0068: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__80_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) @@ -6299,18 +9669,18 @@ { // Code size 538 (0x21a) .maxstack 7 - IL_0000: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__67_0' + IL_0000: ldsfld class [mscorlib]System.Func`1 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 object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__67_0'() + IL_000e: ldftn instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__81_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__67_0' - IL_001f: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.SimpleType + IL_001a: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__81_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() @@ -6318,18 +9688,18 @@ 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__67_2' + IL_003d: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__81_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__67_2'() + IL_004b: ldftn instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__81_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__67_2' - IL_005c: ldtoken method instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.SimpleTypeWithCtor::.ctor(int32) + IL_0057: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__81_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 @@ -6350,18 +9720,18 @@ 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__67_4' + IL_009d: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__81_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__67_4'() + IL_00ab: ldftn instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__81_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__67_4' - IL_00bc: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.SimpleTypeWithMultipleCtors + IL_00b7: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__81_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() @@ -6369,18 +9739,18 @@ 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__67_6' + IL_00da: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__81_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__67_6'() + IL_00e8: ldftn instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__81_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__67_6' - IL_00f9: ldtoken method instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.SimpleTypeWithMultipleCtors::.ctor(int32) + IL_00f4: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__81_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 @@ -6401,17 +9771,17 @@ 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__67_8' + IL_013a: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__81_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__67_8'() + IL_0148: ldftn instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__81_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__67_8' + IL_0154: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__81_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) @@ -6420,18 +9790,18 @@ 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__67_10' + IL_0177: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__81_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__67_10'() + IL_0185: ldftn instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__81_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__67_10' - IL_0196: ldtoken class ICSharpCode.Decompiler.Tests.TestCases.Pretty.GenericClassWithCtor`1 + IL_0191: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__81_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() @@ -6439,19 +9809,19 @@ 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__67_12' + IL_01b4: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__81_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__67_12'() + IL_01c2: ldftn instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__81_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__67_12' - IL_01d3: ldtoken method instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.GenericClassWithMultipleCtors`1::.ctor(int32) - IL_01d8: ldtoken class ICSharpCode.Decompiler.Tests.TestCases.Pretty.GenericClassWithMultipleCtors`1 + IL_01ce: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__81_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 @@ -6480,17 +9850,17 @@ { // Code size 356 (0x164) .maxstack 3 - IL_0000: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__68_0' + IL_0000: ldsfld class [mscorlib]System.Func`1 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 class [mscorlib]System.Type ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__68_0'() + IL_000e: ldftn instance class [mscorlib]System.Type ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__82_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__68_0' + IL_001a: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__82_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 @@ -6502,17 +9872,17 @@ 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__68_2' + IL_0047: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__82_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__68_2'() + IL_0055: ldftn instance class [mscorlib]System.Type ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__82_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__68_2' + IL_0061: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__82_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 @@ -6524,17 +9894,17 @@ 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__68_4' + IL_008e: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__82_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__68_4'() + IL_009c: ldftn instance class [mscorlib]System.Type ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__82_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__68_4' + IL_00a8: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__82_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 @@ -6546,17 +9916,17 @@ 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__68_6' + IL_00d5: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__82_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__68_6'() + IL_00e3: ldftn instance class [mscorlib]System.Type ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__82_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__68_6' + IL_00ef: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__82_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 @@ -6568,17 +9938,17 @@ 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__68_8' + IL_011c: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__82_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__68_8'() + IL_012a: ldftn instance class [mscorlib]System.Type ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__82_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__68_8' + IL_0136: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__82_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 @@ -6598,17 +9968,17 @@ // 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__69_0' + IL_0000: ldsfld class [mscorlib]System.Func`2 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 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__69_0'(object) - IL_0014: newobj instance void class [mscorlib]System.Func`2::.ctor(object, - native int) + IL_000e: ldftn instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/MyClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__83_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__69_0' + IL_001a: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__83_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" @@ -6616,7 +9986,7 @@ string) IL_0033: stloc.0 IL_0034: ldloc.0 - IL_0035: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass + 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) @@ -6626,21 +9996,21 @@ 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__69_2' + 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__83_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__69_2'(object) + IL_0066: ldftn instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/GenericClass`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__83_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__69_2' + IL_0072: stsfld class [mscorlib]System.Func`2> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__83_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" @@ -6670,17 +10040,17 @@ // 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__70_0' + IL_0000: ldsfld class [mscorlib]System.Func`2 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 bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__70_0'(object) + IL_000e: ldftn instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__84_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__70_0' + IL_001a: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__84_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" @@ -6688,7 +10058,7 @@ string) IL_0033: stloc.0 IL_0034: ldloc.0 - IL_0035: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass + 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) @@ -6710,17 +10080,17 @@ // 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__71_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 bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__71_0'(bool) + IL_000e: ldftn instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__85_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__71_0' + IL_001a: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__85_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" @@ -6789,7 +10159,7 @@ string) IL_0071: stloc.0 IL_0072: ldloc.0 - IL_0073: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass + 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, @@ -7462,17 +10832,17 @@ // 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__74_0' + IL_0000: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__88_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__74_0'(int32) + IL_000e: ldftn instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__88_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__74_0' + IL_001a: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__88_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" @@ -7490,17 +10860,17 @@ 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__74_2' + IL_0049: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__88_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__74_2'(int32) + IL_0057: ldftn instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__88_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__74_2' + IL_0063: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__88_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" @@ -7528,18 +10898,18 @@ .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__75_0' + IL_0000: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__89_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__75_0'(int32, + IL_000e: ldftn instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__89_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__75_0' + IL_001a: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__89_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" @@ -7570,18 +10940,18 @@ 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__75_2' + IL_0068: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__89_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__75_2'(int32, + IL_0076: ldftn instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__89_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__75_2' + IL_0082: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__89_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" @@ -7612,18 +10982,18 @@ 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__75_4' + IL_00d0: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__89_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__75_4'(int32, + IL_00de: ldftn instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__89_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__75_4' + IL_00ea: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__89_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" @@ -7654,18 +11024,18 @@ 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__75_6' + IL_0138: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__89_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__75_6'(int32, + IL_0146: ldftn instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__89_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__75_6' + IL_0152: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__89_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" @@ -7696,18 +11066,18 @@ 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__75_8' + IL_01a0: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__89_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__75_8'(int32, + IL_01ae: ldftn instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__89_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__75_8' + IL_01ba: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__89_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" @@ -7738,18 +11108,18 @@ 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__75_10' + IL_0208: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__89_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__75_10'(int64, + IL_0216: ldftn instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__89_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__75_10' + IL_0222: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__89_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" @@ -7784,18 +11154,18 @@ 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__75_12' + IL_027f: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__89_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__75_12'(int64, + IL_028d: ldftn instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__89_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__75_12' + IL_0299: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__89_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" @@ -7830,18 +11200,18 @@ 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__75_14' + IL_02f6: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__89_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__75_14'(int64, + IL_0304: ldftn instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__89_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__75_14' + IL_0310: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__89_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" @@ -7876,18 +11246,18 @@ 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__75_16' + IL_036d: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__89_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__75_16'(int64, + IL_037b: ldftn instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__89_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__75_16' + IL_0387: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__89_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" @@ -7922,18 +11292,18 @@ 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__75_18' + IL_03e4: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__89_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__75_18'(int64, + IL_03f2: ldftn instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__89_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__75_18' + IL_03fe: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__89_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" @@ -7968,18 +11338,18 @@ 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__75_20' + IL_045b: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__89_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__75_20'(int16, + IL_0469: ldftn instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__89_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__75_20' + IL_0475: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__89_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" @@ -8014,18 +11384,18 @@ 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__75_22' + IL_04d2: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__89_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__75_22'(int32, + IL_04e0: ldftn instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__89_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__75_22' + IL_04ec: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__89_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" @@ -8060,18 +11430,18 @@ 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__75_24' + IL_0549: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__89_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__75_24'(int16, + IL_0557: ldftn instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__89_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__75_24' + IL_0563: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__89_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" @@ -8106,18 +11476,18 @@ 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__75_26' + IL_05c0: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__89_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__75_26'(int32, + IL_05ce: ldftn instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__89_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__75_26' + IL_05da: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__89_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" @@ -8152,18 +11522,18 @@ 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__75_28' + IL_0637: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__89_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__75_28'(int16, + IL_0645: ldftn instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__89_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__75_28' + IL_0651: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__89_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" @@ -8207,17 +11577,17 @@ .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__76_0' + IL_0000: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__90_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__76_0'(int32) + IL_000e: ldftn instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__90_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__76_0' + IL_001a: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__90_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" @@ -8236,18 +11606,18 @@ 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__76_2' + IL_004e: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__90_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__76_2'(int32, + IL_005c: ldftn instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__90_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__76_2' + IL_0068: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__90_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" @@ -8278,18 +11648,18 @@ 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__76_4' + IL_00b6: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__90_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__76_4'(int32, + IL_00c4: ldftn instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__90_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__76_4' + IL_00d0: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__90_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" @@ -8320,18 +11690,18 @@ 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__76_6' + IL_011e: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__90_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__76_6'(int32, + IL_012c: ldftn instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__90_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__76_6' + IL_0138: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__90_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" @@ -8370,17 +11740,17 @@ // 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__77_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__77_0'(int32) + 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__77_0' + 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" @@ -8406,17 +11776,17 @@ 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__77_2' + IL_0063: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__91_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__77_2'(int32) + IL_0071: ldftn instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__91_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__77_2' + IL_007d: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__91_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" @@ -8442,17 +11812,17 @@ 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__77_4' + IL_00c6: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__91_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__77_4'(int64) + IL_00d4: ldftn instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__91_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__77_4' + IL_00e0: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__91_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" @@ -8478,17 +11848,17 @@ 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__77_6' + IL_0129: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__91_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__77_6'(int64) + IL_0137: ldftn instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__91_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__77_6' + IL_0143: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__91_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" @@ -8522,17 +11892,17 @@ // 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__78_0' + IL_0000: ldsfld class [mscorlib]System.Func`1 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__78_0'() + IL_000e: ldftn instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__92_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__78_0' + IL_001a: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__92_0' IL_001f: ldc.i4.0 IL_0020: box [mscorlib]System.Int32 IL_0025: ldtoken [mscorlib]System.Int32 @@ -8544,17 +11914,17 @@ 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__78_2' + IL_0043: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__92_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__78_2'(int32) + IL_0051: ldftn instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__92_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__78_2' + IL_005d: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__92_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" @@ -8579,22 +11949,22 @@ { // Code size 72 (0x48) .maxstack 3 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass79_0' V_0) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass79_0'::.ctor() + .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass93_0' V_0) + IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass93_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__DisplayClass79_0'::captured + IL_0008: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass93_0'::captured IL_000d: ldloc.0 - IL_000e: ldftn instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass79_0'::'b__0'() + IL_000e: ldftn instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass93_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__DisplayClass79_0' + IL_001a: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass93_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__DisplayClass79_0'::captured + IL_0029: ldtoken field int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass93_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) @@ -8626,7 +11996,7 @@ IL_0025: pop IL_0026: ldnull IL_0027: ldnull - IL_0028: ldtoken field int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.SimpleType::StaticField + 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) @@ -8638,7 +12008,7 @@ IL_0046: pop IL_0047: ldnull IL_0048: ldnull - IL_0049: ldtoken field int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.SimpleType::StaticReadonlyField + 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) @@ -8650,7 +12020,7 @@ IL_0067: pop IL_0068: ldnull IL_0069: ldnull - IL_006a: ldtoken method int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.SimpleType::get_StaticProperty() + 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, @@ -8663,7 +12033,7 @@ IL_008d: pop IL_008e: ldnull IL_008f: ldnull - IL_0090: ldtoken method int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.SimpleType::get_StaticReadonlyProperty() + 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, @@ -8675,14 +12045,14 @@ class [System.Core]System.Linq.Expressions.Expression`1>) IL_00b3: pop IL_00b4: ldnull - IL_00b5: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.SimpleType + 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.SimpleType::Field + 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) @@ -8692,20 +12062,20 @@ 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_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.SimpleType + 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.SimpleType::get_Property() + 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, @@ -8716,20 +12086,20 @@ 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_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.SimpleType + 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.SimpleType::ReadonlyField + 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) @@ -8739,20 +12109,20 @@ 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_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.SimpleType + 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.SimpleType::get_ReadonlyProperty() + 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, @@ -8763,10 +12133,10 @@ 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_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 @@ -8807,17 +12177,17 @@ 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__81_1' + IL_004a: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__95_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__81_1'(string) + IL_0058: ldftn instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__95_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__81_1' + IL_0064: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__95_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" @@ -8842,17 +12212,17 @@ 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__81_3' + IL_00ac: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__95_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__81_3'(int32) + IL_00ba: ldftn instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__95_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__81_3' + IL_00c6: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__95_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" @@ -8877,17 +12247,17 @@ 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__81_5' + IL_010e: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__95_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__81_5'(string) + IL_011c: ldftn instance char[] ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__95_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__81_5' + IL_0128: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__95_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" @@ -8917,17 +12287,17 @@ 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__81_7' + IL_0175: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__95_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__81_7'() + IL_0183: ldftn instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__95_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__81_7' + IL_018f: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__95_7' IL_0194: ldc.i4.s 97 IL_0196: box [mscorlib]System.Char IL_019b: ldtoken [mscorlib]System.Char @@ -8973,17 +12343,17 @@ .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__82_0' + IL_0000: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__96_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__82_0'() + IL_000e: ldftn instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__96_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__82_0' + IL_001a: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__96_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" @@ -9048,17 +12418,17 @@ { // Code size 600 (0x258) .maxstack 11 - IL_0000: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__83_0' + IL_0000: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__97_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__83_0'() + IL_000e: ldftn instance int32[] ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__97_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_001a: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__97_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 @@ -9097,17 +12467,17 @@ 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__83_2' + IL_008b: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__97_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__83_2'() + IL_0099: ldftn instance int32[] ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__97_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__83_2' + IL_00a5: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__97_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 @@ -9128,17 +12498,17 @@ 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__83_4' + IL_00e6: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__97_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__83_4'() + IL_00f4: ldftn instance int32[0...,0...] ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__97_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__83_4' + IL_0100: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__97_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 @@ -9168,17 +12538,17 @@ 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__83_6' + IL_0159: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__97_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__83_6'() + IL_0167: ldftn instance int32[][] ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__97_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__83_6' + IL_0173: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__97_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 @@ -9199,17 +12569,17 @@ 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_8' + IL_01b4: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__97_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__83_8'() + IL_01c2: ldftn instance int32[][] ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__97_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__83_8' + IL_01ce: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__97_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 @@ -9264,20 +12634,20 @@ { // Code size 177 (0xb1) .maxstack 8 - IL_0000: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__84_0' + IL_0000: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__98_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__84_0'() + IL_000e: ldftn instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__98_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 method instance void class '<>f__AnonymousType2`2'::.ctor(!0, + IL_001a: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__98_0' + IL_001f: ldtoken method instance void class '<>f__AnonymousType3`2'::.ctor(!0, !1) - IL_0024: ldtoken class '<>f__AnonymousType2`2' + 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 @@ -9304,16 +12674,16 @@ IL_0069: newarr [mscorlib]System.Reflection.MemberInfo IL_006e: dup IL_006f: ldc.i4.0 - IL_0070: ldtoken method instance !0 class '<>f__AnonymousType2`2'::get_A() - IL_0075: ldtoken class '<>f__AnonymousType2`2' + 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__AnonymousType2`2'::get_B() - IL_008c: ldtoken class '<>f__AnonymousType2`2' + 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 @@ -9334,14 +12704,14 @@ // Code size 127 (0x7f) .maxstack 8 IL_0000: ldnull - IL_0001: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.SimpleType + 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.SimpleType::set_Property(int32) + 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 @@ -9355,7 +12725,7 @@ IL_0041: stelem.ref IL_0042: dup IL_0043: ldc.i4.1 - IL_0044: ldtoken field int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.SimpleType::Field + 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 @@ -9369,10 +12739,10 @@ 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_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 @@ -9861,248 +13231,36 @@ } // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees -.class private auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass - extends [mscorlib]System.Object -{ - .method public hidebysig specialname static - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass - op_Addition(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass a, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass b) cil managed - { - // Code size 6 (0x6) - .maxstack 8 - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.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 ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass - -.class private auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.SimpleType +.class private abstract auto ansi sealed beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.Extensions 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.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.SimpleType::'k__BackingField' - IL_0006: ret - } // end of method SimpleType::set_StaticProperty - - .method public hidebysig specialname instance int32 - get_ReadonlyProperty() cil managed + .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: ldc.i4.0 + IL_0000: ldnull 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.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.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.SimpleType::ReadonlyField - IL_0007: ldarg.0 - IL_0008: ldc.i4.3 - IL_0009: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.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.SimpleType::StaticReadonlyField - IL_0006: ldc.i4.3 - IL_0007: stsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.SimpleType::StaticField - IL_000c: ret - } // end of method SimpleType::.cctor - - .property int32 StaticReadonlyProperty() - { - .get int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.SimpleType::get_StaticReadonlyProperty() - } // end of property SimpleType::StaticReadonlyProperty - .property int32 StaticProperty() - { - .get int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.SimpleType::get_StaticProperty() - .set void ICSharpCode.Decompiler.Tests.TestCases.Pretty.SimpleType::set_StaticProperty(int32) - } // end of property SimpleType::StaticProperty - .property instance int32 ReadonlyProperty() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.SimpleType::get_ReadonlyProperty() - } // end of property SimpleType::ReadonlyProperty - .property instance int32 Property() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.SimpleType::get_Property() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.SimpleType::set_Property(int32) - } // end of property SimpleType::Property -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.SimpleType - -.class private auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.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 ICSharpCode.Decompiler.Tests.TestCases.Pretty.SimpleTypeWithCtor - -.class private auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.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 ICSharpCode.Decompiler.Tests.TestCases.Pretty.SimpleTypeWithMultipleCtors - -.class private auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.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 ICSharpCode.Decompiler.Tests.TestCases.Pretty.GenericClassWithCtor`1 - -.class private auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.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 ICSharpCode.Decompiler.Tests.TestCases.Pretty.GenericClassWithMultipleCtors`1 + } // end of method Extensions::ToJson -.class private auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.GenericClass`1 - extends [mscorlib]System.Object -{ - .method public hidebysig specialname rtspecialname - instance void .ctor() cil managed + .method public hidebysig static valuetype [mscorlib]System.DateTime + ParseDateTime(object str) cil managed { - // Code 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 + .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.GenericClass`1 +} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Extensions .class private auto ansi sealed '' extends [mscorlib]System.Object @@ -10115,12 +13273,12 @@ .size 12 } // end of class '__StaticArrayInitTypeSize=12' - .field static assembly initonly valuetype ''/'__StaticArrayInitTypeSize=12' E429CCA3F703A39CC5954A6572FEC9086135B34E at I_0000C554 + .field static assembly initonly valuetype ''/'__StaticArrayInitTypeSize=12' E429CCA3F703A39CC5954A6572FEC9086135B34E at I_0000FAD0 } // end of class '' // ============================================================= -.data cil I_0000C554 = bytearray ( +.data cil I_0000FAD0 = 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 index c13fd3fe8..404327462 100644 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/ExpressionTrees.roslyn.il +++ b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/ExpressionTrees.roslyn.il @@ -18,8 +18,14 @@ .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. @@ -43,7 +49,995 @@ // =============== CLASS MEMBERS DECLARATION =================== -.class private auto ansi sealed beforefieldinit '<>f__AnonymousType0`2'<'j__TPar','j__TPar'> +.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 ) @@ -61,9 +1055,9 @@ // 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_0001: ldfld !0 class '<>f__AnonymousType1`2'j__TPar',!'j__TPar'>::'i__Field' IL_0006: ret - } // end of method '<>f__AnonymousType0`2'::get_X + } // end of method '<>f__AnonymousType1`2'::get_X .method public hidebysig specialname instance !'j__TPar' get_A() cil managed @@ -71,9 +1065,9 @@ // 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_0001: ldfld !1 class '<>f__AnonymousType1`2'j__TPar',!'j__TPar'>::'i__Field' IL_0006: ret - } // end of method '<>f__AnonymousType0`2'::get_A + } // end of method '<>f__AnonymousType1`2'::get_A .method public hidebysig specialname rtspecialname instance void .ctor(!'j__TPar' X, @@ -86,12 +1080,12 @@ 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_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__AnonymousType0`2'j__TPar',!'j__TPar'>::'i__Field' + IL_000f: stfld !1 class '<>f__AnonymousType1`2'j__TPar',!'j__TPar'>::'i__Field' IL_0014: ret - } // end of method '<>f__AnonymousType0`2'::.ctor + } // end of method '<>f__AnonymousType1`2'::.ctor .method public hidebysig virtual instance bool Equals(object 'value') cil managed @@ -99,34 +1093,34 @@ .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) + .locals init (class '<>f__AnonymousType1`2'j__TPar',!'j__TPar'> V_0) IL_0000: ldarg.1 - IL_0001: isinst class '<>f__AnonymousType0`2'j__TPar',!'j__TPar'> + 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__AnonymousType0`2'j__TPar',!'j__TPar'>::'i__Field' + IL_0010: ldfld !0 class '<>f__AnonymousType1`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_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__AnonymousType0`2'j__TPar',!'j__TPar'>::'i__Field' + IL_0028: ldfld !1 class '<>f__AnonymousType1`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_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__AnonymousType0`2'::Equals + } // end of method '<>f__AnonymousType1`2'::Equals .method public hidebysig virtual instance int32 GetHashCode() cil managed @@ -139,18 +1133,18 @@ 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_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__AnonymousType0`2'j__TPar',!'j__TPar'>::'i__Field' + 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__AnonymousType0`2'::GetHashCode + } // end of method '<>f__AnonymousType1`2'::GetHashCode .method public hidebysig virtual instance string ToString() cil managed @@ -169,7 +1163,7 @@ 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_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 @@ -195,7 +1189,7 @@ 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_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 @@ -222,19 +1216,19 @@ string, object[]) IL_0087: ret - } // end of method '<>f__AnonymousType0`2'::ToString + } // end of method '<>f__AnonymousType1`2'::ToString .property instance !'j__TPar' X() { - .get instance !'j__TPar' '<>f__AnonymousType0`2'::get_X() - } // end of property '<>f__AnonymousType0`2'::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__AnonymousType0`2'::get_A() - } // end of property '<>f__AnonymousType0`2'::A -} // end of class '<>f__AnonymousType0`2' + .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__AnonymousType1`2'<'j__TPar','j__TPar'> +.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 ) @@ -252,9 +1246,9 @@ // 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_0001: ldfld !0 class '<>f__AnonymousType2`2'j__TPar',!'j__TPar'>::'i__Field' IL_0006: ret - } // end of method '<>f__AnonymousType1`2'::get_X + } // end of method '<>f__AnonymousType2`2'::get_X .method public hidebysig specialname instance !'j__TPar' get_Y() cil managed @@ -262,9 +1256,9 @@ // 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_0001: ldfld !1 class '<>f__AnonymousType2`2'j__TPar',!'j__TPar'>::'i__Field' IL_0006: ret - } // end of method '<>f__AnonymousType1`2'::get_Y + } // end of method '<>f__AnonymousType2`2'::get_Y .method public hidebysig specialname rtspecialname instance void .ctor(!'j__TPar' X, @@ -277,12 +1271,12 @@ 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_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__AnonymousType1`2'j__TPar',!'j__TPar'>::'i__Field' + IL_000f: stfld !1 class '<>f__AnonymousType2`2'j__TPar',!'j__TPar'>::'i__Field' IL_0014: ret - } // end of method '<>f__AnonymousType1`2'::.ctor + } // end of method '<>f__AnonymousType2`2'::.ctor .method public hidebysig virtual instance bool Equals(object 'value') cil managed @@ -290,34 +1284,34 @@ .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) + .locals init (class '<>f__AnonymousType2`2'j__TPar',!'j__TPar'> V_0) IL_0000: ldarg.1 - IL_0001: isinst class '<>f__AnonymousType1`2'j__TPar',!'j__TPar'> + 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__AnonymousType1`2'j__TPar',!'j__TPar'>::'i__Field' + IL_0010: ldfld !0 class '<>f__AnonymousType2`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_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__AnonymousType1`2'j__TPar',!'j__TPar'>::'i__Field' + IL_0028: ldfld !1 class '<>f__AnonymousType2`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_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__AnonymousType1`2'::Equals + } // end of method '<>f__AnonymousType2`2'::Equals .method public hidebysig virtual instance int32 GetHashCode() cil managed @@ -330,18 +1324,18 @@ 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_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__AnonymousType1`2'j__TPar',!'j__TPar'>::'i__Field' + 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__AnonymousType1`2'::GetHashCode + } // end of method '<>f__AnonymousType2`2'::GetHashCode .method public hidebysig virtual instance string ToString() cil managed @@ -360,7 +1354,7 @@ 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_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 @@ -386,7 +1380,7 @@ 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_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 @@ -413,19 +1407,19 @@ string, object[]) IL_0087: ret - } // end of method '<>f__AnonymousType1`2'::ToString + } // end of method '<>f__AnonymousType2`2'::ToString .property instance !'j__TPar' X() { - .get instance !'j__TPar' '<>f__AnonymousType1`2'::get_X() - } // end of property '<>f__AnonymousType1`2'::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__AnonymousType1`2'::get_Y() - } // end of property '<>f__AnonymousType1`2'::Y -} // end of class '<>f__AnonymousType1`2' + .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__AnonymousType2`2'<'j__TPar','j__TPar'> +.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 ) @@ -443,9 +1437,9 @@ // 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_0001: ldfld !0 class '<>f__AnonymousType3`2'j__TPar',!'j__TPar'>::'i__Field' IL_0006: ret - } // end of method '<>f__AnonymousType2`2'::get_A + } // end of method '<>f__AnonymousType3`2'::get_A .method public hidebysig specialname instance !'j__TPar' get_B() cil managed @@ -453,9 +1447,9 @@ // 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_0001: ldfld !1 class '<>f__AnonymousType3`2'j__TPar',!'j__TPar'>::'i__Field' IL_0006: ret - } // end of method '<>f__AnonymousType2`2'::get_B + } // end of method '<>f__AnonymousType3`2'::get_B .method public hidebysig specialname rtspecialname instance void .ctor(!'j__TPar' A, @@ -468,12 +1462,12 @@ 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_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__AnonymousType2`2'j__TPar',!'j__TPar'>::'i__Field' + IL_000f: stfld !1 class '<>f__AnonymousType3`2'j__TPar',!'j__TPar'>::'i__Field' IL_0014: ret - } // end of method '<>f__AnonymousType2`2'::.ctor + } // end of method '<>f__AnonymousType3`2'::.ctor .method public hidebysig virtual instance bool Equals(object 'value') cil managed @@ -481,34 +1475,34 @@ .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) + .locals init (class '<>f__AnonymousType3`2'j__TPar',!'j__TPar'> V_0) IL_0000: ldarg.1 - IL_0001: isinst class '<>f__AnonymousType2`2'j__TPar',!'j__TPar'> + 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__AnonymousType2`2'j__TPar',!'j__TPar'>::'i__Field' + IL_0010: ldfld !0 class '<>f__AnonymousType3`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_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__AnonymousType2`2'j__TPar',!'j__TPar'>::'i__Field' + IL_0028: ldfld !1 class '<>f__AnonymousType3`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_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__AnonymousType2`2'::Equals + } // end of method '<>f__AnonymousType3`2'::Equals .method public hidebysig virtual instance int32 GetHashCode() cil managed @@ -521,18 +1515,18 @@ 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_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__AnonymousType2`2'j__TPar',!'j__TPar'>::'i__Field' + 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__AnonymousType2`2'::GetHashCode + } // end of method '<>f__AnonymousType3`2'::GetHashCode .method public hidebysig virtual instance string ToString() cil managed @@ -551,7 +1545,7 @@ 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_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 @@ -577,7 +1571,7 @@ 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_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 @@ -604,17 +1598,17 @@ string, object[]) IL_0087: ret - } // end of method '<>f__AnonymousType2`2'::ToString + } // end of method '<>f__AnonymousType3`2'::ToString .property instance !'j__TPar' A() { - .get instance !'j__TPar' '<>f__AnonymousType2`2'::get_A() - } // end of property '<>f__AnonymousType2`2'::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__AnonymousType2`2'::get_B() - } // end of property '<>f__AnonymousType2`2'::B -} // end of class '<>f__AnonymousType2`2' + .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 @@ -631,184 +1625,1313 @@ .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 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 + !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 !0 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/GenericClass`1::'k__BackingField' + IL_0000: ldsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/SimpleType::'k__BackingField' IL_0005: ret - } // end of method GenericClass`1::get_StaticProperty + } // end of method SimpleType::get_StaticProperty .method public hidebysig specialname static - void set_StaticProperty(!X 'value') cil managed + 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 !0 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/GenericClass`1::'k__BackingField' + IL_0001: stsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/SimpleType::'k__BackingField' IL_0006: ret - } // end of method GenericClass`1::set_StaticProperty + } // end of method SimpleType::set_StaticProperty .method public hidebysig specialname - instance !X get_InstanceProperty() cil managed + 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 !0 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/GenericClass`1::'k__BackingField' + IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/SimpleType::'k__BackingField' IL_0006: ret - } // end of method GenericClass`1::get_InstanceProperty + } // end of method SimpleType::get_Property .method public hidebysig specialname - instance void set_InstanceProperty(!X 'value') cil managed + 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 !0 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/GenericClass`1::'k__BackingField' + IL_0002: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/SimpleType::'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 + } // end of method SimpleType::set_Property .method public hidebysig specialname rtspecialname instance void .ctor() cil managed { - // Code size 8 (0x8) + // Code size 22 (0x16) .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 + 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 - .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() + .method private hidebysig specialname rtspecialname static + void .cctor() cil managed { - .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 private beforefieldinit AssertTest - extends [mscorlib]System.Object - { - .class sequential ansi sealed nested private beforefieldinit DataStruct - extends [mscorlib]System.ValueType + // 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() { - .field private int32 dummy - } // end of class DataStruct - - .class sequential ansi sealed nested private beforefieldinit WrapperStruct - extends [mscorlib]System.ValueType + .get int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/SimpleType::get_StaticReadonlyProperty() + } // end of property SimpleType::StaticReadonlyProperty + .property int32 StaticProperty() { - .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 + .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() { - .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 + .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/SimpleType::get_ReadonlyProperty() + } // end of property SimpleType::ReadonlyProperty + .property instance int32 Property() { - // 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 + .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 - .method public hidebysig static class [mscorlib]System.Reflection.MemberInfo - GetMember(class [System.Core]System.Linq.Expressions.Expression`1> p) cil managed + .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 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 + // 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 - IL_0005: ldloc.0 - IL_0006: ret - } // end of method AssertTest::GetMember + } // 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 8 (0x8) + // Code size 9 (0x9) .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 + IL_0007: nop + IL_0008: ret + } // end of method SimpleTypeWithMultipleCtors::.ctor - } // end of class AssertTest + .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 auto ansi sealed nested private beforefieldinit '<>c__DisplayClass10_0' + .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 bool a + .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__18' + + .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass18_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' .method public hidebysig specialname rtspecialname instance void .ctor() cil managed { @@ -818,15 +2941,15 @@ IL_0001: call instance void [mscorlib]System.Object::.ctor() IL_0006: nop IL_0007: ret - } // end of method '<>c__DisplayClass10_0'::.ctor + } // end of method '<>c__DisplayClass18_0'::.ctor - } // end of class '<>c__DisplayClass10_0' + } // end of class '<>c__DisplayClass18_0' - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass11_0' + .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass18_1' extends [mscorlib]System.Object { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - .field public bool a + .field public class '<>f__AnonymousType0`14' model .method public hidebysig specialname rtspecialname instance void .ctor() cil managed { @@ -836,79 +2959,79 @@ IL_0001: call instance void [mscorlib]System.Object::.ctor() IL_0006: nop IL_0007: ret - } // end of method '<>c__DisplayClass11_0'::.ctor + } // end of method '<>c__DisplayClass18_1'::.ctor - } // end of class '<>c__DisplayClass11_0' + } // end of class '<>c__DisplayClass18_1' .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__21_0' - .field public static class [mscorlib]System.Func`2,bool> '<>9__36_2' - .field public static class [mscorlib]System.Func`2,int32> '<>9__39_0' - .field public static class [mscorlib]System.Func`2 '<>9__65_0' - .field public static class [mscorlib]System.Func`3 '<>9__65_2' - .field public static class [mscorlib]System.Func`2 '<>9__65_4' - .field public static class [mscorlib]System.Func`3 '<>9__65_6' - .field public static class [mscorlib]System.Func`3 '<>9__65_8' - .field public static class [mscorlib]System.Func`2 '<>9__66_0' - .field public static class [mscorlib]System.Func`1 '<>9__66_2' - .field public static class [mscorlib]System.Func`1 '<>9__67_0' - .field public static class [mscorlib]System.Func`1 '<>9__67_2' - .field public static class [mscorlib]System.Func`1 '<>9__67_4' - .field public static class [mscorlib]System.Func`1 '<>9__67_6' - .field public static class [mscorlib]System.Func`1 '<>9__67_8' - .field public static class [mscorlib]System.Func`1 '<>9__67_10' - .field public static class [mscorlib]System.Func`1 '<>9__67_12' - .field public static class [mscorlib]System.Func`1 '<>9__68_0' - .field public static class [mscorlib]System.Func`1 '<>9__68_2' - .field public static class [mscorlib]System.Func`1 '<>9__68_4' - .field public static class [mscorlib]System.Func`1 '<>9__68_6' - .field public static class [mscorlib]System.Func`1 '<>9__68_8' - .field public static class [mscorlib]System.Func`2 '<>9__69_0' - .field public static class [mscorlib]System.Func`2> '<>9__69_2' - .field public static class [mscorlib]System.Func`2 '<>9__70_0' - .field public static class [mscorlib]System.Func`2 '<>9__71_0' - .field public static class [mscorlib]System.Func`2 '<>9__74_0' - .field public static class [mscorlib]System.Func`2 '<>9__74_2' - .field public static class [mscorlib]System.Func`3 '<>9__75_0' - .field public static class [mscorlib]System.Func`3 '<>9__75_2' - .field public static class [mscorlib]System.Func`3 '<>9__75_4' - .field public static class [mscorlib]System.Func`3 '<>9__75_6' - .field public static class [mscorlib]System.Func`3 '<>9__75_8' - .field public static class [mscorlib]System.Func`3 '<>9__75_10' - .field public static class [mscorlib]System.Func`3 '<>9__75_12' - .field public static class [mscorlib]System.Func`3 '<>9__75_14' - .field public static class [mscorlib]System.Func`3 '<>9__75_16' - .field public static class [mscorlib]System.Func`3 '<>9__75_18' - .field public static class [mscorlib]System.Func`3 '<>9__75_20' - .field public static class [mscorlib]System.Func`3 '<>9__75_22' - .field public static class [mscorlib]System.Func`3 '<>9__75_24' - .field public static class [mscorlib]System.Func`3 '<>9__75_26' - .field public static class [mscorlib]System.Func`3 '<>9__75_28' - .field public static class [mscorlib]System.Func`2 '<>9__76_0' - .field public static class [mscorlib]System.Func`3 '<>9__76_2' - .field public static class [mscorlib]System.Func`3 '<>9__76_4' - .field public static class [mscorlib]System.Func`3 '<>9__76_6' - .field public static class [mscorlib]System.Func`2 '<>9__77_0' - .field public static class [mscorlib]System.Func`2 '<>9__77_2' - .field public static class [mscorlib]System.Func`2 '<>9__77_4' - .field public static class [mscorlib]System.Func`2 '<>9__77_6' - .field public static class [mscorlib]System.Func`1 '<>9__78_0' - .field public static class [mscorlib]System.Func`2 '<>9__78_2' - .field public static class [mscorlib]System.Func`2 '<>9__81_1' - .field public static class [mscorlib]System.Func`2 '<>9__81_3' - .field public static class [mscorlib]System.Func`2 '<>9__81_5' - .field public static class [mscorlib]System.Func`1 '<>9__81_7' - .field public static class [mscorlib]System.Func`1 '<>9__82_0' - .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__84_0' + .field public static class [mscorlib]System.Func`2 '<>9__35_0' + .field public static class [mscorlib]System.Func`2,bool> '<>9__50_2' + .field public static class [mscorlib]System.Func`2,int32> '<>9__53_0' + .field public static class [mscorlib]System.Func`2 '<>9__79_0' + .field public static class [mscorlib]System.Func`3 '<>9__79_2' + .field public static class [mscorlib]System.Func`2 '<>9__79_4' + .field public static class [mscorlib]System.Func`3 '<>9__79_6' + .field public static class [mscorlib]System.Func`3 '<>9__79_8' + .field public static class [mscorlib]System.Func`2 '<>9__80_0' + .field public static class [mscorlib]System.Func`1 '<>9__80_2' + .field public static class [mscorlib]System.Func`1 '<>9__81_0' + .field public static class [mscorlib]System.Func`1 '<>9__81_2' + .field public static class [mscorlib]System.Func`1 '<>9__81_4' + .field public static class [mscorlib]System.Func`1 '<>9__81_6' + .field public static class [mscorlib]System.Func`1 '<>9__81_8' + .field public static class [mscorlib]System.Func`1 '<>9__81_10' + .field public static class [mscorlib]System.Func`1 '<>9__81_12' + .field public static class [mscorlib]System.Func`1 '<>9__82_0' + .field public static class [mscorlib]System.Func`1 '<>9__82_2' + .field public static class [mscorlib]System.Func`1 '<>9__82_4' + .field public static class [mscorlib]System.Func`1 '<>9__82_6' + .field public static class [mscorlib]System.Func`1 '<>9__82_8' + .field public static class [mscorlib]System.Func`2 '<>9__83_0' + .field public static class [mscorlib]System.Func`2> '<>9__83_2' + .field public static class [mscorlib]System.Func`2 '<>9__84_0' + .field public static class [mscorlib]System.Func`2 '<>9__85_0' + .field public static class [mscorlib]System.Func`2 '<>9__88_0' + .field public static class [mscorlib]System.Func`2 '<>9__88_2' + .field public static class [mscorlib]System.Func`3 '<>9__89_0' + .field public static class [mscorlib]System.Func`3 '<>9__89_2' + .field public static class [mscorlib]System.Func`3 '<>9__89_4' + .field public static class [mscorlib]System.Func`3 '<>9__89_6' + .field public static class [mscorlib]System.Func`3 '<>9__89_8' + .field public static class [mscorlib]System.Func`3 '<>9__89_10' + .field public static class [mscorlib]System.Func`3 '<>9__89_12' + .field public static class [mscorlib]System.Func`3 '<>9__89_14' + .field public static class [mscorlib]System.Func`3 '<>9__89_16' + .field public static class [mscorlib]System.Func`3 '<>9__89_18' + .field public static class [mscorlib]System.Func`3 '<>9__89_20' + .field public static class [mscorlib]System.Func`3 '<>9__89_22' + .field public static class [mscorlib]System.Func`3 '<>9__89_24' + .field public static class [mscorlib]System.Func`3 '<>9__89_26' + .field public static class [mscorlib]System.Func`3 '<>9__89_28' + .field public static class [mscorlib]System.Func`2 '<>9__90_0' + .field public static class [mscorlib]System.Func`3 '<>9__90_2' + .field public static class [mscorlib]System.Func`3 '<>9__90_4' + .field public static class [mscorlib]System.Func`3 '<>9__90_6' + .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`2 '<>9__91_4' + .field public static class [mscorlib]System.Func`2 '<>9__91_6' + .field public static class [mscorlib]System.Func`1 '<>9__92_0' + .field public static class [mscorlib]System.Func`2 '<>9__92_2' + .field public static class [mscorlib]System.Func`2 '<>9__95_1' + .field public static class [mscorlib]System.Func`2 '<>9__95_3' + .field public static class [mscorlib]System.Func`2 '<>9__95_5' + .field public static class [mscorlib]System.Func`1 '<>9__95_7' + .field public static class [mscorlib]System.Func`1 '<>9__96_0' + .field public static class [mscorlib]System.Func`1 '<>9__97_0' + .field public static class [mscorlib]System.Func`1 '<>9__97_2' + .field public static class [mscorlib]System.Func`1 '<>9__97_4' + .field public static class [mscorlib]System.Func`1 '<>9__97_6' + .field public static class [mscorlib]System.Func`1 '<>9__97_8' + .field public static class [mscorlib]System.Func`1 '<>9__98_0' .method private hidebysig specialname rtspecialname static void .cctor() cil managed { @@ -931,17 +3054,17 @@ } // end of method '<>c'::.ctor .method assembly hidebysig instance string - 'b__21_0'(int32 n) cil managed + 'b__35_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__21_0' + } // end of method '<>c'::'b__35_0' .method assembly hidebysig instance bool - 'b__36_2'(class [mscorlib]System.Func`3 f) cil managed + 'b__50_2'(class [mscorlib]System.Func`3 f) cil managed { // Code size 9 (0x9) .maxstack 8 @@ -951,20 +3074,20 @@ IL_0003: callvirt instance !2 class [mscorlib]System.Func`3::Invoke(!0, !1) IL_0008: ret - } // end of method '<>c'::'b__36_2' + } // end of method '<>c'::'b__50_2' .method assembly hidebysig instance int32 - 'b__39_0'(class [mscorlib]System.Func`1 f) cil managed + 'b__53_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__39_0' + } // end of method '<>c'::'b__53_0' .method assembly hidebysig instance int32 - 'b__65_0'(int32[] 'array') cil managed + 'b__79_0'(int32[] 'array') cil managed { // Code size 4 (0x4) .maxstack 8 @@ -972,10 +3095,10 @@ IL_0001: ldc.i4.0 IL_0002: ldelem.i4 IL_0003: ret - } // end of method '<>c'::'b__65_0' + } // end of method '<>c'::'b__79_0' .method assembly hidebysig instance int32 - 'b__65_2'(int32[] 'array', + 'b__79_2'(int32[] 'array', int32 index) cil managed { // Code size 4 (0x4) @@ -984,10 +3107,10 @@ IL_0001: ldarg.2 IL_0002: ldelem.i4 IL_0003: ret - } // end of method '<>c'::'b__65_2' + } // end of method '<>c'::'b__79_2' .method assembly hidebysig instance int32 - 'b__65_4'(int32[0...,0...] 'array') cil managed + 'b__79_4'(int32[0...,0...] 'array') cil managed { // Code size 9 (0x9) .maxstack 8 @@ -997,10 +3120,10 @@ IL_0003: call instance int32 int32[0...,0...]::Get(int32, int32) IL_0008: ret - } // end of method '<>c'::'b__65_4' + } // end of method '<>c'::'b__79_4' .method assembly hidebysig instance int32 - 'b__65_6'(int32[0...,0...] 'array', + 'b__79_6'(int32[0...,0...] 'array', int32 index) cil managed { // Code size 9 (0x9) @@ -1011,10 +3134,10 @@ IL_0003: call instance int32 int32[0...,0...]::Get(int32, int32) IL_0008: ret - } // end of method '<>c'::'b__65_6' + } // end of method '<>c'::'b__79_6' .method assembly hidebysig instance int32 - 'b__65_8'(int32[][] 'array', + 'b__79_8'(int32[][] 'array', int32 index) cil managed { // Code size 6 (0x6) @@ -1025,10 +3148,10 @@ IL_0003: ldc.i4.7 IL_0004: ldelem.i4 IL_0005: ret - } // end of method '<>c'::'b__65_8' + } // end of method '<>c'::'b__79_8' .method assembly hidebysig instance int32 - 'b__66_0'(int32[] 'array') cil managed + 'b__80_0'(int32[] 'array') cil managed { // Code size 4 (0x4) .maxstack 8 @@ -1036,168 +3159,168 @@ IL_0001: ldlen IL_0002: conv.i4 IL_0003: ret - } // end of method '<>c'::'b__66_0' + } // end of method '<>c'::'b__80_0' .method assembly hidebysig instance int32 - 'b__66_2'() cil managed + 'b__80_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__66_2' + } // end of method '<>c'::'b__80_2' .method assembly hidebysig instance object - 'b__67_0'() cil managed + 'b__81_0'() cil managed { // Code size 6 (0x6) .maxstack 8 - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.SimpleType::.ctor() + IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/SimpleType::.ctor() IL_0005: ret - } // end of method '<>c'::'b__67_0' + } // end of method '<>c'::'b__81_0' .method assembly hidebysig instance object - 'b__67_2'() cil managed + 'b__81_2'() cil managed { // Code size 7 (0x7) .maxstack 8 IL_0000: ldc.i4.5 - IL_0001: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.SimpleTypeWithCtor::.ctor(int32) + IL_0001: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/SimpleTypeWithCtor::.ctor(int32) IL_0006: ret - } // end of method '<>c'::'b__67_2' + } // end of method '<>c'::'b__81_2' .method assembly hidebysig instance object - 'b__67_4'() cil managed + 'b__81_4'() cil managed { // Code size 6 (0x6) .maxstack 8 - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.SimpleTypeWithMultipleCtors::.ctor() + IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/SimpleTypeWithMultipleCtors::.ctor() IL_0005: ret - } // end of method '<>c'::'b__67_4' + } // end of method '<>c'::'b__81_4' .method assembly hidebysig instance object - 'b__67_6'() cil managed + 'b__81_6'() cil managed { // Code size 7 (0x7) .maxstack 8 IL_0000: ldc.i4.5 - IL_0001: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.SimpleTypeWithMultipleCtors::.ctor(int32) + IL_0001: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/SimpleTypeWithMultipleCtors::.ctor(int32) IL_0006: ret - } // end of method '<>c'::'b__67_6' + } // end of method '<>c'::'b__81_6' .method assembly hidebysig instance object - 'b__67_8'() cil managed + 'b__81_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__67_8' + } // end of method '<>c'::'b__81_8' .method assembly hidebysig instance object - 'b__67_10'() cil managed + 'b__81_10'() cil managed { // Code size 6 (0x6) .maxstack 8 - IL_0000: newobj instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.GenericClassWithCtor`1::.ctor() + IL_0000: newobj instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/GenericClassWithCtor`1::.ctor() IL_0005: ret - } // end of method '<>c'::'b__67_10' + } // end of method '<>c'::'b__81_10' .method assembly hidebysig instance object - 'b__67_12'() cil managed + 'b__81_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.GenericClassWithMultipleCtors`1::.ctor(int32) + IL_0001: newobj instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/GenericClassWithMultipleCtors`1::.ctor(int32) IL_0006: ret - } // end of method '<>c'::'b__67_12' + } // end of method '<>c'::'b__81_12' .method assembly hidebysig instance class [mscorlib]System.Type - 'b__68_0'() cil managed + 'b__82_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__68_0' + } // end of method '<>c'::'b__82_0' .method assembly hidebysig instance class [mscorlib]System.Type - 'b__68_2'() cil managed + 'b__82_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__68_2' + } // end of method '<>c'::'b__82_2' .method assembly hidebysig instance class [mscorlib]System.Type - 'b__68_4'() cil managed + 'b__82_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__68_4' + } // end of method '<>c'::'b__82_4' .method assembly hidebysig instance class [mscorlib]System.Type - 'b__68_6'() cil managed + 'b__82_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__68_6' + } // end of method '<>c'::'b__82_6' .method assembly hidebysig instance class [mscorlib]System.Type - 'b__68_8'() cil managed + 'b__82_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__68_8' + } // end of method '<>c'::'b__82_8' - .method assembly hidebysig instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass - 'b__69_0'(object obj) cil managed + .method assembly hidebysig instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/MyClass + 'b__83_0'(object obj) cil managed { // Code size 7 (0x7) .maxstack 8 IL_0000: ldarg.1 - IL_0001: isinst ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass + IL_0001: isinst ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/MyClass IL_0006: ret - } // end of method '<>c'::'b__69_0' + } // end of method '<>c'::'b__83_0' .method assembly hidebysig instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/GenericClass`1 - 'b__69_2'(object obj) cil managed + 'b__83_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__69_2' + } // end of method '<>c'::'b__83_2' .method assembly hidebysig instance bool - 'b__70_0'(object obj) cil managed + 'b__84_0'(object obj) cil managed { // Code size 10 (0xa) .maxstack 8 IL_0000: ldarg.1 - IL_0001: isinst ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass + 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__70_0' + } // end of method '<>c'::'b__84_0' .method assembly hidebysig instance bool - 'b__71_0'(bool a) cil managed + 'b__85_0'(bool a) cil managed { // Code size 5 (0x5) .maxstack 8 @@ -1205,29 +3328,29 @@ IL_0001: ldc.i4.0 IL_0002: ceq IL_0004: ret - } // end of method '<>c'::'b__71_0' + } // end of method '<>c'::'b__85_0' .method assembly hidebysig instance int32 - 'b__74_0'(int32 a) cil managed + 'b__88_0'(int32 a) cil managed { // Code size 2 (0x2) .maxstack 8 IL_0000: ldarg.1 IL_0001: ret - } // end of method '<>c'::'b__74_0' + } // end of method '<>c'::'b__88_0' .method assembly hidebysig instance int32 - 'b__74_2'(int32 a) cil managed + 'b__88_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__74_2' + } // end of method '<>c'::'b__88_2' .method assembly hidebysig instance int32 - 'b__75_0'(int32 a, + 'b__89_0'(int32 a, int32 b) cil managed { // Code size 4 (0x4) @@ -1236,10 +3359,10 @@ IL_0001: ldarg.2 IL_0002: add IL_0003: ret - } // end of method '<>c'::'b__75_0' + } // end of method '<>c'::'b__89_0' .method assembly hidebysig instance int32 - 'b__75_2'(int32 a, + 'b__89_2'(int32 a, int32 b) cil managed { // Code size 4 (0x4) @@ -1248,10 +3371,10 @@ IL_0001: ldarg.2 IL_0002: sub IL_0003: ret - } // end of method '<>c'::'b__75_2' + } // end of method '<>c'::'b__89_2' .method assembly hidebysig instance int32 - 'b__75_4'(int32 a, + 'b__89_4'(int32 a, int32 b) cil managed { // Code size 4 (0x4) @@ -1260,10 +3383,10 @@ IL_0001: ldarg.2 IL_0002: mul IL_0003: ret - } // end of method '<>c'::'b__75_4' + } // end of method '<>c'::'b__89_4' .method assembly hidebysig instance int32 - 'b__75_6'(int32 a, + 'b__89_6'(int32 a, int32 b) cil managed { // Code size 4 (0x4) @@ -1272,10 +3395,10 @@ IL_0001: ldarg.2 IL_0002: div IL_0003: ret - } // end of method '<>c'::'b__75_6' + } // end of method '<>c'::'b__89_6' .method assembly hidebysig instance int32 - 'b__75_8'(int32 a, + 'b__89_8'(int32 a, int32 b) cil managed { // Code size 4 (0x4) @@ -1284,10 +3407,10 @@ IL_0001: ldarg.2 IL_0002: rem IL_0003: ret - } // end of method '<>c'::'b__75_8' + } // end of method '<>c'::'b__89_8' .method assembly hidebysig instance int64 - 'b__75_10'(int64 a, + 'b__89_10'(int64 a, int32 b) cil managed { // Code size 5 (0x5) @@ -1297,10 +3420,10 @@ IL_0002: conv.i8 IL_0003: add IL_0004: ret - } // end of method '<>c'::'b__75_10' + } // end of method '<>c'::'b__89_10' .method assembly hidebysig instance int64 - 'b__75_12'(int64 a, + 'b__89_12'(int64 a, int32 b) cil managed { // Code size 5 (0x5) @@ -1310,10 +3433,10 @@ IL_0002: conv.i8 IL_0003: sub IL_0004: ret - } // end of method '<>c'::'b__75_12' + } // end of method '<>c'::'b__89_12' .method assembly hidebysig instance int64 - 'b__75_14'(int64 a, + 'b__89_14'(int64 a, int32 b) cil managed { // Code size 5 (0x5) @@ -1323,10 +3446,10 @@ IL_0002: conv.i8 IL_0003: mul IL_0004: ret - } // end of method '<>c'::'b__75_14' + } // end of method '<>c'::'b__89_14' .method assembly hidebysig instance int64 - 'b__75_16'(int64 a, + 'b__89_16'(int64 a, int32 b) cil managed { // Code size 5 (0x5) @@ -1336,10 +3459,10 @@ IL_0002: conv.i8 IL_0003: div IL_0004: ret - } // end of method '<>c'::'b__75_16' + } // end of method '<>c'::'b__89_16' .method assembly hidebysig instance int64 - 'b__75_18'(int64 a, + 'b__89_18'(int64 a, int32 b) cil managed { // Code size 5 (0x5) @@ -1349,10 +3472,10 @@ IL_0002: conv.i8 IL_0003: rem IL_0004: ret - } // end of method '<>c'::'b__75_18' + } // end of method '<>c'::'b__89_18' .method assembly hidebysig instance int32 - 'b__75_20'(int16 a, + 'b__89_20'(int16 a, int32 b) cil managed { // Code size 4 (0x4) @@ -1361,10 +3484,10 @@ IL_0001: ldarg.2 IL_0002: add IL_0003: ret - } // end of method '<>c'::'b__75_20' + } // end of method '<>c'::'b__89_20' .method assembly hidebysig instance int32 - 'b__75_22'(int32 a, + 'b__89_22'(int32 a, int16 b) cil managed { // Code size 4 (0x4) @@ -1373,10 +3496,10 @@ IL_0001: ldarg.2 IL_0002: sub IL_0003: ret - } // end of method '<>c'::'b__75_22' + } // end of method '<>c'::'b__89_22' .method assembly hidebysig instance int32 - 'b__75_24'(int16 a, + 'b__89_24'(int16 a, int32 b) cil managed { // Code size 4 (0x4) @@ -1385,10 +3508,10 @@ IL_0001: ldarg.2 IL_0002: mul IL_0003: ret - } // end of method '<>c'::'b__75_24' + } // end of method '<>c'::'b__89_24' .method assembly hidebysig instance int32 - 'b__75_26'(int32 a, + 'b__89_26'(int32 a, int16 b) cil managed { // Code size 4 (0x4) @@ -1397,10 +3520,10 @@ IL_0001: ldarg.2 IL_0002: div IL_0003: ret - } // end of method '<>c'::'b__75_26' + } // end of method '<>c'::'b__89_26' .method assembly hidebysig instance int32 - 'b__75_28'(int16 a, + 'b__89_28'(int16 a, int32 b) cil managed { // Code size 4 (0x4) @@ -1409,20 +3532,20 @@ IL_0001: ldarg.2 IL_0002: rem IL_0003: ret - } // end of method '<>c'::'b__75_28' + } // end of method '<>c'::'b__89_28' .method assembly hidebysig instance int32 - 'b__76_0'(int32 a) cil managed + 'b__90_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__76_0' + } // end of method '<>c'::'b__90_0' .method assembly hidebysig instance int32 - 'b__76_2'(int32 a, + 'b__90_2'(int32 a, int32 b) cil managed { // Code size 4 (0x4) @@ -1431,10 +3554,10 @@ IL_0001: ldarg.2 IL_0002: and IL_0003: ret - } // end of method '<>c'::'b__76_2' + } // end of method '<>c'::'b__90_2' .method assembly hidebysig instance int32 - 'b__76_4'(int32 a, + 'b__90_4'(int32 a, int32 b) cil managed { // Code size 4 (0x4) @@ -1443,10 +3566,10 @@ IL_0001: ldarg.2 IL_0002: or IL_0003: ret - } // end of method '<>c'::'b__76_4' + } // end of method '<>c'::'b__90_4' .method assembly hidebysig instance int32 - 'b__76_6'(int32 a, + 'b__90_6'(int32 a, int32 b) cil managed { // Code size 4 (0x4) @@ -1455,10 +3578,10 @@ IL_0001: ldarg.2 IL_0002: xor IL_0003: ret - } // end of method '<>c'::'b__76_6' + } // end of method '<>c'::'b__90_6' .method assembly hidebysig instance int32 - 'b__77_0'(int32 a) cil managed + 'b__91_0'(int32 a) cil managed { // Code size 4 (0x4) .maxstack 8 @@ -1466,10 +3589,10 @@ IL_0001: ldc.i4.2 IL_0002: shr IL_0003: ret - } // end of method '<>c'::'b__77_0' + } // end of method '<>c'::'b__91_0' .method assembly hidebysig instance int32 - 'b__77_2'(int32 a) cil managed + 'b__91_2'(int32 a) cil managed { // Code size 4 (0x4) .maxstack 8 @@ -1477,10 +3600,10 @@ IL_0001: ldc.i4.2 IL_0002: shl IL_0003: ret - } // end of method '<>c'::'b__77_2' + } // end of method '<>c'::'b__91_2' .method assembly hidebysig instance int64 - 'b__77_4'(int64 a) cil managed + 'b__91_4'(int64 a) cil managed { // Code size 4 (0x4) .maxstack 8 @@ -1488,10 +3611,10 @@ IL_0001: ldc.i4.2 IL_0002: shr IL_0003: ret - } // end of method '<>c'::'b__77_4' + } // end of method '<>c'::'b__91_4' .method assembly hidebysig instance int64 - 'b__77_6'(int64 a) cil managed + 'b__91_6'(int64 a) cil managed { // Code size 4 (0x4) .maxstack 8 @@ -1499,58 +3622,58 @@ IL_0001: ldc.i4.2 IL_0002: shl IL_0003: ret - } // end of method '<>c'::'b__77_6' + } // end of method '<>c'::'b__91_6' .method assembly hidebysig instance int32 - 'b__78_0'() cil managed + 'b__92_0'() cil managed { // Code size 2 (0x2) .maxstack 8 IL_0000: ldc.i4.0 IL_0001: ret - } // end of method '<>c'::'b__78_0' + } // end of method '<>c'::'b__92_0' .method assembly hidebysig instance int32 - 'b__78_2'(int32 a) cil managed + 'b__92_2'(int32 a) cil managed { // Code size 2 (0x2) .maxstack 8 IL_0000: ldarg.1 IL_0001: ret - } // end of method '<>c'::'b__78_2' + } // end of method '<>c'::'b__92_2' .method assembly hidebysig instance string - 'b__81_1'(string a) cil managed + 'b__95_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__81_1' + } // end of method '<>c'::'b__95_1' .method assembly hidebysig instance string - 'b__81_3'(int32 a) cil managed + 'b__95_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__81_3' + } // end of method '<>c'::'b__95_3' .method assembly hidebysig instance char[] - 'b__81_5'(string a) cil managed + 'b__95_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__81_5' + } // end of method '<>c'::'b__95_5' .method assembly hidebysig instance bool - 'b__81_7'() cil managed + 'b__95_7'() cil managed { // Code size 16 (0x10) .maxstack 2 @@ -1563,10 +3686,10 @@ IL_000c: ldc.i4.0 IL_000d: clt IL_000f: ret - } // end of method '<>c'::'b__81_7' + } // end of method '<>c'::'b__95_7' .method assembly hidebysig instance bool - 'b__82_0'() cil managed + 'b__96_0'() cil managed { // Code size 112 (0x70) .maxstack 5 @@ -1615,10 +3738,10 @@ IL_006c: ldnull IL_006d: cgt.un IL_006f: ret - } // end of method '<>c'::'b__82_0' + } // end of method '<>c'::'b__96_0' .method assembly hidebysig instance int32[] - 'b__83_0'() cil managed + 'b__97_0'() cil managed { // Code size 18 (0x12) .maxstack 8 @@ -1629,20 +3752,20 @@ 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__83_0' + } // end of method '<>c'::'b__97_0' .method assembly hidebysig instance int32[] - 'b__83_2'() cil managed + 'b__97_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__83_2' + } // end of method '<>c'::'b__97_2' .method assembly hidebysig instance int32[0...,0...] - 'b__83_4'() cil managed + 'b__97_4'() cil managed { // Code size 8 (0x8) .maxstack 8 @@ -1651,20 +3774,20 @@ IL_0002: newobj instance void int32[0...,0...]::.ctor(int32, int32) IL_0007: ret - } // end of method '<>c'::'b__83_4' + } // end of method '<>c'::'b__97_4' .method assembly hidebysig instance int32[][] - 'b__83_6'() cil managed + 'b__97_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__83_6' + } // end of method '<>c'::'b__97_6' .method assembly hidebysig instance int32[][] - 'b__83_8'() cil managed + 'b__97_8'() cil managed { // Code size 27 (0x1b) .maxstack 8 @@ -1680,23 +3803,59 @@ valuetype [mscorlib]System.RuntimeFieldHandle) IL_0019: stelem.ref IL_001a: ret - } // end of method '<>c'::'b__83_8' + } // end of method '<>c'::'b__97_8' .method assembly hidebysig instance object - 'b__84_0'() cil managed + 'b__98_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__AnonymousType2`2'::.ctor(!0, + IL_0006: newobj instance void class '<>f__AnonymousType3`2'::.ctor(!0, !1) IL_000b: ret - } // end of method '<>c'::'b__84_0' + } // end of method '<>c'::'b__98_0' } // end of class '<>c' - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass13_0' + .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass24_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__DisplayClass24_0'::.ctor + + } // end of class '<>c__DisplayClass24_0' + + .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass25_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__DisplayClass25_0'::.ctor + + } // end of class '<>c__DisplayClass25_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 ) @@ -1710,11 +3869,11 @@ IL_0001: call instance void [mscorlib]System.Object::.ctor() IL_0006: nop IL_0007: ret - } // end of method '<>c__DisplayClass13_0'::.ctor + } // end of method '<>c__DisplayClass27_0'::.ctor - } // end of class '<>c__DisplayClass13_0' + } // end of class '<>c__DisplayClass27_0' - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass21_0' + .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass35_0' extends [mscorlib]System.Object { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) @@ -1728,11 +3887,11 @@ IL_0001: call instance void [mscorlib]System.Object::.ctor() IL_0006: nop IL_0007: ret - } // end of method '<>c__DisplayClass21_0'::.ctor + } // end of method '<>c__DisplayClass35_0'::.ctor - } // end of class '<>c__DisplayClass21_0' + } // end of class '<>c__DisplayClass35_0' - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass28_0' + .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass42_0' extends [mscorlib]System.Object { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) @@ -1747,11 +3906,11 @@ IL_0001: call instance void [mscorlib]System.Object::.ctor() IL_0006: nop IL_0007: ret - } // end of method '<>c__DisplayClass28_0'::.ctor + } // end of method '<>c__DisplayClass42_0'::.ctor - } // end of class '<>c__DisplayClass28_0' + } // end of class '<>c__DisplayClass42_0' - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass29_0' + .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass43_0' extends [mscorlib]System.Object { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) @@ -1765,11 +3924,11 @@ IL_0001: call instance void [mscorlib]System.Object::.ctor() IL_0006: nop IL_0007: ret - } // end of method '<>c__DisplayClass29_0'::.ctor + } // end of method '<>c__DisplayClass43_0'::.ctor - } // end of class '<>c__DisplayClass29_0' + } // end of class '<>c__DisplayClass43_0' - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass36_0' + .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass50_0' extends [mscorlib]System.Object { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) @@ -1784,11 +3943,11 @@ IL_0001: call instance void [mscorlib]System.Object::.ctor() IL_0006: nop IL_0007: ret - } // end of method '<>c__DisplayClass36_0'::.ctor + } // end of method '<>c__DisplayClass50_0'::.ctor - } // end of class '<>c__DisplayClass36_0' + } // end of class '<>c__DisplayClass50_0' - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass39_0' + .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass53_0' extends [mscorlib]System.Object { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) @@ -1802,11 +3961,11 @@ IL_0001: call instance void [mscorlib]System.Object::.ctor() IL_0006: nop IL_0007: ret - } // end of method '<>c__DisplayClass39_0'::.ctor + } // end of method '<>c__DisplayClass53_0'::.ctor - } // end of class '<>c__DisplayClass39_0' + } // end of class '<>c__DisplayClass53_0' - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass49_0' + .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass63_0' extends [mscorlib]System.Object { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) @@ -1822,11 +3981,11 @@ IL_0001: call instance void [mscorlib]System.Object::.ctor() IL_0006: nop IL_0007: ret - } // end of method '<>c__DisplayClass49_0'::.ctor + } // end of method '<>c__DisplayClass63_0'::.ctor - } // end of class '<>c__DisplayClass49_0' + } // end of class '<>c__DisplayClass63_0' - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass50_0' + .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass64_0' extends [mscorlib]System.Object { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) @@ -1840,11 +3999,11 @@ IL_0001: call instance void [mscorlib]System.Object::.ctor() IL_0006: nop IL_0007: ret - } // end of method '<>c__DisplayClass50_0'::.ctor + } // end of method '<>c__DisplayClass64_0'::.ctor - } // end of class '<>c__DisplayClass50_0' + } // end of class '<>c__DisplayClass64_0' - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass60_0' + .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass74_0' extends [mscorlib]System.Object { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) @@ -1859,11 +4018,11 @@ IL_0001: call instance void [mscorlib]System.Object::.ctor() IL_0006: nop IL_0007: ret - } // end of method '<>c__DisplayClass60_0'::.ctor + } // end of method '<>c__DisplayClass74_0'::.ctor - } // end of class '<>c__DisplayClass60_0' + } // end of class '<>c__DisplayClass74_0' - .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass79_0' + .class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass93_0' extends [mscorlib]System.Object { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) @@ -1877,7 +4036,7 @@ IL_0001: call instance void [mscorlib]System.Object::.ctor() IL_0006: nop IL_0007: ret - } // end of method '<>c__DisplayClass79_0'::.ctor + } // end of method '<>c__DisplayClass93_0'::.ctor .method assembly hidebysig instance int32 'b__0'() cil managed @@ -1885,15 +4044,1315 @@ // Code size 7 (0x7) .maxstack 8 IL_0000: ldarg.0 - IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass79_0'::captured + IL_0001: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass93_0'::captured IL_0006: ret - } // end of method '<>c__DisplayClass79_0'::'b__0' + } // end of method '<>c__DisplayClass93_0'::'b__0' + + } // end of class '<>c__DisplayClass93_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 private hidebysig instance void + Issue1249(int32 ID) cil managed + { + // Code size 3517 (0xdbd) + .maxstack 26 + .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass18_0' V_0, + bool V_1, + class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass18_1' V_2, + valuetype [mscorlib]System.Nullable`1 V_3, + valuetype [mscorlib]System.Nullable`1 V_4, + class [System.Core]System.Linq.Expressions.ParameterExpression V_5, + class [System.Core]System.Linq.Expressions.ParameterExpression V_6, + valuetype [mscorlib]System.DateTime V_7) + IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass18_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__DisplayClass18_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__DisplayClass18_0'::'<>4__this' + IL_0014: nop + IL_0015: ldloc.0 + IL_0016: ldfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass18_0'::ID + IL_001b: ldc.i4.0 + IL_001c: ceq + IL_001e: stloc.1 + IL_001f: ldloc.1 + IL_0020: brfalse.s IL_008b + + IL_0022: nop + IL_0023: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>o__18'::'<>p__0' + IL_0028: brfalse.s IL_002c + + IL_002a: br.s IL_0065 - } // end of class '<>c__DisplayClass79_0' + 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__18'::'<>p__0' + IL_0065: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>o__18'::'<>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__18'::'<>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: nop + IL_0086: br IL_0dbc + + IL_008b: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass18_1'::.ctor() + IL_0090: stloc.2 + IL_0091: nop + IL_0092: ldloc.2 + IL_0093: ldarg.0 + IL_0094: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::db + IL_0099: callvirt instance class [System.Core]System.Linq.IQueryable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::get_Contracts() + IL_009e: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract + IL_00a3: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_00a8: ldstr "a" + 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.s V_5 + IL_00b4: ldloc.s V_5 + IL_00b6: ldtoken method instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_ID() + 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: ldloc.0 + IL_00cb: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass18_0' + 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 field int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass18_0'::ID + IL_00df: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) + IL_00e4: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.FieldInfo) + IL_00e9: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, + class [System.Core]System.Linq.Expressions.Expression) + IL_00ee: ldc.i4.1 + IL_00ef: newarr [System.Core]System.Linq.Expressions.ParameterExpression + IL_00f4: dup + IL_00f5: ldc.i4.0 + IL_00f6: ldloc.s V_5 + IL_00f8: stelem.ref + IL_00f9: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, + class [System.Core]System.Linq.Expressions.ParameterExpression[]) + IL_00fe: 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_0103: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract + IL_0108: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_010d: ldstr "a" + IL_0112: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, + string) + IL_0117: stloc.s V_5 + IL_0119: ldtoken method instance void class '<>f__AnonymousType0`14'::.ctor(!0, + !1, + !2, + !3, + !4, + !5, + !6, + !7, + !8, + !9, + !10, + !11, + !12, + !13) + IL_011e: ldtoken class '<>f__AnonymousType0`14' + IL_0123: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, + valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0128: castclass [mscorlib]System.Reflection.ConstructorInfo + IL_012d: ldc.i4.s 14 + IL_012f: newarr [System.Core]System.Linq.Expressions.Expression + IL_0134: dup + IL_0135: ldc.i4.0 + IL_0136: ldloc.s V_5 + IL_0138: ldtoken method instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_ID() + IL_013d: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_0142: castclass [mscorlib]System.Reflection.MethodInfo + IL_0147: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo) + IL_014c: stelem.ref + IL_014d: dup + 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: dup + IL_0167: ldc.i4.2 + IL_0168: ldloc.s V_5 + IL_016a: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_HouseAddress() + IL_016f: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_0174: castclass [mscorlib]System.Reflection.MethodInfo + IL_0179: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo) + IL_017e: stelem.ref + IL_017f: dup + IL_0180: ldc.i4.3 + IL_0181: ldnull + IL_0182: ldtoken method !!0 [System.Core]System.Linq.Queryable::FirstOrDefault(class [System.Core]System.Linq.IQueryable`1) + 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: ldc.i4.1 + IL_0192: newarr [System.Core]System.Linq.Expressions.Expression + IL_0197: dup + IL_0198: ldc.i4.0 + IL_0199: ldnull + IL_019a: 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_019f: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_01a4: castclass [mscorlib]System.Reflection.MethodInfo + IL_01a9: ldc.i4.2 + IL_01aa: newarr [System.Core]System.Linq.Expressions.Expression + IL_01af: dup + IL_01b0: ldc.i4.0 + IL_01b1: ldnull + IL_01b2: 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_01b7: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_01bc: castclass [mscorlib]System.Reflection.MethodInfo + IL_01c1: ldc.i4.2 + IL_01c2: newarr [System.Core]System.Linq.Expressions.Expression + IL_01c7: dup + IL_01c8: ldc.i4.0 + IL_01c9: ldarg.0 + IL_01ca: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees + IL_01cf: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_01d4: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, + class [mscorlib]System.Type) + IL_01d9: ldtoken field class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::db + IL_01de: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) + IL_01e3: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.FieldInfo) + IL_01e8: ldtoken method instance class [System.Core]System.Linq.IQueryable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::get_Administrator() + IL_01ed: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_01f2: castclass [mscorlib]System.Reflection.MethodInfo + IL_01f7: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo) + IL_01fc: stelem.ref + IL_01fd: dup + IL_01fe: ldc.i4.1 + IL_01ff: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Administrator + IL_0204: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0209: ldstr "b" + IL_020e: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, + string) + IL_0213: stloc.s V_6 + IL_0215: ldloc.s V_6 + IL_0217: ldtoken method instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Administrator::get_ID() + IL_021c: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_0221: castclass [mscorlib]System.Reflection.MethodInfo + IL_0226: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo) + IL_022b: ldloc.s V_5 + IL_022d: ldtoken method instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_AdminID() + IL_0232: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_0237: castclass [mscorlib]System.Reflection.MethodInfo + IL_023c: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo) + 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: ldc.i4.1 + IL_0247: newarr [System.Core]System.Linq.Expressions.ParameterExpression + IL_024c: dup + IL_024d: ldc.i4.0 + IL_024e: ldloc.s V_6 + IL_0250: stelem.ref + IL_0251: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, + class [System.Core]System.Linq.Expressions.ParameterExpression[]) + IL_0256: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) + IL_025b: stelem.ref + IL_025c: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo, + class [System.Core]System.Linq.Expressions.Expression[]) + IL_0261: stelem.ref + IL_0262: dup + IL_0263: ldc.i4.1 + IL_0264: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Administrator + IL_0269: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_026e: ldstr "b" + IL_0273: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, + string) + IL_0278: stloc.s V_6 + IL_027a: ldloc.s V_6 + IL_027c: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Administrator::get_TrueName() + IL_0281: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_0286: castclass [mscorlib]System.Reflection.MethodInfo + IL_028b: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo) + IL_0290: ldc.i4.1 + IL_0291: newarr [System.Core]System.Linq.Expressions.ParameterExpression + IL_0296: dup + IL_0297: ldc.i4.0 + IL_0298: ldloc.s V_6 + IL_029a: stelem.ref + IL_029b: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, + class [System.Core]System.Linq.Expressions.ParameterExpression[]) + IL_02a0: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) + IL_02a5: stelem.ref + IL_02a6: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo, + class [System.Core]System.Linq.Expressions.Expression[]) + IL_02ab: stelem.ref + IL_02ac: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo, + class [System.Core]System.Linq.Expressions.Expression[]) + IL_02b1: stelem.ref + IL_02b2: dup + IL_02b3: ldc.i4.4 + IL_02b4: ldnull + IL_02b5: ldtoken method !!0 [System.Core]System.Linq.Queryable::FirstOrDefault(class [System.Core]System.Linq.IQueryable`1) + IL_02ba: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_02bf: castclass [mscorlib]System.Reflection.MethodInfo + IL_02c4: ldc.i4.1 + IL_02c5: newarr [System.Core]System.Linq.Expressions.Expression + IL_02ca: dup + IL_02cb: ldc.i4.0 + IL_02cc: ldnull + IL_02cd: 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_02d2: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_02d7: castclass [mscorlib]System.Reflection.MethodInfo + IL_02dc: ldc.i4.2 + IL_02dd: newarr [System.Core]System.Linq.Expressions.Expression + IL_02e2: dup + IL_02e3: ldc.i4.0 + IL_02e4: ldnull + IL_02e5: 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_02ea: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_02ef: castclass [mscorlib]System.Reflection.MethodInfo + IL_02f4: ldc.i4.2 + IL_02f5: newarr [System.Core]System.Linq.Expressions.Expression + IL_02fa: dup + IL_02fb: ldc.i4.0 + IL_02fc: ldarg.0 + IL_02fd: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees + IL_0302: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0307: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, + class [mscorlib]System.Type) + IL_030c: ldtoken field class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::db + IL_0311: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) + IL_0316: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.FieldInfo) + IL_031b: ldtoken method instance class [System.Core]System.Linq.IQueryable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::get_Store() + IL_0320: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_0325: castclass [mscorlib]System.Reflection.MethodInfo + IL_032a: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo) + IL_032f: stelem.ref + IL_0330: dup + IL_0331: ldc.i4.1 + IL_0332: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Store + 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.s V_6 + IL_0348: ldloc.s V_6 + IL_034a: ldtoken method instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Store::get_ID() + IL_034f: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_0354: castclass [mscorlib]System.Reflection.MethodInfo + IL_0359: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo) + IL_035e: ldloc.s V_5 + IL_0360: ldtoken method instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_StoreID() + IL_0365: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_036a: castclass [mscorlib]System.Reflection.MethodInfo + IL_036f: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo) + IL_0374: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, + class [System.Core]System.Linq.Expressions.Expression) + IL_0379: ldc.i4.1 + IL_037a: newarr [System.Core]System.Linq.Expressions.ParameterExpression + IL_037f: dup + IL_0380: ldc.i4.0 + IL_0381: ldloc.s V_6 + IL_0383: stelem.ref + IL_0384: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, + class [System.Core]System.Linq.Expressions.ParameterExpression[]) + IL_0389: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) + IL_038e: stelem.ref + IL_038f: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo, + class [System.Core]System.Linq.Expressions.Expression[]) + IL_0394: stelem.ref + IL_0395: dup + IL_0396: ldc.i4.1 + IL_0397: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Store + IL_039c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_03a1: ldstr "b" + IL_03a6: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, + string) + IL_03ab: stloc.s V_6 + IL_03ad: ldloc.s V_6 + IL_03af: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Store::get_Name() + IL_03b4: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_03b9: castclass [mscorlib]System.Reflection.MethodInfo + IL_03be: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo) + IL_03c3: ldc.i4.1 + IL_03c4: newarr [System.Core]System.Linq.Expressions.ParameterExpression + IL_03c9: dup + IL_03ca: ldc.i4.0 + IL_03cb: ldloc.s V_6 + IL_03cd: stelem.ref + IL_03ce: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, + class [System.Core]System.Linq.Expressions.ParameterExpression[]) + IL_03d3: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) + IL_03d8: stelem.ref + IL_03d9: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo, + class [System.Core]System.Linq.Expressions.Expression[]) + IL_03de: stelem.ref + IL_03df: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo, + class [System.Core]System.Linq.Expressions.Expression[]) + IL_03e4: stelem.ref + IL_03e5: dup + IL_03e6: ldc.i4.5 + IL_03e7: ldloc.s V_5 + IL_03e9: ldtoken method instance valuetype [mscorlib]System.DateTime ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_SigningTime() + 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: stelem.ref + IL_03fe: dup + IL_03ff: ldc.i4.6 + IL_0400: ldnull + IL_0401: ldtoken method !!0 [System.Core]System.Linq.Queryable::FirstOrDefault(class [System.Core]System.Linq.IQueryable`1) + IL_0406: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_040b: castclass [mscorlib]System.Reflection.MethodInfo + IL_0410: ldc.i4.1 + IL_0411: newarr [System.Core]System.Linq.Expressions.Expression + IL_0416: dup + IL_0417: ldc.i4.0 + IL_0418: ldnull + IL_0419: 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_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: ldc.i4.2 + IL_0429: newarr [System.Core]System.Linq.Expressions.Expression + IL_042e: dup + IL_042f: ldc.i4.0 + IL_0430: ldnull + IL_0431: 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_0436: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_043b: castclass [mscorlib]System.Reflection.MethodInfo + IL_0440: ldc.i4.2 + IL_0441: newarr [System.Core]System.Linq.Expressions.Expression + IL_0446: dup + IL_0447: ldc.i4.0 + IL_0448: ldarg.0 + IL_0449: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees + IL_044e: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0453: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, + class [mscorlib]System.Type) + IL_0458: ldtoken field class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::db + IL_045d: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) + IL_0462: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.FieldInfo) + IL_0467: ldtoken method instance class [System.Core]System.Linq.IQueryable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::get_Administrator() + 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: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo) + IL_047b: stelem.ref + IL_047c: dup + IL_047d: ldc.i4.1 + IL_047e: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Administrator + IL_0483: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0488: ldstr "b" + 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_6 + IL_0494: ldloc.s V_6 + IL_0496: ldtoken method instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Administrator::get_ID() + IL_049b: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_04a0: castclass [mscorlib]System.Reflection.MethodInfo + IL_04a5: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo) + IL_04aa: ldloc.s V_5 + IL_04ac: ldtoken method instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_AdminID() + IL_04b1: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_04b6: castclass [mscorlib]System.Reflection.MethodInfo + IL_04bb: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo) + IL_04c0: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, + class [System.Core]System.Linq.Expressions.Expression) + IL_04c5: ldc.i4.1 + IL_04c6: newarr [System.Core]System.Linq.Expressions.ParameterExpression + IL_04cb: dup + IL_04cc: ldc.i4.0 + IL_04cd: ldloc.s V_6 + IL_04cf: stelem.ref + IL_04d0: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, + class [System.Core]System.Linq.Expressions.ParameterExpression[]) + IL_04d5: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) + IL_04da: stelem.ref + IL_04db: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo, + class [System.Core]System.Linq.Expressions.Expression[]) + IL_04e0: stelem.ref + IL_04e1: dup + IL_04e2: ldc.i4.1 + IL_04e3: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Administrator + IL_04e8: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_04ed: ldstr "b" + IL_04f2: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, + string) + IL_04f7: stloc.s V_6 + IL_04f9: ldloc.s V_6 + IL_04fb: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Administrator::get_Phone() + IL_0500: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_0505: castclass [mscorlib]System.Reflection.MethodInfo + IL_050a: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo) + IL_050f: ldc.i4.1 + IL_0510: newarr [System.Core]System.Linq.Expressions.ParameterExpression + IL_0515: dup + IL_0516: ldc.i4.0 + IL_0517: ldloc.s V_6 + IL_0519: stelem.ref + IL_051a: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, + class [System.Core]System.Linq.Expressions.ParameterExpression[]) + IL_051f: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) + IL_0524: stelem.ref + IL_0525: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo, + class [System.Core]System.Linq.Expressions.Expression[]) + IL_052a: stelem.ref + IL_052b: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo, + class [System.Core]System.Linq.Expressions.Expression[]) + IL_0530: stelem.ref + IL_0531: dup + IL_0532: ldc.i4.7 + IL_0533: ldloc.s V_5 + IL_0535: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_BuyerName() + IL_053a: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_053f: castclass [mscorlib]System.Reflection.MethodInfo + IL_0544: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo) + IL_0549: stelem.ref + IL_054a: dup + IL_054b: ldc.i4.8 + IL_054c: ldloc.s V_5 + IL_054e: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_BuyerTelephone() + IL_0553: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_0558: castclass [mscorlib]System.Reflection.MethodInfo + IL_055d: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo) + IL_0562: stelem.ref + IL_0563: dup + IL_0564: ldc.i4.s 9 + IL_0566: ldloc.s V_5 + IL_0568: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_Customer() + IL_056d: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_0572: castclass [mscorlib]System.Reflection.MethodInfo + IL_0577: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo) + IL_057c: stelem.ref + IL_057d: dup + IL_057e: ldc.i4.s 10 + IL_0580: ldloc.s V_5 + IL_0582: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_CustTelephone() + IL_0587: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_058c: castclass [mscorlib]System.Reflection.MethodInfo + IL_0591: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo) + IL_0596: stelem.ref + IL_0597: dup + IL_0598: ldc.i4.s 11 + IL_059a: ldnull + IL_059b: ldtoken method !!0 [System.Core]System.Linq.Queryable::FirstOrDefault(class [System.Core]System.Linq.IQueryable`1) + 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: ldc.i4.1 + IL_05ab: newarr [System.Core]System.Linq.Expressions.Expression + IL_05b0: dup + IL_05b1: ldc.i4.0 + IL_05b2: ldnull + IL_05b3: 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_05b8: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_05bd: castclass [mscorlib]System.Reflection.MethodInfo + IL_05c2: ldc.i4.2 + IL_05c3: newarr [System.Core]System.Linq.Expressions.Expression + IL_05c8: dup + IL_05c9: ldc.i4.0 + IL_05ca: ldnull + IL_05cb: 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_05d0: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_05d5: castclass [mscorlib]System.Reflection.MethodInfo + IL_05da: ldc.i4.2 + IL_05db: newarr [System.Core]System.Linq.Expressions.Expression + IL_05e0: dup + IL_05e1: ldc.i4.0 + IL_05e2: ldarg.0 + IL_05e3: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees + IL_05e8: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_05ed: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, + class [mscorlib]System.Type) + IL_05f2: ldtoken field class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::db + IL_05f7: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) + IL_05fc: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.FieldInfo) + IL_0601: ldtoken method instance class [System.Core]System.Linq.IQueryable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::get_Loan() + IL_0606: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_060b: castclass [mscorlib]System.Reflection.MethodInfo + IL_0610: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo) + IL_0615: stelem.ref + IL_0616: dup + IL_0617: ldc.i4.1 + IL_0618: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan + IL_061d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0622: ldstr "b" + IL_0627: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, + string) + IL_062c: stloc.s V_6 + IL_062e: ldloc.s V_6 + IL_0630: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::get_ContractNo() + IL_0635: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_063a: castclass [mscorlib]System.Reflection.MethodInfo + IL_063f: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo) + IL_0644: ldloc.s V_5 + IL_0646: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_ContractNo() + IL_064b: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_0650: castclass [mscorlib]System.Reflection.MethodInfo + IL_0655: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo) + IL_065a: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, + class [System.Core]System.Linq.Expressions.Expression) + IL_065f: ldc.i4.1 + IL_0660: newarr [System.Core]System.Linq.Expressions.ParameterExpression + IL_0665: dup + IL_0666: ldc.i4.0 + IL_0667: ldloc.s V_6 + IL_0669: stelem.ref + IL_066a: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, + class [System.Core]System.Linq.Expressions.ParameterExpression[]) + IL_066f: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) + IL_0674: stelem.ref + IL_0675: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo, + class [System.Core]System.Linq.Expressions.Expression[]) + IL_067a: stelem.ref + IL_067b: dup + 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_6 + IL_0693: ldloc.s V_6 + IL_0695: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::get_Credit() + 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: ldc.i4.1 + IL_06aa: newarr [System.Core]System.Linq.Expressions.ParameterExpression + IL_06af: dup + IL_06b0: ldc.i4.0 + IL_06b1: ldloc.s V_6 + IL_06b3: stelem.ref + IL_06b4: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, + class [System.Core]System.Linq.Expressions.ParameterExpression[]) + IL_06b9: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) + IL_06be: stelem.ref + IL_06bf: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo, + class [System.Core]System.Linq.Expressions.Expression[]) + IL_06c4: stelem.ref + IL_06c5: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo, + class [System.Core]System.Linq.Expressions.Expression[]) + IL_06ca: stelem.ref + IL_06cb: dup + IL_06cc: ldc.i4.s 12 + IL_06ce: ldnull + IL_06cf: ldtoken method !!0 [System.Core]System.Linq.Queryable::FirstOrDefault(class [System.Core]System.Linq.IQueryable`1) + IL_06d4: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_06d9: castclass [mscorlib]System.Reflection.MethodInfo + IL_06de: ldc.i4.1 + IL_06df: newarr [System.Core]System.Linq.Expressions.Expression + IL_06e4: dup + IL_06e5: ldc.i4.0 + IL_06e6: ldnull + IL_06e7: 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_06ec: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_06f1: castclass [mscorlib]System.Reflection.MethodInfo + IL_06f6: ldc.i4.2 + IL_06f7: newarr [System.Core]System.Linq.Expressions.Expression + IL_06fc: dup + IL_06fd: ldc.i4.0 + IL_06fe: ldnull + IL_06ff: 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_0704: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_0709: castclass [mscorlib]System.Reflection.MethodInfo + IL_070e: ldc.i4.2 + IL_070f: newarr [System.Core]System.Linq.Expressions.Expression + IL_0714: dup + IL_0715: ldc.i4.0 + IL_0716: ldarg.0 + IL_0717: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees + IL_071c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0721: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, + class [mscorlib]System.Type) + IL_0726: ldtoken field class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::db + IL_072b: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) + IL_0730: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.FieldInfo) + IL_0735: ldtoken method instance class [System.Core]System.Linq.IQueryable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::get_Loan() + IL_073a: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_073f: castclass [mscorlib]System.Reflection.MethodInfo + IL_0744: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo) + IL_0749: stelem.ref + IL_074a: dup + IL_074b: ldc.i4.1 + IL_074c: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan + IL_0751: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0756: ldstr "b" + IL_075b: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, + string) + IL_0760: stloc.s V_6 + IL_0762: ldloc.s V_6 + IL_0764: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::get_ContractNo() + IL_0769: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_076e: castclass [mscorlib]System.Reflection.MethodInfo + IL_0773: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo) + IL_0778: ldloc.s V_5 + IL_077a: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_ContractNo() + IL_077f: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_0784: castclass [mscorlib]System.Reflection.MethodInfo + IL_0789: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo) + IL_078e: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, + class [System.Core]System.Linq.Expressions.Expression) + IL_0793: ldc.i4.1 + IL_0794: newarr [System.Core]System.Linq.Expressions.ParameterExpression + IL_0799: dup + IL_079a: ldc.i4.0 + IL_079b: ldloc.s V_6 + IL_079d: stelem.ref + IL_079e: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, + class [System.Core]System.Linq.Expressions.ParameterExpression[]) + IL_07a3: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) + IL_07a8: stelem.ref + IL_07a9: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo, + class [System.Core]System.Linq.Expressions.Expression[]) + IL_07ae: stelem.ref + IL_07af: dup + IL_07b0: ldc.i4.1 + IL_07b1: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan + IL_07b6: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_07bb: ldstr "b" + IL_07c0: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, + string) + IL_07c5: stloc.s V_6 + IL_07c7: ldloc.s V_6 + IL_07c9: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::get_LoanBank() + IL_07ce: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_07d3: castclass [mscorlib]System.Reflection.MethodInfo + IL_07d8: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo) + IL_07dd: ldc.i4.1 + IL_07de: newarr [System.Core]System.Linq.Expressions.ParameterExpression + IL_07e3: dup + IL_07e4: ldc.i4.0 + IL_07e5: ldloc.s V_6 + IL_07e7: stelem.ref + IL_07e8: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, + class [System.Core]System.Linq.Expressions.ParameterExpression[]) + IL_07ed: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) + IL_07f2: stelem.ref + IL_07f3: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo, + class [System.Core]System.Linq.Expressions.Expression[]) + IL_07f8: stelem.ref + IL_07f9: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo, + class [System.Core]System.Linq.Expressions.Expression[]) + IL_07fe: stelem.ref + IL_07ff: dup + IL_0800: ldc.i4.s 13 + IL_0802: ldnull + IL_0803: ldtoken method !!0 [System.Core]System.Linq.Queryable::FirstOrDefault(class [System.Core]System.Linq.IQueryable`1) + IL_0808: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_080d: castclass [mscorlib]System.Reflection.MethodInfo + IL_0812: ldc.i4.1 + IL_0813: newarr [System.Core]System.Linq.Expressions.Expression + IL_0818: dup + IL_0819: ldc.i4.0 + IL_081a: ldnull + IL_081b: 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_0820: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_0825: castclass [mscorlib]System.Reflection.MethodInfo + IL_082a: ldc.i4.2 + IL_082b: newarr [System.Core]System.Linq.Expressions.Expression + IL_0830: dup + IL_0831: ldc.i4.0 + IL_0832: ldnull + IL_0833: 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_0838: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_083d: castclass [mscorlib]System.Reflection.MethodInfo + IL_0842: ldc.i4.2 + IL_0843: newarr [System.Core]System.Linq.Expressions.Expression + IL_0848: dup + IL_0849: ldc.i4.0 + IL_084a: ldarg.0 + IL_084b: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees + IL_0850: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0855: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, + class [mscorlib]System.Type) + IL_085a: ldtoken field class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::db + IL_085f: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) + IL_0864: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.FieldInfo) + IL_0869: ldtoken method instance class [System.Core]System.Linq.IQueryable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::get_Loan() + IL_086e: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_0873: castclass [mscorlib]System.Reflection.MethodInfo + IL_0878: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo) + IL_087d: stelem.ref + IL_087e: dup + IL_087f: ldc.i4.1 + IL_0880: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan + IL_0885: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_088a: ldstr "b" + IL_088f: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, + string) + IL_0894: stloc.s V_6 + IL_0896: ldloc.s V_6 + IL_0898: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::get_ContractNo() + IL_089d: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_08a2: castclass [mscorlib]System.Reflection.MethodInfo + IL_08a7: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo) + IL_08ac: ldloc.s V_5 + IL_08ae: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Contract::get_ContractNo() + IL_08b3: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_08b8: castclass [mscorlib]System.Reflection.MethodInfo + IL_08bd: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo) + IL_08c2: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, + class [System.Core]System.Linq.Expressions.Expression) + IL_08c7: ldc.i4.1 + IL_08c8: newarr [System.Core]System.Linq.Expressions.ParameterExpression + IL_08cd: dup + IL_08ce: ldc.i4.0 + IL_08cf: ldloc.s V_6 + IL_08d1: stelem.ref + IL_08d2: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, + class [System.Core]System.Linq.Expressions.ParameterExpression[]) + IL_08d7: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) + IL_08dc: stelem.ref + IL_08dd: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo, + class [System.Core]System.Linq.Expressions.Expression[]) + IL_08e2: stelem.ref + IL_08e3: dup + IL_08e4: ldc.i4.1 + IL_08e5: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan + IL_08ea: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_08ef: ldstr "b" + IL_08f4: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, + string) + IL_08f9: stloc.s V_6 + IL_08fb: ldloc.s V_6 + IL_08fd: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::get_Remarks() + IL_0902: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_0907: castclass [mscorlib]System.Reflection.MethodInfo + IL_090c: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo) + IL_0911: ldc.i4.1 + IL_0912: newarr [System.Core]System.Linq.Expressions.ParameterExpression + IL_0917: dup + IL_0918: ldc.i4.0 + IL_0919: ldloc.s V_6 + IL_091b: stelem.ref + IL_091c: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, + class [System.Core]System.Linq.Expressions.ParameterExpression[]) + IL_0921: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Quote(class [System.Core]System.Linq.Expressions.Expression) + IL_0926: stelem.ref + IL_0927: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo, + class [System.Core]System.Linq.Expressions.Expression[]) + IL_092c: stelem.ref + IL_092d: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo, + class [System.Core]System.Linq.Expressions.Expression[]) + IL_0932: stelem.ref + IL_0933: ldc.i4.s 14 + IL_0935: newarr [mscorlib]System.Reflection.MemberInfo + IL_093a: dup + IL_093b: ldc.i4.0 + IL_093c: ldtoken method instance !0 class '<>f__AnonymousType0`14'::get_ID() + IL_0941: ldtoken class '<>f__AnonymousType0`14' + IL_0946: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, + valuetype [mscorlib]System.RuntimeTypeHandle) + IL_094b: castclass [mscorlib]System.Reflection.MethodInfo + IL_0950: stelem.ref + IL_0951: dup + IL_0952: ldc.i4.1 + IL_0953: ldtoken method instance !1 class '<>f__AnonymousType0`14'::get_ContractNo() + IL_0958: ldtoken class '<>f__AnonymousType0`14' + IL_095d: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, + valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0962: castclass [mscorlib]System.Reflection.MethodInfo + IL_0967: stelem.ref + IL_0968: dup + IL_0969: ldc.i4.2 + IL_096a: ldtoken method instance !2 class '<>f__AnonymousType0`14'::get_HouseAddress() + IL_096f: ldtoken class '<>f__AnonymousType0`14' + IL_0974: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, + valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0979: castclass [mscorlib]System.Reflection.MethodInfo + IL_097e: stelem.ref + IL_097f: dup + IL_0980: ldc.i4.3 + IL_0981: ldtoken method instance !3 class '<>f__AnonymousType0`14'::get_AdminID() + IL_0986: ldtoken class '<>f__AnonymousType0`14' + IL_098b: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, + valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0990: castclass [mscorlib]System.Reflection.MethodInfo + IL_0995: stelem.ref + IL_0996: dup + IL_0997: ldc.i4.4 + IL_0998: ldtoken method instance !4 class '<>f__AnonymousType0`14'::get_StoreID() + IL_099d: ldtoken class '<>f__AnonymousType0`14' + IL_09a2: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, + valuetype [mscorlib]System.RuntimeTypeHandle) + IL_09a7: castclass [mscorlib]System.Reflection.MethodInfo + IL_09ac: stelem.ref + IL_09ad: dup + IL_09ae: ldc.i4.5 + IL_09af: ldtoken method instance !5 class '<>f__AnonymousType0`14'::get_SigningTime() + IL_09b4: ldtoken class '<>f__AnonymousType0`14' + IL_09b9: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, + valuetype [mscorlib]System.RuntimeTypeHandle) + IL_09be: castclass [mscorlib]System.Reflection.MethodInfo + IL_09c3: stelem.ref + IL_09c4: dup + IL_09c5: ldc.i4.6 + IL_09c6: ldtoken method instance !6 class '<>f__AnonymousType0`14'::get_YeWuPhone() + IL_09cb: ldtoken class '<>f__AnonymousType0`14' + IL_09d0: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, + valuetype [mscorlib]System.RuntimeTypeHandle) + IL_09d5: castclass [mscorlib]System.Reflection.MethodInfo + IL_09da: stelem.ref + IL_09db: dup + IL_09dc: ldc.i4.7 + IL_09dd: ldtoken method instance !7 class '<>f__AnonymousType0`14'::get_BuyerName() + IL_09e2: ldtoken class '<>f__AnonymousType0`14' + IL_09e7: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, + valuetype [mscorlib]System.RuntimeTypeHandle) + IL_09ec: castclass [mscorlib]System.Reflection.MethodInfo + IL_09f1: stelem.ref + IL_09f2: dup + IL_09f3: ldc.i4.8 + IL_09f4: ldtoken method instance !8 class '<>f__AnonymousType0`14'::get_BuyerTelephone() + IL_09f9: ldtoken class '<>f__AnonymousType0`14' + IL_09fe: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, + valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0a03: castclass [mscorlib]System.Reflection.MethodInfo + IL_0a08: stelem.ref + IL_0a09: dup + IL_0a0a: ldc.i4.s 9 + IL_0a0c: ldtoken method instance !9 class '<>f__AnonymousType0`14'::get_Customer() + IL_0a11: ldtoken class '<>f__AnonymousType0`14' + IL_0a16: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, + valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0a1b: castclass [mscorlib]System.Reflection.MethodInfo + IL_0a20: stelem.ref + IL_0a21: dup + IL_0a22: ldc.i4.s 10 + IL_0a24: ldtoken method instance !10 class '<>f__AnonymousType0`14'::get_CustTelephone() + IL_0a29: ldtoken class '<>f__AnonymousType0`14' + IL_0a2e: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, + valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0a33: castclass [mscorlib]System.Reflection.MethodInfo + IL_0a38: stelem.ref + IL_0a39: dup + IL_0a3a: ldc.i4.s 11 + IL_0a3c: ldtoken method instance !11 class '<>f__AnonymousType0`14'::get_Credit() + IL_0a41: ldtoken class '<>f__AnonymousType0`14' + IL_0a46: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, + valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0a4b: castclass [mscorlib]System.Reflection.MethodInfo + IL_0a50: stelem.ref + IL_0a51: dup + IL_0a52: ldc.i4.s 12 + IL_0a54: ldtoken method instance !12 class '<>f__AnonymousType0`14'::get_LoanBank() + IL_0a59: ldtoken class '<>f__AnonymousType0`14' + IL_0a5e: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, + valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0a63: castclass [mscorlib]System.Reflection.MethodInfo + IL_0a68: stelem.ref + IL_0a69: dup + IL_0a6a: ldc.i4.s 13 + IL_0a6c: ldtoken method instance !13 class '<>f__AnonymousType0`14'::get_Remarks() + IL_0a71: ldtoken class '<>f__AnonymousType0`14' + IL_0a76: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, + valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0a7b: castclass [mscorlib]System.Reflection.MethodInfo + IL_0a80: stelem.ref + IL_0a81: 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_0a86: ldc.i4.1 + IL_0a87: newarr [System.Core]System.Linq.Expressions.ParameterExpression + IL_0a8c: dup + IL_0a8d: ldc.i4.0 + IL_0a8e: ldloc.s V_5 + IL_0a90: stelem.ref + IL_0a91: 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_0a96: 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_0a9b: call !!0 [System.Core]System.Linq.Queryable::FirstOrDefaultf__AnonymousType0`14'>(class [System.Core]System.Linq.IQueryable`1) + IL_0aa0: stfld class '<>f__AnonymousType0`14' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass18_1'::model + IL_0aa5: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>o__18'::'<>p__1' + IL_0aaa: brfalse.s IL_0aae + + IL_0aac: br.s IL_0ae7 + + IL_0aae: ldc.i4.0 + IL_0aaf: ldstr "data" + IL_0ab4: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees + 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.0 + 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::SetMember(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags, + string, + 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.ExpressionTrees/'<>o__18'::'<>p__1' + IL_0ae7: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>o__18'::'<>p__1' + 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.ExpressionTrees/'<>o__18'::'<>p__1' + IL_0af6: ldarg.0 + IL_0af7: ldfld object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ViewBag + IL_0afc: ldloc.2 + IL_0afd: ldfld class '<>f__AnonymousType0`14' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass18_1'::model + IL_0b02: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.Extensions::ToJson(object) + IL_0b07: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, + !1, + !2) + IL_0b0c: pop + IL_0b0d: ldarg.0 + IL_0b0e: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::db + IL_0b13: callvirt instance class [System.Core]System.Linq.IQueryable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::get_Loan() + IL_0b18: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan + IL_0b1d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0b22: ldstr "b" + IL_0b27: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, + string) + IL_0b2c: stloc.s V_5 + IL_0b2e: ldloc.s V_5 + IL_0b30: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::get_ContractNo() + IL_0b35: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_0b3a: castclass [mscorlib]System.Reflection.MethodInfo + IL_0b3f: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo) + IL_0b44: ldloc.2 + IL_0b45: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass18_1' + IL_0b4a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0b4f: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, + class [mscorlib]System.Type) + IL_0b54: ldtoken field class '<>f__AnonymousType0`14' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass18_1'::model + IL_0b59: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) + IL_0b5e: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.FieldInfo) + IL_0b63: ldtoken method instance !1 class '<>f__AnonymousType0`14'::get_ContractNo() + IL_0b68: ldtoken class '<>f__AnonymousType0`14' + IL_0b6d: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, + valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0b72: castclass [mscorlib]System.Reflection.MethodInfo + IL_0b77: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo) + IL_0b7c: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, + class [System.Core]System.Linq.Expressions.Expression) + IL_0b81: ldc.i4.1 + IL_0b82: newarr [System.Core]System.Linq.Expressions.ParameterExpression + IL_0b87: dup + IL_0b88: ldc.i4.0 + IL_0b89: ldloc.s V_5 + IL_0b8b: stelem.ref + IL_0b8c: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, + class [System.Core]System.Linq.Expressions.ParameterExpression[]) + IL_0b91: 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_0b96: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan + IL_0b9b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0ba0: ldstr "b" + IL_0ba5: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, + string) + IL_0baa: stloc.s V_5 + IL_0bac: ldloc.s V_5 + IL_0bae: ldtoken method instance valuetype [mscorlib]System.Nullable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::get_ShenDate() + IL_0bb3: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_0bb8: castclass [mscorlib]System.Reflection.MethodInfo + IL_0bbd: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo) + IL_0bc2: ldc.i4.1 + IL_0bc3: newarr [System.Core]System.Linq.Expressions.ParameterExpression + IL_0bc8: dup + IL_0bc9: ldc.i4.0 + IL_0bca: ldloc.s V_5 + IL_0bcc: stelem.ref + IL_0bcd: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>>(class [System.Core]System.Linq.Expressions.Expression, + class [System.Core]System.Linq.Expressions.ParameterExpression[]) + IL_0bd2: 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_0bd7: call !!0 [System.Core]System.Linq.Queryable::FirstOrDefault>(class [System.Core]System.Linq.IQueryable`1) + IL_0bdc: stloc.3 + IL_0bdd: ldarg.0 + IL_0bde: ldfld class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::db + IL_0be3: callvirt instance class [System.Core]System.Linq.IQueryable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Database::get_Loan() + IL_0be8: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan + IL_0bed: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0bf2: ldstr "b" + IL_0bf7: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, + string) + IL_0bfc: stloc.s V_5 + IL_0bfe: ldloc.s V_5 + IL_0c00: ldtoken method instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::get_ContractNo() + IL_0c05: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_0c0a: castclass [mscorlib]System.Reflection.MethodInfo + IL_0c0f: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo) + IL_0c14: ldloc.2 + IL_0c15: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass18_1' + IL_0c1a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0c1f: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, + class [mscorlib]System.Type) + IL_0c24: ldtoken field class '<>f__AnonymousType0`14' ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass18_1'::model + IL_0c29: call class [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle(valuetype [mscorlib]System.RuntimeFieldHandle) + IL_0c2e: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Field(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.FieldInfo) + IL_0c33: ldtoken method instance !1 class '<>f__AnonymousType0`14'::get_ContractNo() + IL_0c38: ldtoken class '<>f__AnonymousType0`14' + IL_0c3d: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle, + valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0c42: castclass [mscorlib]System.Reflection.MethodInfo + IL_0c47: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo) + IL_0c4c: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, + class [System.Core]System.Linq.Expressions.Expression) + IL_0c51: ldc.i4.1 + IL_0c52: newarr [System.Core]System.Linq.Expressions.ParameterExpression + IL_0c57: dup + IL_0c58: ldc.i4.0 + IL_0c59: ldloc.s V_5 + IL_0c5b: stelem.ref + IL_0c5c: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>(class [System.Core]System.Linq.Expressions.Expression, + class [System.Core]System.Linq.Expressions.ParameterExpression[]) + IL_0c61: 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_0c66: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan + IL_0c6b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0c70: ldstr "b" + IL_0c75: call class [System.Core]System.Linq.Expressions.ParameterExpression [System.Core]System.Linq.Expressions.Expression::Parameter(class [mscorlib]System.Type, + string) + IL_0c7a: stloc.s V_5 + IL_0c7c: ldloc.s V_5 + IL_0c7e: ldtoken method instance valuetype [mscorlib]System.Nullable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/Loan::get_LoanDate() + IL_0c83: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) + IL_0c88: castclass [mscorlib]System.Reflection.MethodInfo + IL_0c8d: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, + class [mscorlib]System.Reflection.MethodInfo) + IL_0c92: ldc.i4.1 + IL_0c93: newarr [System.Core]System.Linq.Expressions.ParameterExpression + IL_0c98: dup + IL_0c99: ldc.i4.0 + IL_0c9a: ldloc.s V_5 + IL_0c9c: stelem.ref + IL_0c9d: call class [System.Core]System.Linq.Expressions.Expression`1 [System.Core]System.Linq.Expressions.Expression::Lambda>>(class [System.Core]System.Linq.Expressions.Expression, + class [System.Core]System.Linq.Expressions.ParameterExpression[]) + IL_0ca2: 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_0ca7: call !!0 [System.Core]System.Linq.Queryable::FirstOrDefault>(class [System.Core]System.Linq.IQueryable`1) + IL_0cac: stloc.s V_4 + IL_0cae: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>o__18'::'<>p__2' + IL_0cb3: brfalse.s IL_0cb7 + + IL_0cb5: br.s IL_0cf0 + + IL_0cb7: ldc.i4.0 + IL_0cb8: ldstr "ShenDate" + IL_0cbd: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees + IL_0cc2: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0cc7: ldc.i4.2 + IL_0cc8: newarr [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo + IL_0ccd: dup + IL_0cce: ldc.i4.0 + IL_0ccf: ldc.i4.0 + IL_0cd0: ldnull + IL_0cd1: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, + string) + IL_0cd6: stelem.ref + IL_0cd7: dup + IL_0cd8: ldc.i4.1 + IL_0cd9: ldc.i4.1 + IL_0cda: ldnull + IL_0cdb: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, + string) + IL_0ce0: stelem.ref + IL_0ce1: 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_0ce6: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) + IL_0ceb: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>o__18'::'<>p__2' + IL_0cf0: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>o__18'::'<>p__2' + IL_0cf5: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target + IL_0cfa: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>o__18'::'<>p__2' + IL_0cff: ldarg.0 + IL_0d00: ldfld object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ViewBag + IL_0d05: ldloca.s V_3 + IL_0d07: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() + IL_0d0c: brfalse.s IL_0d29 + + IL_0d0e: ldloc.3 + IL_0d0f: box valuetype [mscorlib]System.Nullable`1 + IL_0d14: call valuetype [mscorlib]System.DateTime ICSharpCode.Decompiler.Tests.TestCases.Pretty.Extensions::ParseDateTime(object) + IL_0d19: stloc.s V_7 + IL_0d1b: ldloca.s V_7 + IL_0d1d: ldstr "yyyy-MM-dd" + IL_0d22: call instance string [mscorlib]System.DateTime::ToString(string) + IL_0d27: br.s IL_0d2e + + IL_0d29: ldstr "" + IL_0d2e: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, + !1, + !2) + IL_0d33: pop + IL_0d34: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>o__18'::'<>p__3' + IL_0d39: brfalse.s IL_0d3d + + IL_0d3b: br.s IL_0d76 + + IL_0d3d: ldc.i4.0 + IL_0d3e: ldstr "LoanDate" + IL_0d43: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees + 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: dup + IL_0d54: ldc.i4.0 + IL_0d55: ldc.i4.0 + IL_0d56: ldnull + IL_0d57: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, + string) + IL_0d5c: stelem.ref + IL_0d5d: dup + IL_0d5e: ldc.i4.1 + IL_0d5f: ldc.i4.1 + IL_0d60: ldnull + IL_0d61: call class [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo::Create(valuetype [Microsoft.CSharp]Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags, + string) + IL_0d66: stelem.ref + IL_0d67: 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_0d6c: call class [System.Core]System.Runtime.CompilerServices.CallSite`1 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Create(class [System.Core]System.Runtime.CompilerServices.CallSiteBinder) + IL_0d71: stsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>o__18'::'<>p__3' + IL_0d76: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>o__18'::'<>p__3' + IL_0d7b: ldfld !0 class [System.Core]System.Runtime.CompilerServices.CallSite`1>::Target + IL_0d80: ldsfld class [System.Core]System.Runtime.CompilerServices.CallSite`1> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>o__18'::'<>p__3' + IL_0d85: ldarg.0 + IL_0d86: ldfld object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ViewBag + IL_0d8b: ldloca.s V_4 + IL_0d8d: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() + IL_0d92: brfalse.s IL_0db0 + + IL_0d94: ldloc.s V_4 + IL_0d96: box valuetype [mscorlib]System.Nullable`1 + IL_0d9b: call valuetype [mscorlib]System.DateTime ICSharpCode.Decompiler.Tests.TestCases.Pretty.Extensions::ParseDateTime(object) + IL_0da0: stloc.s V_7 + IL_0da2: ldloca.s V_7 + IL_0da4: ldstr "yyyy-MM-dd" + IL_0da9: call instance string [mscorlib]System.DateTime::ToString(string) + IL_0dae: br.s IL_0db5 + + IL_0db0: ldstr "" + IL_0db5: callvirt instance !3 class [mscorlib]System.Func`4::Invoke(!0, + !1, + !2) + IL_0dba: pop + IL_0dbb: nop + IL_0dbc: ret + } // end of method ExpressionTrees::Issue1249 - .field private int32 'field' - .field public static initonly object[] SupportedMethods - .field public static initonly object[] SupportedMethods2 .method private hidebysig static object ToCode(object x, class [System.Core]System.Linq.Expressions.Expression`1> expr) cil managed @@ -1978,20 +5437,20 @@ { // Code size 67 (0x43) .maxstack 3 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass10_0' V_0) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass10_0'::.ctor() + .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass24_0' V_0) + IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass24_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__DisplayClass10_0'::a + IL_0008: stfld bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass24_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__DisplayClass10_0' + IL_0014: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass24_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__DisplayClass10_0'::a + IL_0023: ldtoken field bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass24_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) @@ -2009,20 +5468,20 @@ { // Code size 67 (0x43) .maxstack 3 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass11_0' V_0) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass11_0'::.ctor() + .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass25_0' V_0) + IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass25_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__DisplayClass11_0'::a + IL_0009: stfld bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass25_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__DisplayClass11_0' + IL_0014: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass25_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__DisplayClass11_0'::a + IL_0023: ldtoken field bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass25_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) @@ -2069,12 +5528,12 @@ { // Code size 119 (0x77) .maxstack 4 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass13_0' V_0) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass13_0'::.ctor() + .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: ldarg.1 - IL_0008: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass13_0'::x + IL_0008: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass27_0'::x IL_000d: nop IL_000e: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() IL_0013: ldc.i4.1 @@ -2084,11 +5543,11 @@ 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__DisplayClass13_0' + IL_0029: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass27_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__DisplayClass13_0'::x + IL_0038: ldtoken field int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass27_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) @@ -2118,9 +5577,9 @@ .maxstack 8 IL_0000: nop IL_0001: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() - IL_0006: ldtoken method instance void class '<>f__AnonymousType0`2'::.ctor(!0, + IL_0006: ldtoken method instance void class '<>f__AnonymousType1`2'::.ctor(!0, !1) - IL_000b: ldtoken class '<>f__AnonymousType0`2' + 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 @@ -2147,16 +5606,16 @@ IL_0050: newarr [mscorlib]System.Reflection.MemberInfo IL_0055: dup IL_0056: ldc.i4.0 - IL_0057: ldtoken method instance !0 class '<>f__AnonymousType0`2'::get_X() - IL_005c: ldtoken class '<>f__AnonymousType0`2' + 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__AnonymousType0`2'::get_A() - IL_0073: ldtoken class '<>f__AnonymousType0`2' + 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 @@ -2165,9 +5624,9 @@ 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__AnonymousType0`2'>>(class [System.Core]System.Linq.Expressions.Expression, + 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__AnonymousType0`2'>(object, + 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 @@ -2553,8 +6012,8 @@ { // Code size 190 (0xbe) .maxstack 8 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass21_0' V_0) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass21_0'::.ctor() + .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass35_0' V_0) + IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass35_0'::.ctor() IL_0005: stloc.0 IL_0006: nop IL_0007: ldloc.0 @@ -2562,27 +6021,27 @@ 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__21_0' + IL_0010: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__35_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__21_0'(int32) + IL_001e: ldftn instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__35_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__21_0' + IL_002a: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__35_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__DisplayClass21_0'::dict + IL_0034: stfld class [mscorlib]System.Collections.Generic.Dictionary`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass35_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__DisplayClass21_0' + IL_003f: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass35_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__DisplayClass21_0'::dict + IL_004e: ldtoken field class [mscorlib]System.Collections.Generic.Dictionary`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass35_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) @@ -3102,16 +6561,16 @@ { // Code size 406 (0x196) .maxstack 8 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass28_0' V_0) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass28_0'::.ctor() + .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass42_0' V_0) + IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass42_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__DisplayClass28_0'::i + IL_0009: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass42_0'::i IL_000e: ldloc.0 IL_000f: ldstr "X" - IL_0014: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass28_0'::x + IL_0014: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass42_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 @@ -3119,22 +6578,22 @@ 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__DisplayClass28_0' + IL_0033: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass42_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__DisplayClass28_0'::x + IL_0042: ldtoken field string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass42_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__DisplayClass28_0' + IL_0057: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass42_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__DisplayClass28_0'::x + IL_0066: ldtoken field string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass42_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) @@ -3178,11 +6637,11 @@ 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__DisplayClass28_0' + IL_00fc: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass42_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__DisplayClass28_0'::i + IL_010b: ldtoken field int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass42_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) @@ -3233,20 +6692,20 @@ { // Code size 114 (0x72) .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() + .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass43_0' V_0) + IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass43_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__DisplayClass29_0'::z + IL_000a: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass43_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__DisplayClass29_0' + IL_0015: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass43_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__DisplayClass29_0'::z + IL_0024: ldtoken field uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass43_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) @@ -3822,8 +7281,8 @@ { // Code size 870 (0x366) .maxstack 13 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass36_0' V_0) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass36_0'::.ctor() + .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass50_0' V_0) + IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass50_0'::.ctor() IL_0005: stloc.0 IL_0006: nop IL_0007: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() @@ -3930,7 +7389,7 @@ 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__DisplayClass36_0'::set + IL_013e: stfld class [System.Core]System.Collections.Generic.HashSet`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass50_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, @@ -4013,11 +7472,11 @@ IL_023c: dup IL_023d: ldc.i4.1 IL_023e: ldloc.0 - IL_023f: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass36_0' + IL_023f: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass50_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__DisplayClass36_0'::set + IL_024e: ldtoken field class [System.Core]System.Collections.Generic.HashSet`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass50_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) @@ -4040,25 +7499,25 @@ 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__36_2' + IL_0289: ldsfld class [mscorlib]System.Func`2,bool> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__50_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__36_2'(class [mscorlib]System.Func`3) + IL_0297: ldftn instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__50_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__36_2' - IL_02a8: stfld class [mscorlib]System.Func`2,bool> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass36_0'::sink + IL_02a3: stsfld class [mscorlib]System.Func`2,bool> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__50_2' + IL_02a8: stfld class [mscorlib]System.Func`2,bool> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass50_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__DisplayClass36_0' + IL_02b3: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass50_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__DisplayClass36_0'::sink + IL_02c2: ldtoken field class [mscorlib]System.Func`2,bool> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass50_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) @@ -4208,32 +7667,32 @@ { // Code size 544 (0x220) .maxstack 12 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass39_0' V_0, + .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass53_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__DisplayClass39_0'::.ctor() + IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass53_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__39_0' + IL_0008: ldsfld class [mscorlib]System.Func`2,int32> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__53_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__39_0'(class [mscorlib]System.Func`1) + IL_0016: ldftn instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__53_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__39_0' - IL_0027: stfld class [mscorlib]System.Func`2,int32> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass39_0'::'call' + IL_0022: stsfld class [mscorlib]System.Func`2,int32> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__53_0' + IL_0027: stfld class [mscorlib]System.Func`2,int32> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass53_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__DisplayClass39_0' + IL_0032: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass53_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__DisplayClass39_0'::'call' + IL_0041: ldtoken field class [mscorlib]System.Func`2,int32> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass53_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) @@ -5125,26 +8584,26 @@ { // Code size 268 (0x10c) .maxstack 4 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass49_0' V_0) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass49_0'::.ctor() + .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass63_0' V_0) + IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass63_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__DisplayClass49_0'::x + IL_0009: stfld bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass63_0'::x IL_000e: ldloc.0 IL_000f: ldc.i4.3 - IL_0010: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass49_0'::y + IL_0010: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass63_0'::y IL_0015: ldloc.0 IL_0016: ldc.i4.s 42 - IL_0018: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass49_0'::z + IL_0018: stfld uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass63_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__DisplayClass49_0' + IL_0023: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass63_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__DisplayClass49_0'::z + IL_0032: ldtoken field uint8 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass63_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) @@ -5169,11 +8628,11 @@ 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__DisplayClass49_0' + IL_0085: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass63_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__DisplayClass49_0'::y + IL_0094: ldtoken field int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass63_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) @@ -5194,11 +8653,11 @@ 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__DisplayClass49_0' + IL_00d8: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass63_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__DisplayClass49_0'::x + IL_00e7: ldtoken field bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass63_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) @@ -5217,8 +8676,8 @@ { // Code size 290 (0x122) .maxstack 8 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass50_0' V_0) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass50_0'::.ctor() + .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass64_0' V_0) + IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass64_0'::.ctor() IL_0005: stloc.0 IL_0006: nop IL_0007: ldloc.0 @@ -5231,7 +8690,7 @@ 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__DisplayClass50_0'::s + IL_001d: stfld class [System.Xml]System.Xml.XmlReaderSettings ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass64_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) @@ -5244,11 +8703,11 @@ 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__DisplayClass50_0' + IL_004e: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass64_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__DisplayClass50_0'::s + IL_005d: ldtoken field class [System.Xml]System.Xml.XmlReaderSettings ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass64_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) @@ -5266,11 +8725,11 @@ 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__DisplayClass50_0' + IL_0098: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass64_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__DisplayClass50_0'::s + IL_00a7: ldtoken field class [System.Xml]System.Xml.XmlReaderSettings ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass64_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) @@ -5292,11 +8751,11 @@ IL_00ea: dup IL_00eb: ldc.i4.0 IL_00ec: ldloc.0 - IL_00ed: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass50_0' + IL_00ed: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass64_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__DisplayClass50_0'::s + IL_00fc: ldtoken field class [System.Xml]System.Xml.XmlReaderSettings ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass64_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) @@ -5466,7 +8925,7 @@ 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__AnonymousType1`2',string>(class [mscorlib]System.Collections.Generic.IEnumerable`1, + 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 @@ -5474,15 +8933,15 @@ IL_002f: newarr [System.Core]System.Linq.Expressions.Expression IL_0034: dup IL_0035: ldc.i4.0 - IL_0036: ldtoken class '<>f__AnonymousType1`2' + 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__AnonymousType1`2'::.ctor(!0, + IL_0048: ldtoken method instance void class '<>f__AnonymousType2`2'::.ctor(!0, !1) - IL_004d: ldtoken class '<>f__AnonymousType1`2' + 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 @@ -5508,16 +8967,16 @@ IL_0091: newarr [mscorlib]System.Reflection.MemberInfo IL_0096: dup IL_0097: ldc.i4.0 - IL_0098: ldtoken method instance !0 class '<>f__AnonymousType1`2'::get_X() - IL_009d: ldtoken class '<>f__AnonymousType1`2' + 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__AnonymousType1`2'::get_Y() - IL_00b4: ldtoken class '<>f__AnonymousType1`2' + 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 @@ -5531,23 +8990,23 @@ IL_00cf: stelem.ref IL_00d0: dup IL_00d1: ldc.i4.1 - IL_00d2: ldtoken class '<>f__AnonymousType1`2' + 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__AnonymousType1`2'::get_X() - IL_00ed: ldtoken class '<>f__AnonymousType1`2' + 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__AnonymousType1`2'::get_Y() - IL_0107: ldtoken class '<>f__AnonymousType1`2' + 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 @@ -5566,7 +9025,7 @@ 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__AnonymousType1`2',string>>(class [System.Core]System.Linq.Expressions.Expression, + 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, @@ -5900,16 +9359,16 @@ { // Code size 406 (0x196) .maxstack 8 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass60_0' V_0) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass60_0'::.ctor() + .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass74_0' V_0) + IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass74_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__DisplayClass60_0'::i + IL_0009: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass74_0'::i IL_000e: ldloc.0 IL_000f: ldstr "X" - IL_0014: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass60_0'::x + IL_0014: stfld string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass74_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 @@ -5917,22 +9376,22 @@ 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__DisplayClass60_0' + IL_0033: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass74_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__DisplayClass60_0'::x + IL_0042: ldtoken field string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass74_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__DisplayClass60_0' + IL_0057: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass74_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__DisplayClass60_0'::x + IL_0066: ldtoken field string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass74_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) @@ -5976,11 +9435,11 @@ 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__DisplayClass60_0' + IL_00fc: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass74_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__DisplayClass60_0'::i + IL_010b: ldtoken field int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass74_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) @@ -6146,17 +9605,17 @@ .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__65_0' + IL_0001: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__79_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__65_0'(int32[]) + IL_000f: ldftn instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__79_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__65_0' + IL_001b: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__79_0' IL_0020: ldtoken int32[] IL_0025: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) IL_002a: ldstr "array" @@ -6183,18 +9642,18 @@ 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__65_2' + IL_0065: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__79_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__65_2'(int32[], + IL_0073: ldftn instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__79_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__65_2' + IL_007f: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__79_2' IL_0084: ldtoken int32[] IL_0089: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) IL_008e: ldstr "array" @@ -6226,17 +9685,17 @@ 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__65_4' + IL_00ce: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__79_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__65_4'(int32[0...,0...]) + IL_00dc: ldftn instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__79_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__65_4' + IL_00e8: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__79_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" @@ -6277,18 +9736,18 @@ 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__65_6' + IL_0153: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__79_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__65_6'(int32[0...,0...], + IL_0161: ldftn instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__79_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__65_6' + IL_016d: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__79_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" @@ -6334,18 +9793,18 @@ 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__65_8' + IL_01dd: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__79_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__65_8'(int32[][], + IL_01eb: ldftn instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__79_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__65_8' + IL_01f7: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__79_8' IL_01fc: ldtoken int32[][] IL_0201: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) IL_0206: ldstr "array" @@ -6394,17 +9853,17 @@ .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__66_0' + IL_0001: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__80_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__66_0'(int32[]) + IL_000f: ldftn instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__80_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__66_0' + IL_001b: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__80_0' IL_0020: ldtoken int32[] IL_0025: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) IL_002a: ldstr "array" @@ -6424,17 +9883,17 @@ 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__66_2' + IL_0050: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__80_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__66_2'() + IL_005e: ldftn instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__80_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__66_2' + IL_006a: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__80_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) @@ -6459,18 +9918,18 @@ // 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__67_0' + IL_0001: ldsfld class [mscorlib]System.Func`1 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 object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__67_0'() + IL_000f: ldftn instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__81_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__67_0' - IL_0020: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.SimpleType + IL_001b: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__81_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() @@ -6479,18 +9938,18 @@ 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__67_2' + IL_003f: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__81_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__67_2'() + IL_004d: ldftn instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__81_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__67_2' - IL_005e: ldtoken method instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.SimpleTypeWithCtor::.ctor(int32) + IL_0059: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__81_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 @@ -6512,18 +9971,18 @@ 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__67_4' + IL_00a0: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__81_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__67_4'() + IL_00ae: ldftn instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__81_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__67_4' - IL_00bf: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.SimpleTypeWithMultipleCtors + IL_00ba: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__81_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() @@ -6532,18 +9991,18 @@ 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__67_6' + IL_00de: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__81_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__67_6'() + IL_00ec: ldftn instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__81_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__67_6' - IL_00fd: ldtoken method instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.SimpleTypeWithMultipleCtors::.ctor(int32) + IL_00f8: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__81_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 @@ -6565,17 +10024,17 @@ 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__67_8' + IL_013f: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__81_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__67_8'() + IL_014d: ldftn instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__81_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__67_8' + IL_0159: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__81_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) @@ -6585,18 +10044,18 @@ 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__67_10' + IL_017d: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__81_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__67_10'() + IL_018b: ldftn instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__81_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__67_10' - IL_019c: ldtoken class ICSharpCode.Decompiler.Tests.TestCases.Pretty.GenericClassWithCtor`1 + IL_0197: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__81_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() @@ -6605,19 +10064,19 @@ 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__67_12' + IL_01bb: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__81_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__67_12'() + IL_01c9: ldftn instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__81_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__67_12' - IL_01da: ldtoken method instance void class ICSharpCode.Decompiler.Tests.TestCases.Pretty.GenericClassWithMultipleCtors`1::.ctor(int32) - IL_01df: ldtoken class ICSharpCode.Decompiler.Tests.TestCases.Pretty.GenericClassWithMultipleCtors`1 + IL_01d5: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__81_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 @@ -6648,17 +10107,17 @@ // 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__68_0' + IL_0001: ldsfld class [mscorlib]System.Func`1 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 class [mscorlib]System.Type ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__68_0'() + IL_000f: ldftn instance class [mscorlib]System.Type ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__82_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__68_0' + IL_001b: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__82_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 @@ -6671,17 +10130,17 @@ 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__68_2' + IL_0049: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__82_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__68_2'() + IL_0057: ldftn instance class [mscorlib]System.Type ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__82_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__68_2' + IL_0063: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__82_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 @@ -6694,17 +10153,17 @@ 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__68_4' + IL_0091: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__82_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__68_4'() + IL_009f: ldftn instance class [mscorlib]System.Type ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__82_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__68_4' + IL_00ab: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__82_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 @@ -6717,17 +10176,17 @@ 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__68_6' + IL_00d9: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__82_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__68_6'() + IL_00e7: ldftn instance class [mscorlib]System.Type ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__82_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__68_6' + IL_00f3: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__82_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 @@ -6740,17 +10199,17 @@ 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__68_8' + IL_0121: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__82_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__68_8'() + IL_012f: ldftn instance class [mscorlib]System.Type ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__82_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__68_8' + IL_013b: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__82_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 @@ -6772,17 +10231,17 @@ .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__69_0' + IL_0001: ldsfld class [mscorlib]System.Func`2 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 class ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__69_0'(object) - IL_0015: newobj instance void class [mscorlib]System.Func`2::.ctor(object, - native int) + IL_000f: ldftn instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/MyClass ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__83_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__69_0' + IL_001b: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__83_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" @@ -6790,7 +10249,7 @@ string) IL_0034: stloc.0 IL_0035: ldloc.0 - IL_0036: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass + 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) @@ -6800,22 +10259,22 @@ 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_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__69_2' + IL_005a: ldsfld class [mscorlib]System.Func`2> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__83_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__69_2'(object) + IL_0068: ldftn instance class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/GenericClass`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__83_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__69_2' + IL_0074: stsfld class [mscorlib]System.Func`2> ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__83_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" @@ -6847,17 +10306,17 @@ .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__70_0' + IL_0001: ldsfld class [mscorlib]System.Func`2 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 bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__70_0'(object) + IL_000f: ldftn instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__84_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__70_0' + IL_001b: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__84_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" @@ -6865,7 +10324,7 @@ string) IL_0034: stloc.0 IL_0035: ldloc.0 - IL_0036: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass + 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) @@ -6889,17 +10348,17 @@ .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__71_0' + 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 bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__71_0'(bool) + IL_000f: ldftn instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__85_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__71_0' + IL_001b: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__85_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" @@ -6970,7 +10429,7 @@ string) IL_0072: stloc.0 IL_0073: ldloc.0 - IL_0074: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass + 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, @@ -7645,17 +11104,17 @@ .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__74_0' + IL_0001: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__88_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__74_0'(int32) + IL_000f: ldftn instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__88_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__74_0' + IL_001b: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__88_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" @@ -7674,17 +11133,17 @@ 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__74_2' + IL_004b: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__88_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__74_2'(int32) + IL_0059: ldftn instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__88_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__74_2' + IL_0065: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__88_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" @@ -7714,18 +11173,18 @@ .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__75_0' + IL_0001: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__89_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__75_0'(int32, + IL_000f: ldftn instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__89_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__75_0' + IL_001b: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__89_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" @@ -7757,18 +11216,18 @@ 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__75_2' + IL_006a: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__89_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__75_2'(int32, + IL_0078: ldftn instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__89_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__75_2' + IL_0084: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__89_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" @@ -7800,18 +11259,18 @@ 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__75_4' + IL_00d3: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__89_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__75_4'(int32, + IL_00e1: ldftn instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__89_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__75_4' + IL_00ed: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__89_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" @@ -7843,18 +11302,18 @@ 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__75_6' + IL_013c: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__89_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__75_6'(int32, + IL_014a: ldftn instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__89_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__75_6' + IL_0156: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__89_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" @@ -7886,18 +11345,18 @@ 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__75_8' + IL_01a5: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__89_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__75_8'(int32, + IL_01b3: ldftn instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__89_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__75_8' + IL_01bf: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__89_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" @@ -7929,18 +11388,18 @@ 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__75_10' + IL_020e: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__89_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__75_10'(int64, + IL_021c: ldftn instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__89_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__75_10' + IL_0228: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__89_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" @@ -7976,18 +11435,18 @@ 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__75_12' + IL_0286: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__89_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__75_12'(int64, + IL_0294: ldftn instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__89_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__75_12' + IL_02a0: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__89_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" @@ -8023,18 +11482,18 @@ 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__75_14' + IL_02fe: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__89_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__75_14'(int64, + IL_030c: ldftn instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__89_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__75_14' + IL_0318: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__89_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" @@ -8070,18 +11529,18 @@ 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__75_16' + IL_0376: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__89_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__75_16'(int64, + IL_0384: ldftn instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__89_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__75_16' + IL_0390: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__89_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" @@ -8117,18 +11576,18 @@ 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__75_18' + IL_03ee: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__89_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__75_18'(int64, + IL_03fc: ldftn instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__89_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__75_18' + IL_0408: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__89_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" @@ -8164,18 +11623,18 @@ 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__75_20' + IL_0466: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__89_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__75_20'(int16, + IL_0474: ldftn instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__89_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__75_20' + IL_0480: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__89_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" @@ -8211,18 +11670,18 @@ 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__75_22' + IL_04de: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__89_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__75_22'(int32, + IL_04ec: ldftn instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__89_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__75_22' + IL_04f8: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__89_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" @@ -8258,18 +11717,18 @@ 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__75_24' + IL_0556: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__89_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__75_24'(int16, + IL_0564: ldftn instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__89_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__75_24' + IL_0570: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__89_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" @@ -8305,18 +11764,18 @@ 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__75_26' + IL_05ce: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__89_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__75_26'(int32, + IL_05dc: ldftn instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__89_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__75_26' + IL_05e8: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__89_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" @@ -8352,18 +11811,18 @@ 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__75_28' + IL_0646: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__89_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__75_28'(int16, + IL_0654: ldftn instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__89_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__75_28' + IL_0660: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__89_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" @@ -8409,17 +11868,17 @@ .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__76_0' + IL_0001: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__90_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__76_0'(int32) + IL_000f: ldftn instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__90_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__76_0' + IL_001b: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__90_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" @@ -8439,18 +11898,18 @@ 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__76_2' + IL_0050: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__90_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__76_2'(int32, + IL_005e: ldftn instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__90_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__76_2' + IL_006a: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__90_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" @@ -8482,18 +11941,18 @@ 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__76_4' + IL_00b9: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__90_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__76_4'(int32, + IL_00c7: ldftn instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__90_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__76_4' + IL_00d3: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__90_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" @@ -8525,18 +11984,18 @@ 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__76_6' + IL_0122: ldsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__90_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__76_6'(int32, + IL_0130: ldftn instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__90_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__76_6' + IL_013c: stsfld class [mscorlib]System.Func`3 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__90_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" @@ -8577,17 +12036,17 @@ .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__77_0' + 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__77_0'(int32) + 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__77_0' + 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" @@ -8614,17 +12073,17 @@ 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__77_2' + IL_0065: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__91_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__77_2'(int32) + IL_0073: ldftn instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__91_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__77_2' + IL_007f: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__91_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" @@ -8651,17 +12110,17 @@ 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__77_4' + IL_00c9: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__91_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__77_4'(int64) + IL_00d7: ldftn instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__91_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__77_4' + IL_00e3: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__91_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" @@ -8688,17 +12147,17 @@ 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__77_6' + IL_012d: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__91_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__77_6'(int64) + IL_013b: ldftn instance int64 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__91_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__77_6' + IL_0147: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__91_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" @@ -8734,17 +12193,17 @@ .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__78_0' + IL_0001: ldsfld class [mscorlib]System.Func`1 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__78_0'() + IL_000f: ldftn instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__92_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__78_0' + IL_001b: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__92_0' IL_0020: ldc.i4.0 IL_0021: box [mscorlib]System.Int32 IL_0026: ldtoken [mscorlib]System.Int32 @@ -8757,17 +12216,17 @@ 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__78_2' + IL_0045: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__92_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__78_2'(int32) + IL_0053: ldftn instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__92_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__78_2' + IL_005f: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__92_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" @@ -8793,23 +12252,23 @@ { // Code size 74 (0x4a) .maxstack 3 - .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass79_0' V_0) - IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass79_0'::.ctor() + .locals init (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass93_0' V_0) + IL_0000: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass93_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__DisplayClass79_0'::captured + IL_0009: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass93_0'::captured IL_000e: ldloc.0 - IL_000f: ldftn instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass79_0'::'b__0'() + IL_000f: ldftn instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass93_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__DisplayClass79_0' + IL_001b: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass93_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__DisplayClass79_0'::captured + IL_002a: ldtoken field int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c__DisplayClass93_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) @@ -8843,7 +12302,7 @@ IL_0026: pop IL_0027: ldnull IL_0028: ldnull - IL_0029: ldtoken field int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.SimpleType::StaticField + 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) @@ -8855,7 +12314,7 @@ IL_0047: pop IL_0048: ldnull IL_0049: ldnull - IL_004a: ldtoken field int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.SimpleType::StaticReadonlyField + 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) @@ -8867,7 +12326,7 @@ IL_0068: pop IL_0069: ldnull IL_006a: ldnull - IL_006b: ldtoken method int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.SimpleType::get_StaticProperty() + 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, @@ -8880,7 +12339,7 @@ IL_008e: pop IL_008f: ldnull IL_0090: ldnull - IL_0091: ldtoken method int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.SimpleType::get_StaticReadonlyProperty() + 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, @@ -8892,14 +12351,14 @@ class [System.Core]System.Linq.Expressions.Expression`1>) IL_00b4: pop IL_00b5: ldnull - IL_00b6: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.SimpleType + 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.SimpleType::Field + 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) @@ -8909,20 +12368,20 @@ 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_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.SimpleType + 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.SimpleType::get_Property() + 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, @@ -8933,20 +12392,20 @@ 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_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.SimpleType + 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.SimpleType::ReadonlyField + 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) @@ -8956,20 +12415,20 @@ 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_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.SimpleType + 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.SimpleType::get_ReadonlyProperty() + 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, @@ -8980,10 +12439,10 @@ 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_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 @@ -9025,17 +12484,17 @@ 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__81_1' + IL_004b: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__95_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__81_1'(string) + IL_0059: ldftn instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__95_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__81_1' + IL_0065: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__95_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" @@ -9061,17 +12520,17 @@ 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__81_3' + IL_00ae: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__95_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__81_3'(int32) + IL_00bc: ldftn instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__95_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__81_3' + IL_00c8: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__95_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" @@ -9097,17 +12556,17 @@ 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__81_5' + IL_0111: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__95_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__81_5'(string) + IL_011f: ldftn instance char[] ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__95_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__81_5' + IL_012b: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__95_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" @@ -9138,17 +12597,17 @@ 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__81_7' + IL_0179: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__95_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__81_7'() + IL_0187: ldftn instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__95_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__81_7' + IL_0193: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__95_7' IL_0198: ldc.i4.s 97 IL_019a: box [mscorlib]System.Char IL_019f: ldtoken [mscorlib]System.Char @@ -9196,17 +12655,17 @@ .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__82_0' + IL_0001: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__96_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__82_0'() + IL_000f: ldftn instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__96_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__82_0' + IL_001b: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__96_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" @@ -9273,17 +12732,17 @@ // 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__83_0' + IL_0001: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__97_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__83_0'() + IL_000f: ldftn instance int32[] ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__97_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_001b: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__97_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 @@ -9323,17 +12782,17 @@ 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__83_2' + IL_008d: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__97_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__83_2'() + IL_009b: ldftn instance int32[] ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__97_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__83_2' + IL_00a7: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__97_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 @@ -9355,17 +12814,17 @@ 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__83_4' + IL_00e9: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__97_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__83_4'() + IL_00f7: ldftn instance int32[0...,0...] ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__97_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__83_4' + IL_0103: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__97_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 @@ -9396,17 +12855,17 @@ 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__83_6' + IL_015d: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__97_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__83_6'() + IL_016b: ldftn instance int32[][] ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__97_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__83_6' + IL_0177: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__97_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 @@ -9428,17 +12887,17 @@ 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__83_8' + IL_01b9: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__97_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__83_8'() + IL_01c7: ldftn instance int32[][] ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__97_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__83_8' + IL_01d3: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__97_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 @@ -9495,20 +12954,20 @@ // 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__84_0' + IL_0001: ldsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__98_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__84_0'() + IL_000f: ldftn instance object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'b__98_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 method instance void class '<>f__AnonymousType2`2'::.ctor(!0, + IL_001b: stsfld class [mscorlib]System.Func`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees/'<>c'::'<>9__98_0' + IL_0020: ldtoken method instance void class '<>f__AnonymousType3`2'::.ctor(!0, !1) - IL_0025: ldtoken class '<>f__AnonymousType2`2' + 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 @@ -9535,16 +12994,16 @@ IL_006a: newarr [mscorlib]System.Reflection.MemberInfo IL_006f: dup IL_0070: ldc.i4.0 - IL_0071: ldtoken method instance !0 class '<>f__AnonymousType2`2'::get_A() - IL_0076: ldtoken class '<>f__AnonymousType2`2' + 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__AnonymousType2`2'::get_B() - IL_008d: ldtoken class '<>f__AnonymousType2`2' + 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 @@ -9567,14 +13026,14 @@ .maxstack 8 IL_0000: nop IL_0001: ldnull - IL_0002: ldtoken ICSharpCode.Decompiler.Tests.TestCases.Pretty.SimpleType + 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.SimpleType::set_Property(int32) + 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 @@ -9588,7 +13047,7 @@ IL_0042: stelem.ref IL_0043: dup IL_0044: ldc.i4.1 - IL_0045: ldtoken field int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.SimpleType::Field + 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 @@ -9602,10 +13061,10 @@ 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_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 @@ -10095,270 +13554,48 @@ } // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees -.class private auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass +.class private abstract auto ansi sealed beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.Extensions extends [mscorlib]System.Object { - .method public hidebysig specialname static - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass - op_Addition(class ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass a, - class ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass b) cil managed + .custom instance void [mscorlib]System.Runtime.CompilerServices.ExtensionAttribute::.ctor() = ( 01 00 00 00 ) + .method public hidebysig static object + ToJson(object o) cil managed { - // Code size 11 (0xb) + .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 (class ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass V_0) + .locals init (object V_0) IL_0000: nop - IL_0001: newobj instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.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 ICSharpCode.Decompiler.Tests.TestCases.Pretty.MyClass - -.class private auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.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.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.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 + IL_0001: ldnull + IL_0002: stloc.0 + IL_0003: br.s IL_0005 - .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.SimpleType::'k__BackingField' + IL_0005: ldloc.0 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.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.SimpleType::ReadonlyField - IL_0007: ldarg.0 - IL_0008: ldc.i4.3 - IL_0009: stfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.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.SimpleType::StaticReadonlyField - IL_0006: ldc.i4.3 - IL_0007: stsfld int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.SimpleType::StaticField - IL_000c: ret - } // end of method SimpleType::.cctor - - .property int32 StaticReadonlyProperty() - { - .get int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.SimpleType::get_StaticReadonlyProperty() - } // end of property SimpleType::StaticReadonlyProperty - .property int32 StaticProperty() - { - .get int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.SimpleType::get_StaticProperty() - .set void ICSharpCode.Decompiler.Tests.TestCases.Pretty.SimpleType::set_StaticProperty(int32) - } // end of property SimpleType::StaticProperty - .property instance int32 ReadonlyProperty() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.SimpleType::get_ReadonlyProperty() - } // end of property SimpleType::ReadonlyProperty - .property instance int32 Property() - { - .get instance int32 ICSharpCode.Decompiler.Tests.TestCases.Pretty.SimpleType::get_Property() - .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.SimpleType::set_Property(int32) - } // end of property SimpleType::Property -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.SimpleType - -.class private auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.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 ICSharpCode.Decompiler.Tests.TestCases.Pretty.SimpleTypeWithCtor - -.class private auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.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 ICSharpCode.Decompiler.Tests.TestCases.Pretty.SimpleTypeWithMultipleCtors - -.class private auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.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 ICSharpCode.Decompiler.Tests.TestCases.Pretty.GenericClassWithCtor`1 - -.class private auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.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 + } // end of method Extensions::ToJson - .method public hidebysig specialname rtspecialname - instance void .ctor(int32 x) cil managed + .method public hidebysig static valuetype [mscorlib]System.DateTime + ParseDateTime(object str) 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 ICSharpCode.Decompiler.Tests.TestCases.Pretty.GenericClassWithMultipleCtors`1 + .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 -.class private auto ansi beforefieldinit ICSharpCode.Decompiler.Tests.TestCases.Pretty.GenericClass`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 GenericClass`1::.ctor + IL_000d: ldloc.1 + IL_000e: ret + } // end of method Extensions::ParseDateTime -} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.GenericClass`1 +} // end of class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Extensions .class private auto ansi sealed '' extends [mscorlib]System.Object @@ -10371,12 +13608,12 @@ .size 12 } // end of class '__StaticArrayInitTypeSize=12' - .field static assembly initonly valuetype ''/'__StaticArrayInitTypeSize=12' E429CCA3F703A39CC5954A6572FEC9086135B34E at I_0000C7CC + .field static assembly initonly valuetype ''/'__StaticArrayInitTypeSize=12' E429CCA3F703A39CC5954A6572FEC9086135B34E at I_0000FF48 } // end of class '' // ============================================================= -.data cil I_0000C7CC = bytearray ( +.data cil I_0000FF48 = bytearray ( 01 00 00 00 02 00 00 00 03 00 00 00) // *********** DISASSEMBLY COMPLETE *********************** diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/InitializerTests.cs b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/InitializerTests.cs index 32b134dad..f20190a4e 100644 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/InitializerTests.cs +++ b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/InitializerTests.cs @@ -62,6 +62,22 @@ namespace ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests public int Z; public S Y; public List L; + + public S this[int index] { + get { + return default(S); + } + set { + } + } + + public S this[object key] { + get { + return default(S); + } + set { + } + } } public struct S @@ -154,6 +170,77 @@ namespace ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests } } + public class Item + { + public string Text { + get; + set; + } + + public decimal Value { + get; + set; + } + + public decimal Value2 { + get; + set; + } + + public string Value3 { + get; + set; + } + + public string Value4 { + get; + set; + } + + public string Value5 { + get; + set; + } + + public string Value6 { + get; + set; + } + } + + public class OtherItem + { + public decimal Value { + get; + set; + } + + public decimal Value2 { + get; + set; + } + + public decimal? Nullable { + get; + set; + } + + public decimal? Nullable2 { + get; + set; + } + + public decimal? Nullable3 { + get; + set; + } + + public decimal? Nullable4 { + get; + set; + } + } + // Helper methods used to ensure initializers used within expressions work correctly private static void X(object a, object b) { @@ -471,7 +558,7 @@ namespace ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests }); } - public void NestedListWithIndexInitializer() + private void NestedListWithIndexInitializer(MyEnum myEnum) { #if !OPT List> list = new List> { @@ -482,6 +569,9 @@ namespace ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests 1, 2, 3 + }, + [1] = { + (int)myEnum } }; } @@ -612,5 +702,64 @@ namespace ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests } }); } + + private void Issue1250_Test1(MyEnum value) + { + X(Y(), new C { + Z = (int)value + }); + } + +#if CS60 + private void Issue1250_Test2(MyEnum value) + { + X(Y(), new C { + [(int)value] = new S((int)value) + }); + } + + private void Issue1250_Test3(int value) + { + X(Y(), new C { + [value] = new S(value) + }); + } + + private void Issue1250_Test4(int value) + { + X(Y(), new C { + [(object)value] = new S(value) + }); + } +#endif + + private void Issue1251_Test(List list, OtherItem otherItem) + { + list.Add(new Item { + Text = "Text", + Value = otherItem.Value, + Value2 = otherItem.Value2, + Value3 = otherItem.Nullable.ToString(), + Value4 = otherItem.Nullable2.ToString(), + Value5 = otherItem.Nullable3.ToString(), + Value6 = otherItem.Nullable4.ToString() + }); + } + + private Data Issue1279(int p) + { + if (p == 1) { + Data data = new Data(); + data.a = MyEnum.a; + data.TestEvent += Data_TestEvent; + return data; + } + return null; + } + + private void Data_TestEvent(object sender, EventArgs e) + { + throw new NotImplementedException(); + } } } \ No newline at end of file diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/InitializerTests.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/InitializerTests.il index 45d16155a..58883c4d2 100644 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/InitializerTests.il +++ b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/InitializerTests.il @@ -15,8 +15,8 @@ } .assembly InitializerTests { - .custom 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.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 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 @@ -125,9 +125,68 @@ .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 { @@ -138,6 +197,20 @@ 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 @@ -495,8 +568,8 @@ .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) + .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() @@ -507,8 +580,8 @@ .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) + .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() @@ -637,6 +710,507 @@ } // 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() + { + .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() + { + .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() + { + .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() + { + .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Item::set_Value4(string) + .get instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Item::get_Value4() + } // 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() + { + .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Item::set_Value6(string) + .get instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Item::get_Value6() + } // 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() + { + .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem::set_Value(valuetype [mscorlib]System.Decimal) + .get instance valuetype [mscorlib]System.Decimal ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem::get_Value() + } // 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() + { + .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem::set_Nullable(valuetype [mscorlib]System.Nullable`1) + .get instance valuetype [mscorlib]System.Nullable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem::get_Nullable() + } // 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 + .field private static class [mscorlib]System.EventHandler 'CS$<>9__CachedAnonymousMethodDelegate9' .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) .field private static class [mscorlib]System.Func`2 'CS$<>9__CachedAnonymousMethodDelegate1d' @@ -1789,6 +2363,150 @@ IL_0020: ret } // end of method TestCases::Issue907_Test3 + .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 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 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 specialname rtspecialname instance void .ctor() cil managed { diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/InitializerTests.opt.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/InitializerTests.opt.il index 8c98531d0..2ef6a16d9 100644 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/InitializerTests.opt.il +++ b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/InitializerTests.opt.il @@ -15,8 +15,8 @@ } .assembly InitializerTests.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.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 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 @@ -119,9 +119,54 @@ .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 { @@ -132,6 +177,20 @@ 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 @@ -436,8 +495,8 @@ .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) + .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() @@ -448,8 +507,8 @@ .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) + .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() @@ -566,6 +625,442 @@ } // 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() + { + .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() + { + .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() + { + .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Item::set_Value4(string) + .get instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Item::get_Value4() + } // 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() + { + .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Item::set_Value6(string) + .get instance string ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/Item::get_Value6() + } // 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() + { + .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem::set_Value(valuetype [mscorlib]System.Decimal) + .get instance valuetype [mscorlib]System.Decimal ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem::get_Value() + } // 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() + { + .set instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem::set_Nullable(valuetype [mscorlib]System.Nullable`1) + .get instance valuetype [mscorlib]System.Nullable`1 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/OtherItem::get_Nullable() + } // 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 + .field private static class [mscorlib]System.EventHandler 'CS$<>9__CachedAnonymousMethodDelegate9' .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) .field private static class [mscorlib]System.Func`2 'CS$<>9__CachedAnonymousMethodDelegate1d' @@ -1527,6 +2022,125 @@ IL_001d: ret } // end of method TestCases::Issue907_Test3 + .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 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 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 specialname rtspecialname instance void .ctor() cil managed { diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/InitializerTests.opt.roslyn.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/InitializerTests.opt.roslyn.il index f224f563e..c4626b3f0 100644 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/InitializerTests.opt.roslyn.il +++ b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/InitializerTests.opt.roslyn.il @@ -123,9 +123,54 @@ .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 { @@ -136,6 +181,20 @@ 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 @@ -573,13 +632,449 @@ } // 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 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__30_0' - .field public static class [mscorlib]System.Func`2 '<>9__50_0' + .field public static class [mscorlib]System.EventHandler '<>9__32_0' + .field public static class [mscorlib]System.Func`2 '<>9__52_0' .method private hidebysig specialname rtspecialname static void .cctor() cil managed { @@ -601,17 +1096,17 @@ } // end of method '<>c'::.ctor .method assembly hidebysig instance void - 'b__30_0'(object '', + 'b__32_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__30_0' + } // end of method '<>c'::'b__32_0' .method assembly hidebysig instance bool - 'b__50_0'(class [mscorlib]System.Globalization.NumberFormatInfo format) cil managed + 'b__52_0'(class [mscorlib]System.Globalization.NumberFormatInfo format) cil managed { // Code size 17 (0x11) .maxstack 8 @@ -621,7 +1116,7 @@ IL_000b: call bool [mscorlib]System.String::op_Equality(string, string) IL_0010: ret - } // end of method '<>c'::'b__50_0' + } // end of method '<>c'::'b__52_0' } // end of class '<>c' @@ -1030,18 +1525,18 @@ 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__30_0' + IL_0007: ldsfld class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/'<>c'::'<>9__32_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__30_0'(object, + IL_0015: ldftn instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/'<>c'::'b__32_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__30_0' + IL_0021: stsfld class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/'<>c'::'<>9__32_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 @@ -1261,10 +1756,10 @@ IL_0081: ret } // end of method TestCases::MixedObjectAndDictInitializer - .method public hidebysig instance void - NestedListWithIndexInitializer() cil managed + .method private hidebysig instance void + NestedListWithIndexInitializer(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/MyEnum myEnum) cil managed { - // Code size 46 (0x2e) + // Code size 59 (0x3b) .maxstack 8 IL_0000: newobj instance void class [mscorlib]System.Collections.Generic.List`1>::.ctor() IL_0005: dup @@ -1282,8 +1777,13 @@ 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: pop - IL_002d: ret + 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 public hidebysig static void ObjectInitializerWithInitializationOfDeeplyNestedObjects() cil managed @@ -1504,17 +2004,17 @@ 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__50_0' + IL_003a: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/'<>c'::'<>9__52_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__50_0'(class [mscorlib]System.Globalization.NumberFormatInfo) + IL_0048: ldftn instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/'<>c'::'b__52_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__50_0' + IL_0054: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/'<>c'::'<>9__52_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) @@ -1557,6 +2057,177 @@ IL_001b: ret } // end of method TestCases::Issue907_Test3 + .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 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 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 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 specialname rtspecialname instance void .ctor() cil managed { @@ -1580,13 +2251,13 @@ .size 40 } // end of class '__StaticArrayInitTypeSize=40' - .field static assembly initonly valuetype ''/'__StaticArrayInitTypeSize=40' E0D2592373A0C161E56E266306CD8405CD719D19 at I_00004630 + .field static assembly initonly valuetype ''/'__StaticArrayInitTypeSize=40' E0D2592373A0C161E56E266306CD8405CD719D19 at I_00005180 } // end of class '' // ============================================================= -.data cil I_00004630 = bytearray ( +.data cil I_00005180 = 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) diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/InitializerTests.roslyn.il b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/InitializerTests.roslyn.il index 56d92d6db..3cbba69e2 100644 --- a/ICSharpCode.Decompiler.Tests/TestCases/Pretty/InitializerTests.roslyn.il +++ b/ICSharpCode.Decompiler.Tests/TestCases/Pretty/InitializerTests.roslyn.il @@ -130,9 +130,68 @@ .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 { @@ -144,6 +203,20 @@ 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 @@ -607,13 +680,464 @@ } // 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 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__30_0' - .field public static class [mscorlib]System.Func`2 '<>9__50_0' + .field public static class [mscorlib]System.EventHandler '<>9__32_0' + .field public static class [mscorlib]System.Func`2 '<>9__52_0' .method private hidebysig specialname rtspecialname static void .cctor() cil managed { @@ -636,7 +1160,7 @@ } // end of method '<>c'::.ctor .method assembly hidebysig instance void - 'b__30_0'(object '', + 'b__32_0'(object '', class [mscorlib]System.EventArgs '') cil managed { // Code size 8 (0x8) @@ -645,10 +1169,10 @@ IL_0001: call void [mscorlib]System.Console::WriteLine() IL_0006: nop IL_0007: ret - } // end of method '<>c'::'b__30_0' + } // end of method '<>c'::'b__32_0' .method assembly hidebysig instance bool - 'b__50_0'(class [mscorlib]System.Globalization.NumberFormatInfo format) cil managed + 'b__52_0'(class [mscorlib]System.Globalization.NumberFormatInfo format) cil managed { // Code size 17 (0x11) .maxstack 8 @@ -658,7 +1182,7 @@ IL_000b: call bool [mscorlib]System.String::op_Equality(string, string) IL_0010: ret - } // end of method '<>c'::'b__50_0' + } // end of method '<>c'::'b__52_0' } // end of class '<>c' @@ -1185,18 +1709,18 @@ 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__30_0' + IL_0008: ldsfld class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/'<>c'::'<>9__32_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__30_0'(object, + IL_0016: ldftn instance void ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/'<>c'::'b__32_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__30_0' + IL_0022: stsfld class [mscorlib]System.EventHandler ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/'<>c'::'<>9__32_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() @@ -1467,10 +1991,10 @@ IL_0088: ret } // end of method TestCases::MixedObjectAndDictInitializer - .method public hidebysig instance void - NestedListWithIndexInitializer() cil managed + .method private hidebysig instance void + NestedListWithIndexInitializer(valuetype ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/MyEnum myEnum) cil managed { - // Code size 50 (0x32) + // Code size 64 (0x40) .maxstack 3 .locals init (class [mscorlib]System.Collections.Generic.List`1> V_0) IL_0000: nop @@ -1493,8 +2017,14 @@ IL_0029: ldc.i4.3 IL_002a: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) IL_002f: nop - IL_0030: stloc.0 - IL_0031: ret + 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 public hidebysig static void ObjectInitializerWithInitializationOfDeeplyNestedObjects() cil managed @@ -1751,17 +2281,17 @@ 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__50_0' + IL_003e: ldsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/'<>c'::'<>9__52_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__50_0'(class [mscorlib]System.Globalization.NumberFormatInfo) + IL_004c: ldftn instance bool ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/'<>c'::'b__52_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__50_0' + IL_0058: stsfld class [mscorlib]System.Func`2 ICSharpCode.Decompiler.Tests.TestCases.Pretty.InitializerTests.TestCases/'<>c'::'<>9__52_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) @@ -1812,6 +2342,215 @@ IL_001e: ret } // end of method TestCases::Issue907_Test3 + .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 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 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 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 specialname rtspecialname instance void .ctor() cil managed { @@ -1836,13 +2575,13 @@ .size 40 } // end of class '__StaticArrayInitTypeSize=40' - .field static assembly initonly valuetype ''/'__StaticArrayInitTypeSize=40' E0D2592373A0C161E56E266306CD8405CD719D19 at I_00004884 + .field static assembly initonly valuetype ''/'__StaticArrayInitTypeSize=40' E0D2592373A0C161E56E266306CD8405CD719D19 at I_0000545C } // end of class '' // ============================================================= -.data cil I_00004884 = bytearray ( +.data cil I_0000545C = 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) diff --git a/ICSharpCode.Decompiler.Tests/TypeSystem/TypeSystemLoaderTests.cs b/ICSharpCode.Decompiler.Tests/TypeSystem/TypeSystemLoaderTests.cs index 2ae8e5b37..9f26f41e7 100644 --- a/ICSharpCode.Decompiler.Tests/TypeSystem/TypeSystemLoaderTests.cs +++ b/ICSharpCode.Decompiler.Tests/TypeSystem/TypeSystemLoaderTests.cs @@ -111,6 +111,42 @@ namespace ICSharpCode.Decompiler.Tests.TypeSystem Assert.IsNull(method.AccessorOwner); } + [Test] + public void SimplePublicClassCtorTest() + { + ITypeDefinition c = GetTypeDefinition(typeof(SimplePublicClass)); + + IMethod method = c.Methods.Single(m => m.IsConstructor); + Assert.AreEqual(typeof(SimplePublicClass).FullName + "..ctor", method.FullName); + Assert.AreSame(c, method.DeclaringType); + Assert.AreEqual(Accessibility.Public, method.Accessibility); + Assert.AreEqual(SymbolKind.Constructor, method.SymbolKind); + Assert.IsFalse(method.IsVirtual); + Assert.IsFalse(method.IsStatic); + Assert.AreEqual(0, method.Parameters.Count); + Assert.AreEqual(0, method.GetAttributes().Count()); + Assert.IsTrue(method.HasBody); + Assert.IsNull(method.AccessorOwner); + } + + [Test] + public void SimplePublicClassDtorTest() + { + ITypeDefinition c = GetTypeDefinition(typeof(SimplePublicClass)); + + IMethod method = c.Methods.Single(m => m.IsDestructor); + Assert.AreEqual(typeof(SimplePublicClass).FullName + ".Finalize", method.FullName); + Assert.AreSame(c, method.DeclaringType); + Assert.AreEqual(Accessibility.Protected, method.Accessibility); + Assert.AreEqual(SymbolKind.Destructor, method.SymbolKind); + Assert.IsFalse(method.IsVirtual); + Assert.IsFalse(method.IsStatic); + Assert.AreEqual(0, method.Parameters.Count); + Assert.AreEqual(0, method.GetAttributes().Count()); + Assert.IsTrue(method.HasBody); + Assert.IsNull(method.AccessorOwner); + } + [Test] public void DynamicType() { @@ -521,6 +557,40 @@ namespace ICSharpCode.Decompiler.Tests.TypeSystem tp.DirectBaseTypes.Select(t => t.ReflectionName).ToArray()); } + [Test] + public void DtorInDerivedClass() + { + ITypeDefinition c = GetTypeDefinition(typeof(Derived<,>)); + IMethod method = c.Methods.Single(m => m.IsDestructor); + Assert.AreEqual(c.FullName + ".Finalize", method.FullName); + Assert.AreSame(c, method.DeclaringType); + Assert.AreEqual(Accessibility.Protected, method.Accessibility); + Assert.AreEqual(SymbolKind.Destructor, method.SymbolKind); + Assert.IsFalse(method.IsVirtual); + Assert.IsFalse(method.IsStatic); + Assert.AreEqual(0, method.Parameters.Count); + Assert.AreEqual(0, method.GetAttributes().Count()); + Assert.IsTrue(method.HasBody); + Assert.IsNull(method.AccessorOwner); + } + + [Test] + public void PrivateFinalizeMethodIsNotADtor() + { + ITypeDefinition c = GetTypeDefinition(typeof(TypeTestAttribute)); + IMethod method = c.Methods.Single(m => m.Name == "Finalize"); + Assert.AreEqual(c.FullName + ".Finalize", method.FullName); + Assert.AreSame(c, method.DeclaringType); + Assert.AreEqual(Accessibility.Private, method.Accessibility); + Assert.AreEqual(SymbolKind.Method, method.SymbolKind); + Assert.IsFalse(method.IsVirtual); + Assert.IsFalse(method.IsStatic); + Assert.AreEqual(0, method.Parameters.Count); + Assert.AreEqual(0, method.GetAttributes().Count()); + Assert.IsTrue(method.HasBody); + Assert.IsNull(method.AccessorOwner); + } + [Test] public void DefaultConstructorAddedToStruct() { diff --git a/ICSharpCode.Decompiler.Tests/TypeSystem/TypeSystemTestCase.cs b/ICSharpCode.Decompiler.Tests/TypeSystem/TypeSystemTestCase.cs index ee8544b04..e819918a8 100644 --- a/ICSharpCode.Decompiler.Tests/TypeSystem/TypeSystemTestCase.cs +++ b/ICSharpCode.Decompiler.Tests/TypeSystem/TypeSystemTestCase.cs @@ -33,11 +33,21 @@ namespace ICSharpCode.Decompiler.Tests.TypeSystem public class SimplePublicClass { public void Method() { } + + public SimplePublicClass() { } + ~SimplePublicClass() { } } public class TypeTestAttribute : Attribute { public TypeTestAttribute(int a1, Type a2, Type a3) { } + +#pragma warning disable CS0465 + private void Finalize() + { + + } +#pragma warning restore CS0465 } [Params(1, StringComparison.CurrentCulture, null, 4.0, "Test")] @@ -114,10 +124,13 @@ namespace ICSharpCode.Decompiler.Tests.TypeSystem { public class Nested { } + ~Base() { } + public virtual void GenericMethodWithConstraints(T a) where X : IComparer, new() { } } public class Derived : Base { + ~Derived() { } public override void GenericMethodWithConstraints(B a) { } } diff --git a/ICSharpCode.Decompiler/CSharp/CSharpDecompiler.cs b/ICSharpCode.Decompiler/CSharp/CSharpDecompiler.cs index 15aa15071..9328792e7 100644 --- a/ICSharpCode.Decompiler/CSharp/CSharpDecompiler.cs +++ b/ICSharpCode.Decompiler/CSharp/CSharpDecompiler.cs @@ -249,9 +249,11 @@ namespace ICSharpCode.Decompiler.CSharp var methodSemantics = module.MethodSemanticsLookup.GetSemantics(methodHandle).Item2; if (methodSemantics != 0 && methodSemantics != System.Reflection.MethodSemanticsAttributes.Other) return true; + if (LocalFunctionDecompiler.IsLocalFunctionMethod(module, methodHandle)) + return settings.LocalFunctions; if (settings.AnonymousMethods && methodHandle.HasGeneratedName(metadata) && methodHandle.IsCompilerGenerated(metadata)) return true; - if (settings.AsyncAwait && AsyncAwaitDecompiler.IsCompilerGeneratedMainMethod(module, (MethodDefinitionHandle)member)) + if (settings.AsyncAwait && AsyncAwaitDecompiler.IsCompilerGeneratedMainMethod(module, methodHandle)) return true; return false; case HandleKind.TypeDefinition: @@ -259,6 +261,8 @@ namespace ICSharpCode.Decompiler.CSharp var type = metadata.GetTypeDefinition(typeHandle); name = metadata.GetString(type.Name); if (!type.GetDeclaringType().IsNil) { + if (LocalFunctionDecompiler.IsLocalFunctionDisplayClass(module, typeHandle)) + return settings.LocalFunctions; if (settings.AnonymousMethods && IsClosureType(type, metadata)) return true; if (settings.YieldReturn && YieldReturnDecompiler.IsCompilerGeneratorEnumerator(typeHandle, metadata)) @@ -536,25 +540,70 @@ namespace ICSharpCode.Decompiler.CSharp case ILOpCode.Stfld: // async and yield fsms: var token = MetadataTokenHelpers.EntityHandleOrNil(blob.ReadInt32()); - if (!token.IsNil && token.Kind == HandleKind.FieldDefinition) { - var fsmField = module.Metadata.GetFieldDefinition((FieldDefinitionHandle)token); - var fsmTypeDef = fsmField.GetDeclaringType(); - if (!fsmTypeDef.IsNil) { - var fsmType = module.Metadata.GetTypeDefinition(fsmTypeDef); - // 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)) { - foreach (var h in fsmType.GetMethods()) { - if (module.MethodSemanticsLookup.GetSemantics(h).Item2 != 0) + if (token.IsNil) + continue; + TypeDefinitionHandle fsmTypeDef; + switch (token.Kind) { + case HandleKind.FieldDefinition: + var fsmField = module.Metadata.GetFieldDefinition((FieldDefinitionHandle)token); + fsmTypeDef = fsmField.GetDeclaringType(); + break; + case HandleKind.MemberReference: + 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; - var otherMethod = module.Metadata.GetMethodDefinition(h); - if (!otherMethod.GetCustomAttributes().HasKnownAttribute(module.Metadata, KnownAttribute.DebuggerHidden)) { - connectedMethods.Enqueue(h); - } + // 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; + } + break; + default: + continue; + } + if (!fsmTypeDef.IsNil) { + var fsmType = module.Metadata.GetTypeDefinition(fsmTypeDef); + // 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)) { + foreach (var h in fsmType.GetMethods()) { + if (module.MethodSemanticsLookup.GetSemantics(h).Item2 != 0) + continue; + var otherMethod = module.Metadata.GetMethodDefinition(h); + if (!otherMethod.GetCustomAttributes().HasKnownAttribute(module.Metadata, KnownAttribute.DebuggerHidden)) { + connectedMethods.Enqueue(h); } } } @@ -564,7 +613,7 @@ namespace ICSharpCode.Decompiler.CSharp // deal with ldftn instructions, i.e., lambdas token = MetadataTokenHelpers.EntityHandleOrNil(blob.ReadInt32()); if (!token.IsNil && token.Kind == HandleKind.MethodDefinition) { - if (((MethodDefinitionHandle)token).IsCompilerGenerated(module.Metadata)) + if (((MethodDefinitionHandle)token).IsCompilerGeneratedOrIsInCompilerGeneratedClass(module.Metadata)) connectedMethods.Enqueue((MethodDefinitionHandle)token); } break; @@ -1025,6 +1074,14 @@ namespace ICSharpCode.Decompiler.CSharp } FixParameterNames(methodDecl); var methodDefinition = metadata.GetMethodDefinition((MethodDefinitionHandle)method.MetadataToken); + if (!settings.LocalFunctions && LocalFunctionDecompiler.IsLocalFunctionMethod(method.ParentModule.PEFile, (MethodDefinitionHandle)method.MetadataToken)) { + // if local functions are not active and we're dealing with a local function, + // reduce the visibility of the method to private, + // otherwise this leads to compile errors because the display classes have lesser accessibility. + // Note: removing and then adding the static modifier again is necessary to set the private modifier before all other modifiers. + methodDecl.Modifiers &= ~(Modifiers.Internal | Modifiers.Static); + methodDecl.Modifiers |= Modifiers.Private | (method.IsStatic ? Modifiers.Static : 0); + } if (methodDefinition.HasBody()) { DecompileBody(method, methodDecl, decompileRun, decompilationContext); } else if (!method.IsAbstract && method.DeclaringType.Kind != TypeKind.Interface) { diff --git a/ICSharpCode.Decompiler/CSharp/CallBuilder.cs b/ICSharpCode.Decompiler/CSharp/CallBuilder.cs index ed331a320..a245f3472 100644 --- a/ICSharpCode.Decompiler/CSharp/CallBuilder.cs +++ b/ICSharpCode.Decompiler/CSharp/CallBuilder.cs @@ -383,6 +383,28 @@ namespace ICSharpCode.Decompiler.CSharp isExtensionMethodInvocation: method.IsExtensionMethod, isExpandedForm: argumentList.IsExpandedForm)); } + public ExpressionWithResolveResult BuildDictionaryInitializerExpression(OpCode callOpCode, IMethod method, + InitializedObjectResolveResult target, IReadOnlyList indices, ILInstruction value = null) + { + ExpectedTargetDetails expectedTargetDetails = new ExpectedTargetDetails { CallOpCode = callOpCode }; + + var callArguments = new List(); + callArguments.Add(new LdNull()); + callArguments.AddRange(indices); + callArguments.Add(value ?? new Nop()); + + var argumentList = BuildArgumentList(expectedTargetDetails, target, method, 1, callArguments, null); + var unused = new IdentifierExpression("initializedObject").WithRR(target).WithoutILInstruction(); + + var assignment = HandleAccessorCall(expectedTargetDetails, method, unused, + argumentList.Arguments.ToList(), argumentList.ArgumentNames); + + if (value != null) + return assignment; + + return new ExpressionWithResolveResult(((AssignmentExpression)assignment).Left.Detach()); + } + private bool IsInterpolatedStringCreation(IMethod method) { return method.IsStatic && ( @@ -1035,7 +1057,7 @@ namespace ICSharpCode.Decompiler.CSharp TranslatedExpression expr; if (arguments.Count != 0) { - expr = new IndexerExpression(target.Expression, arguments.Select(a => a.Expression)) + expr = new IndexerExpression(target.ResolveResult is InitializedObjectResolveResult ? null : target.Expression, arguments.Select(a => a.Expression)) .WithoutILInstruction().WithRR(rr); } else if (requireTarget) { expr = new MemberReferenceExpression(target.Expression, method.AccessorOwner.Name) diff --git a/ICSharpCode.Decompiler/CSharp/ExpressionBuilder.cs b/ICSharpCode.Decompiler/CSharp/ExpressionBuilder.cs index 35fb302b0..1a326c6ca 100644 --- a/ICSharpCode.Decompiler/CSharp/ExpressionBuilder.cs +++ b/ICSharpCode.Decompiler/CSharp/ExpressionBuilder.cs @@ -646,9 +646,9 @@ namespace ICSharpCode.Decompiler.CSharp } else { targetType = compilation.FindType(inst.InputType.ToKnownTypeCode(leftUType.GetSign())); } - } - if (inst.IsLifted) { - targetType = NullableType.Create(compilation, targetType); + if (inst.IsLifted) { + targetType = NullableType.Create(compilation, targetType); + } } if (targetType.Equals(left.Type)) { right = right.ConvertTo(targetType, this); @@ -1883,10 +1883,6 @@ namespace ICSharpCode.Decompiler.CSharp // isinst followed by unbox.any of the same type is used for as-casts to generic types return arg.WithILInstruction(inst); } - if (arg.Type.IsReferenceType != true) { - // ensure we treat the input as a reference type - arg = arg.ConvertTo(compilation.FindType(KnownTypeCode.Object), this); - } IType targetType = inst.Type; if (targetType.Kind == TypeKind.TypeParameter) { @@ -1898,6 +1894,11 @@ namespace ICSharpCode.Decompiler.CSharp arg = arg.ConvertTo(((ITypeParameter)targetType).EffectiveBaseClass, this); } } + else { + // Before unboxing arg must be a object + arg = arg.ConvertTo(compilation.FindType(KnownTypeCode.Object), this); + } + return new CastExpression(ConvertType(targetType), arg.Expression) .WithILInstruction(inst) .WithRR(new ConversionResolveResult(targetType, arg.ResolveResult, Conversion.UnboxingConversion)); @@ -2018,10 +2019,13 @@ namespace ICSharpCode.Decompiler.CSharp { var stloc = block.Instructions.FirstOrDefault() as StLoc; var final = block.FinalInstruction as LdLoc; - if (stloc == null || final == null || stloc.Variable != final.Variable || stloc.Variable.Kind != VariableKind.InitializerTarget) + // Check basic structure of block + if (stloc == null || final == null || stloc.Variable != final.Variable + || stloc.Variable.Kind != VariableKind.InitializerTarget) throw new ArgumentException("given Block is invalid!"); InitializedObjectResolveResult initObjRR; TranslatedExpression expr; + // Detect type of initializer switch (stloc.Value) { case NewObj newObjInst: initObjRR = new InitializedObjectResolveResult(newObjInst.Method.DeclaringType); @@ -2040,18 +2044,24 @@ namespace ICSharpCode.Decompiler.CSharp default: throw new ArgumentException("given Block is invalid!"); } - var elementsStack = new Stack>(); - var elements = new List(block.Instructions.Count); + // Build initializer expression + var elementsStack = new Stack>(); + var elements = new List(block.Instructions.Count); elementsStack.Push(elements); List currentPath = null; var indexVariables = new Dictionary(); foreach (var inst in block.Instructions.Skip(1)) { + // Collect indexer variables (for C# 6 dictionary initializers) if (inst is StLoc indexStore) { indexVariables.Add(indexStore.Variable, indexStore.Value); continue; } + // Get current path var info = IL.Transforms.AccessPathElement.GetAccessPath(inst, initObjRR.Type, settings: settings); + // This should not happen, because the IL transform should not create invalid access paths, + // but we leave it here as sanity check. if (info.Kind == IL.Transforms.AccessPathKind.Invalid) continue; + // Calculate "difference" to previous path if (currentPath == null) { currentPath = info.Path; } else { @@ -2063,25 +2073,38 @@ namespace ICSharpCode.Decompiler.CSharp var methodElement = currentPath[elementsStack.Count - 1]; var pathElement = currentPath[elementsStack.Count - 2]; var values = elementsStack.Pop(); - elementsStack.Peek().Add(MakeInitializerAssignment(methodElement.Member, pathElement, values, indexVariables)); + elementsStack.Peek().Add(MakeInitializerAssignment(initObjRR, methodElement, pathElement, values, indexVariables)); } currentPath = info.Path; } + // Fill the stack with empty expression lists while (elementsStack.Count < currentPath.Count) - elementsStack.Push(new List()); + elementsStack.Push(new List()); var lastElement = currentPath.Last(); var memberRR = new MemberResolveResult(initObjRR, lastElement.Member); switch (info.Kind) { case IL.Transforms.AccessPathKind.Adder: - elementsStack.Peek().Add(new CallBuilder(this, typeSystem, settings).BuildCollectionInitializerExpression(lastElement.OpCode, (IMethod)lastElement.Member, initObjRR, info.Values)); + Debug.Assert(lastElement.Member is IMethod); + elementsStack.Peek().Add( + new CallBuilder(this, typeSystem, settings) + .BuildCollectionInitializerExpression(lastElement.OpCode, (IMethod)lastElement.Member, initObjRR, info.Values) + .WithILInstruction(inst) + ); break; case IL.Transforms.AccessPathKind.Setter: + Debug.Assert(lastElement.Member is IProperty || lastElement.Member is IField); if (lastElement.Indices?.Length > 0) { - var indexer = new IndexerExpression(null, lastElement.Indices.SelectArray(i => TranslateInitializerIndexerValue(i, indexVariables))) - .WithILInstruction(inst).WithRR(memberRR); - elementsStack.Peek().Add(Assignment(indexer, Translate(info.Values.Single(), typeHint: indexer.Type))); + var property = (IProperty)lastElement.Member; + Debug.Assert(property.IsIndexer); + elementsStack.Peek().Add( + new CallBuilder(this, typeSystem, settings) + .BuildDictionaryInitializerExpression(lastElement.OpCode, property.Setter, initObjRR, GetIndices(lastElement.Indices, indexVariables).ToList(), info.Values.Single()) + .WithILInstruction(inst) + ); } else { - var assignment = new NamedExpression(lastElement.Member.Name, Translate(info.Values.Single(), typeHint: memberRR.Type)) + var value = Translate(info.Values.Single(), typeHint: memberRR.Type) + .ConvertTo(memberRR.Type, this, allowImplicitConversion: true); + var assignment = new NamedExpression(lastElement.Member.Name, value) .WithILInstruction(inst).WithRR(memberRR); elementsStack.Peek().Add(assignment); } @@ -2092,34 +2115,56 @@ namespace ICSharpCode.Decompiler.CSharp var methodElement = currentPath[elementsStack.Count - 1]; var pathElement = currentPath[elementsStack.Count - 2]; var values = elementsStack.Pop(); - elementsStack.Peek().Add(MakeInitializerAssignment(methodElement.Member, pathElement, values, indexVariables)); + elementsStack.Peek().Add( + MakeInitializerAssignment(initObjRR, methodElement, pathElement, values, indexVariables) + ); } var oce = (ObjectCreateExpression)expr.Expression; - oce.Initializer = new ArrayInitializerExpression(elements); + oce.Initializer = new ArrayInitializerExpression(elements.SelectArray(e => e.Expression)); return expr.WithILInstruction(block); } - Expression TranslateInitializerIndexerValue(ILInstruction inst, Dictionary indexVariables) + IEnumerable GetIndices(IEnumerable indices, Dictionary indexVariables) { - if (inst is LdLoc ld && indexVariables.TryGetValue(ld.Variable, out var newInst)) { - inst = newInst; + foreach (var inst in indices) { + if (inst is LdLoc ld && indexVariables.TryGetValue(ld.Variable, out var newInst)) + yield return newInst; + else + yield return inst; } - return Translate(inst).Expression; } - Expression MakeInitializerAssignment(IMember method, IL.Transforms.AccessPathElement member, List values, Dictionary indexVariables) + TranslatedExpression MakeInitializerAssignment(InitializedObjectResolveResult rr, IL.Transforms.AccessPathElement memberPath, + IL.Transforms.AccessPathElement valuePath, List values, + Dictionary indexVariables) { - Expression value; - if (values.Count == 1 && !(values[0] is AssignmentExpression || values[0] is NamedExpression) && !(method.SymbolKind == SymbolKind.Method && method.Name == "Add")) { + TranslatedExpression value; + if (memberPath.Member is IMethod method && method.Name == "Add") { + value = new ArrayInitializerExpression(values.Select(v => v.Expression)) + .WithRR(new ResolveResult(SpecialType.UnknownType)) + .WithoutILInstruction(); + } else if (values.Count == 1 && !(values[0].Expression is AssignmentExpression || values[0].Expression is NamedExpression)) { value = values[0]; } else { - value = new ArrayInitializerExpression(values); - } - if (member.Indices?.Length > 0) { - var index = new IndexerExpression(null, member.Indices.SelectArray(i => Translate(i is LdLoc ld ? indexVariables[ld.Variable] : i).Expression)); - return new AssignmentExpression(index, value); + value = new ArrayInitializerExpression(values.Select(v => v.Expression)) + .WithRR(new ResolveResult(SpecialType.UnknownType)) + .WithoutILInstruction(); + } + if (valuePath.Indices?.Length > 0) { + Expression index; + if (memberPath.Member is IProperty property) { + index = new CallBuilder(this, typeSystem, settings) + .BuildDictionaryInitializerExpression(valuePath.OpCode, property.Setter, rr, GetIndices(valuePath.Indices, indexVariables).ToList()); + } else { + index = new IndexerExpression(null, GetIndices(valuePath.Indices, indexVariables).Select(i => Translate(i).Expression)); + } + return new AssignmentExpression(index, value) + .WithRR(new MemberResolveResult(rr, memberPath.Member)) + .WithoutILInstruction(); } else { - return new NamedExpression(member.Member.Name, value); + return new NamedExpression(valuePath.Member.Name, value) + .WithRR(new MemberResolveResult(rr, memberPath.Member)) + .WithoutILInstruction(); } } diff --git a/ICSharpCode.Decompiler/CSharp/OutputVisitor/CSharpAmbience.cs b/ICSharpCode.Decompiler/CSharp/OutputVisitor/CSharpAmbience.cs index fccd473d8..a47250675 100644 --- a/ICSharpCode.Decompiler/CSharp/OutputVisitor/CSharpAmbience.cs +++ b/ICSharpCode.Decompiler/CSharp/OutputVisitor/CSharpAmbience.cs @@ -17,8 +17,12 @@ // DEALINGS IN THE SOFTWARE. using System; +using System.Collections.Generic; using System.IO; +using System.Linq; + using ICSharpCode.Decompiler.CSharp.Syntax; +using ICSharpCode.Decompiler.Output; using ICSharpCode.Decompiler.TypeSystem; namespace ICSharpCode.Decompiler.CSharp.OutputVisitor @@ -37,7 +41,7 @@ namespace ICSharpCode.Decompiler.CSharp.OutputVisitor throw new ArgumentNullException("symbol"); StringWriter writer = new StringWriter(); - ConvertSymbol(symbol, new TextWriterTokenWriter(writer), FormattingOptionsFactory.CreateMono ()); + ConvertSymbol(symbol, new TextWriterTokenWriter(writer), FormattingOptionsFactory.CreateEmpty()); return writer.ToString(); } @@ -87,7 +91,9 @@ namespace ICSharpCode.Decompiler.CSharp.OutputVisitor } } - if ((ConversionFlags & ConversionFlags.ShowReturnType) == ConversionFlags.ShowReturnType) { + if ((ConversionFlags & ConversionFlags.PlaceReturnTypeAfterParameterList) != ConversionFlags.PlaceReturnTypeAfterParameterList + && (ConversionFlags & ConversionFlags.ShowReturnType) == ConversionFlags.ShowReturnType) + { var rt = node.GetChildByRole(Roles.Type); if (!rt.IsNull) { rt.AcceptVisitor(new CSharpOutputVisitor(writer, formattingPolicy)); @@ -106,6 +112,12 @@ namespace ICSharpCode.Decompiler.CSharp.OutputVisitor writer.WriteToken(symbol.SymbolKind == SymbolKind.Indexer ? Roles.LBracket : Roles.LPar, symbol.SymbolKind == SymbolKind.Indexer ? "[" : "("); bool first = true; foreach (var param in node.GetChildrenByRole(Roles.Parameter)) { + if ((ConversionFlags & ConversionFlags.ShowParameterModifiers) == 0) { + param.ParameterModifier = ParameterModifier.None; + } + if ((ConversionFlags & ConversionFlags.ShowParameterDefaultValues) == 0) { + param.DefaultExpression.Detach(); + } if (first) { first = false; } else { @@ -116,7 +128,19 @@ namespace ICSharpCode.Decompiler.CSharp.OutputVisitor } writer.WriteToken(symbol.SymbolKind == SymbolKind.Indexer ? Roles.RBracket : Roles.RPar, symbol.SymbolKind == SymbolKind.Indexer ? "]" : ")"); } - + + if ((ConversionFlags & ConversionFlags.PlaceReturnTypeAfterParameterList) == ConversionFlags.PlaceReturnTypeAfterParameterList + && (ConversionFlags & ConversionFlags.ShowReturnType) == ConversionFlags.ShowReturnType) + { + var rt = node.GetChildByRole(Roles.Type); + if (!rt.IsNull) { + writer.Space(); + writer.WriteToken(Roles.Colon, ":"); + writer.Space(); + rt.AcceptVisitor(new CSharpOutputVisitor(writer, formattingPolicy)); + } + } + if ((ConversionFlags & ConversionFlags.ShowBody) == ConversionFlags.ShowBody && !(node is TypeDeclaration)) { IProperty property = symbol as IProperty; if (property != null) { @@ -171,7 +195,9 @@ namespace ICSharpCode.Decompiler.CSharp.OutputVisitor { TypeSystemAstBuilder astBuilder = CreateAstBuilder(); EntityDeclaration node = astBuilder.ConvertEntity(typeDef); - if (typeDef.DeclaringTypeDefinition != null) { + if (typeDef.DeclaringTypeDefinition != null && + ((ConversionFlags & ConversionFlags.ShowDeclaringType) == ConversionFlags.ShowDeclaringType || + (ConversionFlags & ConversionFlags.UseFullyQualifiedEntityNames) == ConversionFlags.UseFullyQualifiedEntityNames)) { WriteTypeDeclarationName(typeDef.DeclaringTypeDefinition, writer, formattingPolicy); writer.WriteToken(Roles.Dot, "."); } else if ((ConversionFlags & ConversionFlags.UseFullyQualifiedEntityNames) == ConversionFlags.UseFullyQualifiedEntityNames) { @@ -181,12 +207,9 @@ namespace ICSharpCode.Decompiler.CSharp.OutputVisitor } } writer.WriteIdentifier(node.NameToken); - if ((ConversionFlags & ConversionFlags.ShowTypeParameterList) == ConversionFlags.ShowTypeParameterList) { - var outputVisitor = new CSharpOutputVisitor(writer, formattingPolicy); - outputVisitor.WriteTypeParameters(node.GetChildrenByRole(Roles.TypeParameter)); - } + WriteTypeParameters(node, writer, formattingPolicy); } - + void WriteMemberDeclarationName(IMember member, TokenWriter writer, CSharpFormattingOptions formattingPolicy) { TypeSystemAstBuilder astBuilder = CreateAstBuilder(); @@ -237,12 +260,27 @@ namespace ICSharpCode.Decompiler.CSharp.OutputVisitor writer.WriteIdentifier(Identifier.Create(member.Name)); break; } - if ((ConversionFlags & ConversionFlags.ShowTypeParameterList) == ConversionFlags.ShowTypeParameterList && member.SymbolKind == SymbolKind.Method) { + WriteTypeParameters(node, writer, formattingPolicy); + } + + void WriteTypeParameters(EntityDeclaration node, TokenWriter writer, CSharpFormattingOptions formattingPolicy) + { + if ((ConversionFlags & ConversionFlags.ShowTypeParameterList) == ConversionFlags.ShowTypeParameterList) { var outputVisitor = new CSharpOutputVisitor(writer, formattingPolicy); - outputVisitor.WriteTypeParameters(node.GetChildrenByRole(Roles.TypeParameter)); + IEnumerable typeParameters = node.GetChildrenByRole(Roles.TypeParameter); + if ((ConversionFlags & ConversionFlags.ShowTypeParameterVarianceModifier) == 0) { + typeParameters = typeParameters.Select(RemoveVarianceModifier); + } + outputVisitor.WriteTypeParameters(typeParameters); + } + + TypeParameterDeclaration RemoveVarianceModifier(TypeParameterDeclaration decl) + { + decl.Variance = VarianceModifier.Invariant; + return decl; } } - + void PrintModifiers(Modifiers modifiers, TokenWriter writer) { foreach (var m in CSharpModifierToken.AllModifiers) { diff --git a/ICSharpCode.Decompiler/CSharp/StatementBuilder.cs b/ICSharpCode.Decompiler/CSharp/StatementBuilder.cs index bf6256f0e..06d17d255 100644 --- a/ICSharpCode.Decompiler/CSharp/StatementBuilder.cs +++ b/ICSharpCode.Decompiler/CSharp/StatementBuilder.cs @@ -928,7 +928,7 @@ namespace ICSharpCode.Decompiler.CSharp } string label; if (endContainerLabels.TryGetValue(container, out label)) { - if (isLoop) { + if (isLoop && !(blockStatement.LastOrDefault() is ContinueStatement)) { blockStatement.Add(new ContinueStatement()); } blockStatement.Add(new LabelStatement { Label = label }); diff --git a/ICSharpCode.Decompiler/CSharp/Syntax/TypeSystemAstBuilder.cs b/ICSharpCode.Decompiler/CSharp/Syntax/TypeSystemAstBuilder.cs index e2e627d05..1e207e9a8 100644 --- a/ICSharpCode.Decompiler/CSharp/Syntax/TypeSystemAstBuilder.cs +++ b/ICSharpCode.Decompiler/CSharp/Syntax/TypeSystemAstBuilder.cs @@ -1016,11 +1016,13 @@ namespace ICSharpCode.Decompiler.CSharp.Syntax case TypeKind.Struct: classType = ClassType.Struct; modifiers &= ~Modifiers.Sealed; - if (typeDefinition.IsReadOnly) { - modifiers |= Modifiers.Readonly; - } - if (typeDefinition.IsByRefLike) { - modifiers |= Modifiers.Ref; + if (ShowModifiers) { + if (typeDefinition.IsReadOnly) { + modifiers |= Modifiers.Readonly; + } + if (typeDefinition.IsByRefLike) { + modifiers |= Modifiers.Ref; + } } break; case TypeKind.Enum: diff --git a/ICSharpCode.Decompiler/CSharp/Transforms/PatternStatementTransform.cs b/ICSharpCode.Decompiler/CSharp/Transforms/PatternStatementTransform.cs index f2efa6d3c..7b21e3c13 100644 --- a/ICSharpCode.Decompiler/CSharp/Transforms/PatternStatementTransform.cs +++ b/ICSharpCode.Decompiler/CSharp/Transforms/PatternStatementTransform.cs @@ -121,7 +121,12 @@ namespace ICSharpCode.Decompiler.CSharp.Transforms { return TransformDestructor(methodDeclaration) ?? base.VisitMethodDeclaration(methodDeclaration); } - + + public override AstNode VisitDestructorDeclaration(DestructorDeclaration destructorDeclaration) + { + return TransformDestructorBody(destructorDeclaration) ?? base.VisitDestructorDeclaration(destructorDeclaration); + } + public override AstNode VisitTryCatchStatement(TryCatchStatement tryCatchStatement) { return TransformTryCatchFinally(tryCatchStatement) ?? base.VisitTryCatchStatement(tryCatchStatement); @@ -805,23 +810,25 @@ namespace ICSharpCode.Decompiler.CSharp.Transforms return ed; } #endregion - + #region Destructor + static readonly BlockStatement destructorBodyPattern = new BlockStatement { + new TryCatchStatement { + TryBlock = new AnyNode("body"), + FinallyBlock = new BlockStatement { + new InvocationExpression(new MemberReferenceExpression(new BaseReferenceExpression(), "Finalize")) + } + } + }; + static readonly MethodDeclaration destructorPattern = new MethodDeclaration { Attributes = { new Repeat(new AnyNode()) }, Modifiers = Modifiers.Any, ReturnType = new PrimitiveType("void"), Name = "Finalize", - Body = new BlockStatement { - new TryCatchStatement { - TryBlock = new AnyNode("body"), - FinallyBlock = new BlockStatement { - new InvocationExpression(new MemberReferenceExpression(new BaseReferenceExpression(), "Finalize")) - } - } - } + Body = destructorBodyPattern }; - + DestructorDeclaration TransformDestructor(MethodDeclaration methodDef) { Match m = destructorPattern.Match(methodDef); @@ -837,8 +844,18 @@ namespace ICSharpCode.Decompiler.CSharp.Transforms } return null; } + + DestructorDeclaration TransformDestructorBody(DestructorDeclaration dtorDef) + { + Match m = destructorBodyPattern.Match(dtorDef.Body); + if (m.Success) { + dtorDef.Body = m.Get("body").Single().Detach(); + return dtorDef; + } + return null; + } #endregion - + #region Try-Catch-Finally static readonly TryCatchStatement tryCatchFinallyPattern = new TryCatchStatement { TryBlock = new BlockStatement { diff --git a/ICSharpCode.Decompiler/CSharp/TranslatedExpression.cs b/ICSharpCode.Decompiler/CSharp/TranslatedExpression.cs index 49b2e1894..9945f75c8 100644 --- a/ICSharpCode.Decompiler/CSharp/TranslatedExpression.cs +++ b/ICSharpCode.Decompiler/CSharp/TranslatedExpression.cs @@ -69,7 +69,14 @@ namespace ICSharpCode.Decompiler.CSharp public IType Type { get { return ResolveResult.Type; } } - + + internal ExpressionWithResolveResult(Expression expression) + { + Debug.Assert(expression != null); + this.Expression = expression; + this.ResolveResult = expression.Annotation() ?? ErrorResolveResult.UnknownError; + } + internal ExpressionWithResolveResult(Expression expression, ResolveResult resolveResult) { Debug.Assert(expression != null && resolveResult != null); diff --git a/ICSharpCode.Decompiler/DebugInfo/IDebugInfoProvider.cs b/ICSharpCode.Decompiler/DebugInfo/IDebugInfoProvider.cs index aad75e954..cf2221009 100644 --- a/ICSharpCode.Decompiler/DebugInfo/IDebugInfoProvider.cs +++ b/ICSharpCode.Decompiler/DebugInfo/IDebugInfoProvider.cs @@ -7,7 +7,14 @@ namespace ICSharpCode.Decompiler.DebugInfo { public struct Variable { - public string Name { get; set; } + public Variable(int index, string name) + { + Index = index; + Name = name; + } + + public int Index { get; } + public string Name { get; } } public interface IDebugInfoProvider diff --git a/ICSharpCode.Decompiler/DecompilerSettings.cs b/ICSharpCode.Decompiler/DecompilerSettings.cs index 2bf898f63..b3ddeeeb0 100644 --- a/ICSharpCode.Decompiler/DecompilerSettings.cs +++ b/ICSharpCode.Decompiler/DecompilerSettings.cs @@ -81,6 +81,7 @@ namespace ICSharpCode.Decompiler tupleTypes = false; tupleConversions = false; discards = false; + localFunctions = false; } if (languageVersion < CSharp.LanguageVersion.CSharp7_2) { introduceReadonlyAndInModifiers = false; @@ -101,7 +102,7 @@ namespace ICSharpCode.Decompiler if (introduceRefModifiersOnStructs || introduceReadonlyAndInModifiers || nonTrailingNamedArguments) return CSharp.LanguageVersion.CSharp7_2; // C# 7.1 missing - if (outVariables || tupleTypes || tupleConversions || discards) + if (outVariables || tupleTypes || tupleConversions || discards || localFunctions) return CSharp.LanguageVersion.CSharp7; if (awaitInCatchFinally || useExpressionBodyForCalculatedGetterOnlyProperties || nullPropagation || stringInterpolation || dictionaryInitializers || extensionMethodsInCollectionInitializers) @@ -790,6 +791,23 @@ namespace ICSharpCode.Decompiler } } + bool localFunctions = false; + + /// + /// Gets/Sets whether C# 7.0 local functions should be used. + /// Note: this language feature is currenly not implemented and this setting is always false. + /// + public bool LocalFunctions { + get { return localFunctions; } + set { + if (localFunctions != value) { + throw new NotImplementedException("C# 7.0 local functions are not implemented!"); + //localFunctions = value; + //OnPropertyChanged(); + } + } + } + #region Options to aid VB decompilation bool assumeArrayLengthFitsIntoInt32 = true; diff --git a/ICSharpCode.Decompiler/ICSharpCode.Decompiler.csproj b/ICSharpCode.Decompiler/ICSharpCode.Decompiler.csproj index 274abe98b..6b9927ad7 100644 --- a/ICSharpCode.Decompiler/ICSharpCode.Decompiler.csproj +++ b/ICSharpCode.Decompiler/ICSharpCode.Decompiler.csproj @@ -265,6 +265,7 @@ + @@ -485,7 +486,7 @@ - + diff --git a/ICSharpCode.Decompiler/IL/ControlFlow/YieldReturnDecompiler.cs b/ICSharpCode.Decompiler/IL/ControlFlow/YieldReturnDecompiler.cs index 68763c091..a2b386105 100644 --- a/ICSharpCode.Decompiler/IL/ControlFlow/YieldReturnDecompiler.cs +++ b/ICSharpCode.Decompiler/IL/ControlFlow/YieldReturnDecompiler.cs @@ -133,7 +133,7 @@ namespace ICSharpCode.Decompiler.IL.ControlFlow context.Step("Replacing body with MoveNext() body", function); function.IsIterator = true; - function.StateMachineCompiledWithMono = true; + function.StateMachineCompiledWithMono = isCompiledWithMono; function.Body = newBody; // register any locals used in newBody function.Variables.AddRange(newBody.Descendants.OfType().Select(inst => inst.Variable).Distinct()); diff --git a/ICSharpCode.Decompiler/IL/ILAstWritingOptions.cs b/ICSharpCode.Decompiler/IL/ILAstWritingOptions.cs index 3b6098d1c..617024eb7 100644 --- a/ICSharpCode.Decompiler/IL/ILAstWritingOptions.cs +++ b/ICSharpCode.Decompiler/IL/ILAstWritingOptions.cs @@ -26,6 +26,7 @@ namespace ICSharpCode.Decompiler.IL private bool useLogicOperationSugar; private bool useFieldSugar; private bool showILRanges; + private bool showChildIndexInBlock; /// /// Sugar for logic.not/and/or. @@ -66,6 +67,19 @@ namespace ICSharpCode.Decompiler.IL } } + /// + /// Show the child index of the instruction in ILAst output. + /// + public bool ShowChildIndexInBlock { + get { return showChildIndexInBlock; } + set { + if (showChildIndexInBlock != value) { + showChildIndexInBlock = value; + OnPropertyChanged(); + } + } + } + protected virtual void OnPropertyChanged([CallerMemberName] string propertyName = null) { OnPropertyChanged(new PropertyChangedEventArgs(propertyName)); diff --git a/ICSharpCode.Decompiler/IL/Instructions/Block.cs b/ICSharpCode.Decompiler/IL/Instructions/Block.cs index 4d6cd9784..1ff08ba12 100644 --- a/ICSharpCode.Decompiler/IL/Instructions/Block.cs +++ b/ICSharpCode.Decompiler/IL/Instructions/Block.cs @@ -161,7 +161,12 @@ namespace ICSharpCode.Decompiler.IL output.MarkFoldStart("{...}"); output.WriteLine("{"); output.Indent(); + int index = 0; foreach (var inst in Instructions) { + if (options.ShowChildIndexInBlock) { + output.Write("[" + index + "] "); + index++; + } inst.WriteTo(output, options); output.WriteLine(); } diff --git a/ICSharpCode.Decompiler/IL/Transforms/LocalFunctionDecompiler.cs b/ICSharpCode.Decompiler/IL/Transforms/LocalFunctionDecompiler.cs new file mode 100644 index 000000000..2b8304815 --- /dev/null +++ b/ICSharpCode.Decompiler/IL/Transforms/LocalFunctionDecompiler.cs @@ -0,0 +1,113 @@ +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Reflection; +using System.Reflection.Metadata; +using System.Text; +using System.Text.RegularExpressions; +using ICSharpCode.Decompiler.Metadata; +using ICSharpCode.Decompiler.Util; + +namespace ICSharpCode.Decompiler.IL.Transforms +{ + class LocalFunctionDecompiler : IILTransform + { + public void Run(ILFunction function, ILTransformContext context) + { + throw new NotImplementedException(); + } + + public static bool IsLocalFunctionMethod(PEFile module, MethodDefinitionHandle methodHandle) + { + var metadata = module.Metadata; + var method = metadata.GetMethodDefinition(methodHandle); + + if ((method.Attributes & MethodAttributes.Assembly) == 0 || !method.IsCompilerGenerated(metadata)) + return false; + + if (!ParseLocalFunctionName(metadata.GetString(method.Name), out _, out _)) + return false; + + return true; + } + + public static bool IsLocalFunctionDisplayClass(PEFile module, TypeDefinitionHandle typeHandle) + { + var metadata = module.Metadata; + var type = metadata.GetTypeDefinition(typeHandle); + + if ((type.Attributes & TypeAttributes.NestedPrivate) == 0) + return false; + if (!type.HasGeneratedName(metadata)) + return false; + + var declaringTypeHandle = type.GetDeclaringType(); + var declaringType = metadata.GetTypeDefinition(declaringTypeHandle); + + foreach (var method in declaringType.GetMethods()) { + if (!IsLocalFunctionMethod(module, method)) + continue; + var md = metadata.GetMethodDefinition(method); + if (md.DecodeSignature(new FindTypeDecoder(typeHandle), default).ParameterTypes.Any()) + return true; + } + + return false; + } + + /// + /// 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 bool ParseLocalFunctionName(string name, out string callerName, out string functionName) + { + callerName = null; + functionName = null; + if (string.IsNullOrWhiteSpace(name)) + return false; + var match = functionNameRegex.Match(name); + callerName = match.Groups[1].Value; + functionName = match.Groups[2].Value; + return match.Success; + } + + struct FindTypeDecoder : ISignatureTypeProvider + { + TypeDefinitionHandle handle; + + public FindTypeDecoder(TypeDefinitionHandle handle) + { + this.handle = handle; + } + + public bool GetArrayType(bool elementType, ArrayShape shape) => elementType; + public bool GetByReferenceType(bool elementType) => elementType; + public bool GetFunctionPointerType(MethodSignature signature) => false; + public bool GetGenericInstantiation(bool genericType, ImmutableArray typeArguments) => genericType; + public bool GetGenericMethodParameter(Unit genericContext, int index) => false; + public bool GetGenericTypeParameter(Unit genericContext, int index) => false; + public bool GetModifiedType(bool modifier, bool unmodifiedType, bool isRequired) => unmodifiedType; + public bool GetPinnedType(bool elementType) => elementType; + public bool GetPointerType(bool elementType) => elementType; + public bool GetPrimitiveType(PrimitiveTypeCode typeCode) => false; + public bool GetSZArrayType(bool elementType) => false; + + public bool GetTypeFromDefinition(MetadataReader reader, TypeDefinitionHandle handle, byte rawTypeKind) + { + return this.handle == handle; + } + + public bool GetTypeFromReference(MetadataReader reader, TypeReferenceHandle handle, byte rawTypeKind) + { + return false; + } + + public bool GetTypeFromSpecification(MetadataReader reader, Unit genericContext, TypeSpecificationHandle handle, byte rawTypeKind) + { + return reader.GetTypeSpecification(handle).DecodeSignature(this, genericContext); + } + } + } +} diff --git a/ICSharpCode.Decompiler/IL/Transforms/SplitVariables.cs b/ICSharpCode.Decompiler/IL/Transforms/SplitVariables.cs index 67cccc27f..e2ecc193b 100644 --- a/ICSharpCode.Decompiler/IL/Transforms/SplitVariables.cs +++ b/ICSharpCode.Decompiler/IL/Transforms/SplitVariables.cs @@ -104,26 +104,8 @@ namespace ICSharpCode.Decompiler.IL.Transforms case Await await: // GetAwaiter() may write to the struct, but shouldn't store the address for later use return AddressUse.Immediate; - case Call call: - // Address is passed to method. - // We'll assume the method only uses the address locally, - // unless we can see an address being returned from the method: - if (call.Method.ReturnType.IsByRefLike) { - return AddressUse.Unknown; - } - foreach (var p in call.Method.Parameters) { - // catch "out Span" and similar - if (p.Type.SkipModifiers() is ByReferenceType brt && brt.ElementType.IsByRefLike) - return AddressUse.Unknown; - } - // ensure there's no 'stloc target' in between the ldloca and the call consuming the address - for (int i = addressLoadingInstruction.ChildIndex + 1; i < call.Arguments.Count; i++) { - foreach (var inst in call.Arguments[i].Descendants) { - if (inst is StLoc store && store.Variable == targetVar) - return AddressUse.Unknown; - } - } - return AddressUse.Immediate; + case CallInstruction call: + return HandleCall(addressLoadingInstruction, targetVar, call); case StLoc stloc when stloc.Variable.IsSingleDefinition: // Address stored in local variable: also check all uses of that variable. if (!(stloc.Variable.Kind == VariableKind.StackSlot || stloc.Variable.Kind == VariableKind.Local)) @@ -142,6 +124,35 @@ namespace ICSharpCode.Decompiler.IL.Transforms } } + static AddressUse HandleCall(ILInstruction addressLoadingInstruction, ILVariable targetVar, CallInstruction call) + { + // Address is passed to method. + // We'll assume the method only uses the address locally, + // unless we can see an address being returned from the method: + if (call is NewObj) { + if (call.Method.DeclaringType.IsByRefLike) { + return AddressUse.Unknown; + } + } else { + if (call.Method.ReturnType.IsByRefLike) { + return AddressUse.Unknown; + } + } + foreach (var p in call.Method.Parameters) { + // catch "out Span" and similar + if (p.Type.SkipModifiers() is ByReferenceType brt && brt.ElementType.IsByRefLike) + return AddressUse.Unknown; + } + // ensure there's no 'stloc target' in between the ldloca and the call consuming the address + for (int i = addressLoadingInstruction.ChildIndex + 1; i < call.Arguments.Count; i++) { + foreach (var inst in call.Arguments[i].Descendants) { + if (inst is StLoc store && store.Variable == targetVar) + return AddressUse.Unknown; + } + } + return AddressUse.Immediate; + } + /// /// Given 'ldloc ref_local' and 'ldloca target; stloc ref_local', returns the ldloca. /// This function must return a non-null LdLoca for every use of a SupportedRefLocal. diff --git a/ICSharpCode.Decompiler/IL/Transforms/SwitchOnStringTransform.cs b/ICSharpCode.Decompiler/IL/Transforms/SwitchOnStringTransform.cs index 150a3cf1c..da1bac999 100644 --- a/ICSharpCode.Decompiler/IL/Transforms/SwitchOnStringTransform.cs +++ b/ICSharpCode.Decompiler/IL/Transforms/SwitchOnStringTransform.cs @@ -373,22 +373,30 @@ namespace ICSharpCode.Decompiler.IL.Transforms /// bool MatchLegacySwitchOnStringWithDict(InstructionCollection instructions, ref int i) { - if (i < 1) return false; - // match first block: checking switch-value for null + // match first block: checking switch-value for null: + // (In some cases, i.e., if switchValueVar is a parameter, the initial store is optional.) // stloc switchValueVar(switchValue) // if (comp(ldloc switchValueVar == ldnull)) br nullCase // br nextBlock - if (!(instructions[i].MatchIfInstruction(out var condition, out var exitBlockJump) && - instructions[i - 1].MatchStLoc(out var switchValueVar, out var switchValue) && switchValueVar.Type.IsKnownType(KnownTypeCode.String))) + if (!instructions[i].MatchIfInstruction(out var condition, out var exitBlockJump)) return false; - if (!switchValueVar.IsSingleDefinition) + if (!(condition.MatchCompEquals(out var left, out var right) && right.MatchLdNull())) + return false; + // The initial store can be omitted in some cases. If there is no initial store or the switch value variable is reused later, + // we do not inline the "switch value", but create an extra load later on. + if (i > 0 && instructions[i - 1].MatchStLoc(out var switchValueVar, out var switchValue)) { + if (!(switchValueVar.IsSingleDefinition && ((SemanticHelper.IsPure(switchValue.Flags) && left.Match(switchValue).Success) || left.MatchLdLoc(switchValueVar)))) + return false; + } else { + if (!left.MatchLdLoc(out switchValueVar)) + return false; + switchValue = null; + } + if (!switchValueVar.Type.IsKnownType(KnownTypeCode.String)) return false; // either br nullCase or leave container if (!exitBlockJump.MatchBranch(out var nullValueCaseBlock) && !exitBlockJump.MatchLeave((BlockContainer)instructions[i].Parent.Parent)) return false; - if (!(condition.MatchCompEquals(out var left, out var right) && right.MatchLdNull() - && ((SemanticHelper.IsPure(switchValue.Flags) && left.Match(switchValue).Success) || left.MatchLdLoc(switchValueVar)))) - return false; var nextBlockJump = instructions.ElementAtOrDefault(i + 1) as Branch; if (nextBlockJump == null || nextBlockJump.TargetBlock.IncomingEdgeCount != 1) return false; @@ -475,7 +483,7 @@ namespace ICSharpCode.Decompiler.IL.Transforms } } bool keepAssignmentBefore = false; - if (switchValueVar.LoadCount > 2) { + if (switchValueVar.LoadCount > 2 || switchValue == null) { switchValue = new LdLoc(switchValueVar); keepAssignmentBefore = true; } diff --git a/ICSharpCode.Decompiler/IL/Transforms/TransformCollectionAndObjectInitializers.cs b/ICSharpCode.Decompiler/IL/Transforms/TransformCollectionAndObjectInitializers.cs index 6fc0f22da..22f783e02 100644 --- a/ICSharpCode.Decompiler/IL/Transforms/TransformCollectionAndObjectInitializers.cs +++ b/ICSharpCode.Decompiler/IL/Transforms/TransformCollectionAndObjectInitializers.cs @@ -338,7 +338,7 @@ namespace ICSharpCode.Decompiler.IL.Transforms { if (method.IsStatic && !method.IsExtensionMethod) return false; - if (method.IsAccessor) + if (method.AccessorOwner is IProperty) return true; if (!"Add".Equals(method.Name, StringComparison.Ordinal) || arguments.Count == 0) return false; diff --git a/ICSharpCode.Decompiler/IL/Transforms/TransformExpressionTrees.cs b/ICSharpCode.Decompiler/IL/Transforms/TransformExpressionTrees.cs index 6ac88cc35..23535e578 100644 --- a/ICSharpCode.Decompiler/IL/Transforms/TransformExpressionTrees.cs +++ b/ICSharpCode.Decompiler/IL/Transforms/TransformExpressionTrees.cs @@ -164,6 +164,14 @@ namespace ICSharpCode.Decompiler.IL.Transforms return (null, SpecialType.UnknownType); container.ExpectedResultType = bodyInstruction.ResultType; container.Blocks.Add(new Block() { Instructions = { new Leave(container, bodyInstruction) } }); + // Replace all other usages of the parameter variable + foreach (var mapping in parameterMapping) { + foreach (var load in mapping.Key.LoadInstructions.ToArray()) { + if (load.IsDescendantOf(instruction)) + continue; + load.ReplaceWith(new LdLoc(mapping.Value)); + } + } return (function, function.DelegateType); } @@ -333,9 +341,20 @@ namespace ICSharpCode.Decompiler.IL.Transforms return (function, function.DelegateType); case LdLoc ldloc: if (IsExpressionTreeParameter(ldloc.Variable)) { - if (!parameterMapping.TryGetValue(ldloc.Variable, out var v)) - return (null, SpecialType.UnknownType); - return (new LdLoc(v), v.Type); + // Replace an already mapped parameter with the actual ILVariable, + // we generated earlier. + if (parameterMapping.TryGetValue(ldloc.Variable, out var v)) + return (new LdLoc(v), v.Type); + // This is a parameter variable from an outer scope. + // We can't replace these variables just yet, because the transform works backwards. + // We simply return the same instruction again, but return the actual expected type, + // so our transform can continue normally. + // Later, we will replace all references to unmapped variables, + // 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 (null, SpecialType.UnknownType); default: @@ -1017,7 +1036,7 @@ namespace ICSharpCode.Decompiler.IL.Transforms case LdLoc ldloc: if (IsExpressionTreeParameter(ldloc.Variable)) { if (!parameterMapping.TryGetValue(ldloc.Variable, out var v)) - return null; + return ldloc; if (context is CallInstruction parentCall && parentCall.Method.FullName == "System.Linq.Expressions.Expression.Call" && v.StackType.IsIntegerType()) @@ -1025,7 +1044,7 @@ namespace ICSharpCode.Decompiler.IL.Transforms return null; } else { if (ldloc.Variable.Kind != VariableKind.StackSlot) - return new LdLoc(ldloc.Variable); + return ldloc; return null; } default: diff --git a/ICSharpCode.Decompiler/TypeSystem/IAmbience.cs b/ICSharpCode.Decompiler/Output/IAmbience.cs similarity index 77% rename from ICSharpCode.Decompiler/TypeSystem/IAmbience.cs rename to ICSharpCode.Decompiler/Output/IAmbience.cs index 0552568ee..7f75780e0 100644 --- a/ICSharpCode.Decompiler/TypeSystem/IAmbience.cs +++ b/ICSharpCode.Decompiler/Output/IAmbience.cs @@ -17,8 +17,9 @@ // DEALINGS IN THE SOFTWARE. using System; +using ICSharpCode.Decompiler.TypeSystem; -namespace ICSharpCode.Decompiler.TypeSystem +namespace ICSharpCode.Decompiler.Output { [Flags] public enum ConversionFlags @@ -44,7 +45,7 @@ namespace ICSharpCode.Decompiler.TypeSystem /// ShowDefinitionKeyword = 8, /// - /// Show the declaring type for the member + /// Show the declaring type for the type or member /// ShowDeclaringType = 0x10, /// @@ -69,22 +70,42 @@ namespace ICSharpCode.Decompiler.TypeSystem /// For properties: shows "{ get; }" or similar. /// ShowBody = 0x200, - /// /// Use fully qualified names for members. /// UseFullyQualifiedEntityNames = 0x400, - + /// + /// Instead of placing the return type before the entity name, + /// append it after the parameter list, preceeded by a colon. + /// + PlaceReturnTypeAfterParameterList = 0x800, + /// + /// Show the variance modifier of the type parameter. + /// If active, shows 'Func<in T, out TResult>' instead of 'Func<T, TResult>'. + /// + ShowTypeParameterVarianceModifier = 0x1000, + /// + /// Show modifiers of parameters, e.g. 'this', 'params', 'ref', 'out' and 'in'. + /// + ShowParameterModifiers = 0x2000, + /// + /// Show default values of parameters. + /// + ShowParameterDefaultValues = 0x4000, + StandardConversionFlags = ShowParameterNames | ShowAccessibility | ShowParameterList | + ShowParameterModifiers | + ShowParameterDefaultValues | ShowReturnType | ShowModifiers | ShowTypeParameterList | + ShowTypeParameterVarianceModifier | ShowDefinitionKeyword | ShowBody, - All = 0x7ff, + All = 0x7ffff, } /// diff --git a/ICSharpCode.Decompiler/SRMExtensions.cs b/ICSharpCode.Decompiler/SRMExtensions.cs index 80cde4664..cb43e3691 100644 --- a/ICSharpCode.Decompiler/SRMExtensions.cs +++ b/ICSharpCode.Decompiler/SRMExtensions.cs @@ -291,6 +291,17 @@ namespace ICSharpCode.Decompiler return metadata.GetMethodDefinition(handle).IsCompilerGenerated(metadata); } + public static bool IsCompilerGeneratedOrIsInCompilerGeneratedClass(this MethodDefinitionHandle handle, MetadataReader metadata) + { + MethodDefinition method = metadata.GetMethodDefinition(handle); + if (method.IsCompilerGenerated(metadata)) + return true; + TypeDefinitionHandle declaringTypeHandle = method.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); diff --git a/ICSharpCode.Decompiler/TypeSystem/Implementation/MetadataMethod.cs b/ICSharpCode.Decompiler/TypeSystem/Implementation/MetadataMethod.cs index 905bda963..3b5571a10 100644 --- a/ICSharpCode.Decompiler/TypeSystem/Implementation/MetadataMethod.cs +++ b/ICSharpCode.Decompiler/TypeSystem/Implementation/MetadataMethod.cs @@ -60,6 +60,7 @@ namespace ICSharpCode.Decompiler.TypeSystem.Implementation this.symbolKind = SymbolKind.Method; var (accessorOwner, semanticsAttribute) = module.PEFile.MethodSemanticsLookup.GetSemantics(handle); + const MethodAttributes finalizerAttributes = (MethodAttributes.Virtual | MethodAttributes.Family | MethodAttributes.HideBySig); if (semanticsAttribute != 0) { this.symbolKind = SymbolKind.Accessor; this.accessorOwner = accessorOwner; @@ -69,6 +70,11 @@ namespace ICSharpCode.Decompiler.TypeSystem.Implementation this.symbolKind = SymbolKind.Constructor; else if (name.StartsWith("op_", StringComparison.Ordinal)) this.symbolKind = SymbolKind.Operator; + } else if ((attributes & finalizerAttributes) == finalizerAttributes) { + string name = this.Name; + if (name == "Finalize" && Parameters.Count == 0) { + this.symbolKind = SymbolKind.Destructor; + } } this.typeParameters = MetadataTypeParameter.Create(module, this, def.GetGenericParameters()); this.IsExtensionMethod = (attributes & MethodAttributes.Static) == MethodAttributes.Static diff --git a/ICSharpCode.Decompiler/TypeSystem/KnownTypeReference.cs b/ICSharpCode.Decompiler/TypeSystem/KnownTypeReference.cs index 6f1f9fe1c..ea8e237bf 100644 --- a/ICSharpCode.Decompiler/TypeSystem/KnownTypeReference.cs +++ b/ICSharpCode.Decompiler/TypeSystem/KnownTypeReference.cs @@ -129,6 +129,12 @@ namespace ICSharpCode.Decompiler.TypeSystem IFormattable, /// System.FormattableString FormattableString, + /// System.Span{T} + SpanOfT, + /// System.ReadOnlySpan{T} + ReadOnlySpanOfT, + /// System.Memory{T} + MemoryOfT, } /// @@ -137,7 +143,7 @@ namespace ICSharpCode.Decompiler.TypeSystem [Serializable] public sealed class KnownTypeReference : ITypeReference { - internal const int KnownTypeCodeCount = (int)KnownTypeCode.FormattableString + 1; + internal const int KnownTypeCodeCount = (int)KnownTypeCode.MemoryOfT + 1; static readonly KnownTypeReference[] knownTypeReferences = new KnownTypeReference[KnownTypeCodeCount] { null, // None @@ -191,6 +197,9 @@ namespace ICSharpCode.Decompiler.TypeSystem new KnownTypeReference(KnownTypeCode.TypedReference, TypeKind.Struct, "System", "TypedReference"), new KnownTypeReference(KnownTypeCode.IFormattable, TypeKind.Interface, "System", "IFormattable"), new KnownTypeReference(KnownTypeCode.FormattableString, TypeKind.Class, "System", "FormattableString", baseType: KnownTypeCode.IFormattable), + 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), }; /// diff --git a/ILSpy.Tests/ILSpy.Tests.csproj b/ILSpy.Tests/ILSpy.Tests.csproj index a9341a552..e2383bb4e 100644 --- a/ILSpy.Tests/ILSpy.Tests.csproj +++ b/ILSpy.Tests/ILSpy.Tests.csproj @@ -14,11 +14,12 @@ false Exe - ILSpy.Tests.Stub + ICSharpCode.ILSpy.Tests.Stub True True ..\ICSharpCode.Decompiler\ICSharpCode.Decompiler.snk + ICSharpCode.ILSpy.Tests @@ -36,8 +37,6 @@ - - @@ -63,8 +62,4 @@ - - - - \ No newline at end of file diff --git a/ILSpy.Tests/Languages/CSharpLanguageTests.cs b/ILSpy.Tests/Languages/CSharpLanguageTests.cs deleted file mode 100644 index 8d3f7617d..000000000 --- a/ILSpy.Tests/Languages/CSharpLanguageTests.cs +++ /dev/null @@ -1,129 +0,0 @@ -using System; -using System.Collections.Generic; -using System.IO; -using System.Linq; -using ICSharpCode.Decompiler.Metadata; -using ICSharpCode.Decompiler.Tests.TypeSystem; -using ICSharpCode.Decompiler.TypeSystem; -using ICSharpCode.Decompiler.TypeSystem.Implementation; -using ICSharpCode.ILSpy; -using NUnit.Framework; - -namespace ILSpy.Tests.Languages -{ - [TestFixture, Parallelizable(ParallelScope.All)] - public class CSharpLanguageTests - { - const string ns = "ICSharpCode.Decompiler.Tests.TypeSystem"; - - static PEFile LoadAssembly(string filename) - { - return new PEFile(filename, new FileStream(filename, FileMode.Open, FileAccess.Read)); - } - - static readonly Lazy mscorlib = new Lazy( - delegate { - return LoadAssembly(typeof(object).Assembly.Location); - }); - - static readonly Lazy systemCore = new Lazy( - delegate { - return LoadAssembly(typeof(System.Linq.Enumerable).Assembly.Location); - }); - - static readonly Lazy testAssembly = new Lazy( - delegate { - return LoadAssembly(typeof(CSharpLanguageTests).Assembly.Location); - }); - - public static PEFile Mscorlib { get { return mscorlib.Value; } } - public static PEFile SystemCore { get { return systemCore.Value; } } - public static PEFile TestAssembly { get { return testAssembly.Value; } } - - [OneTimeSetUp] - public void FixtureSetUp() - { - compilation = new SimpleCompilation(TestAssembly, - Mscorlib.WithOptions(TypeSystemOptions.Default)); - language = new CSharpLanguage(); - } - - ICompilation compilation; - CSharpLanguage language; - - ITypeDefinition GetTypeDefinition(Type type) - { - return compilation.FindType(type).GetDefinition(); - } - - void TestType(Type t, string ns, string name) - { - var type = GetTypeDefinition(t); - Assert.AreEqual(name, language.TypeToString(type, includeNamespace: false)); - Assert.AreEqual(ns + "." + name, language.TypeToString(type, includeNamespace: true)); - } - - void TestMethod(Type t, Predicate filter, string ns, string typeName, string name, string paramListReturnType, string longParamListReturnType = null) - { - var type = GetTypeDefinition(t); - var method = type.GetMembers(filter, GetMemberOptions.IgnoreInheritedMembers).Single() as IMethod; - if (method == null) - throw new ArgumentNullException(); - if (longParamListReturnType == null) - longParamListReturnType = paramListReturnType; - Assert.AreEqual(name + paramListReturnType, language.MethodToString(method, includeDeclaringTypeName: false, includeNamespace: false, includeNamespaceOfDeclaringTypeName: false)); - Assert.AreEqual(typeName + "." + name + paramListReturnType, language.MethodToString(method, includeDeclaringTypeName: true, includeNamespace: false, includeNamespaceOfDeclaringTypeName: false)); - Assert.AreEqual(name + longParamListReturnType, language.MethodToString(method, includeDeclaringTypeName: false, includeNamespace: true, includeNamespaceOfDeclaringTypeName: false)); - Assert.AreEqual(typeName + "." + name + longParamListReturnType, language.MethodToString(method, includeDeclaringTypeName: true, includeNamespace: true, includeNamespaceOfDeclaringTypeName: false)); - Assert.AreEqual(name + paramListReturnType, language.MethodToString(method, includeDeclaringTypeName: false, includeNamespace: false, includeNamespaceOfDeclaringTypeName: true)); - Assert.AreEqual(ns + "." + typeName + "." + name + paramListReturnType, language.MethodToString(method, includeDeclaringTypeName: true, includeNamespace: false, includeNamespaceOfDeclaringTypeName: true)); - Assert.AreEqual(name + longParamListReturnType, language.MethodToString(method, includeDeclaringTypeName: false, includeNamespace: true, includeNamespaceOfDeclaringTypeName: true)); - Assert.AreEqual(ns + "." + typeName + "." + name + longParamListReturnType, language.MethodToString(method, includeDeclaringTypeName: true, includeNamespace: true, includeNamespaceOfDeclaringTypeName: true)); - } - - [Test] - public void PrimitiveTypes() - { - TestType(typeof(object), "System", "Object"); - TestType(typeof(string), "System", "String"); - TestType(typeof(int), "System", "Int32"); - } - - [Test] - public void ClassTests() - { - TestType(typeof(SimplePublicClass), ns, "SimplePublicClass"); - TestType(typeof(GenericClass<,>), ns, "GenericClass"); - TestType(typeof(OuterGeneric<>), ns, "OuterGeneric"); - TestType(typeof(OuterGeneric<>.Inner), ns + ".OuterGeneric", "Inner"); - } - - [Test] - public void InterfaceTests() - { - TestType(typeof(IBase1), ns, "IBase1"); - TestType(typeof(IGenericInterface<>), ns, "IGenericInterface"); - } - - [Test] - public void EnumTests() - { - TestType(typeof(MyEnum), ns, "MyEnum"); - TestType(typeof(GenericClass<,>.NestedEnum), ns + ".GenericClass", "NestedEnum"); - } - - [Test] - public void DelegateTests() - { - TestType(typeof(GenericDelegate<,>), ns, "GenericDelegate"); - } - - [Test] - public void MethodTests() - { - TestMethod(typeof(IMarshalAsTests), x => x.Name == "QueryApplicationFile", ns, "IMarshalAsTests", "QueryApplicationFile", "(string, out string, out string, out bool, out bool, out object[]) : void"); - TestMethod(typeof(MyClassWithCtor), x => x is IMethod m && m.IsConstructor, ns, "MyClassWithCtor", "MyClassWithCtor", "(int)"); - TestMethod(typeof(OuterGeneric<>), x => x is IMethod m && m.IsConstructor, ns, "OuterGeneric", "OuterGeneric", "()"); - } - } -} diff --git a/ILSpy.Tests/Stub.cs b/ILSpy.Tests/Stub.cs index 94f083677..910c6819d 100644 --- a/ILSpy.Tests/Stub.cs +++ b/ILSpy.Tests/Stub.cs @@ -1,6 +1,6 @@ using System; -namespace ILSpy.Tests +namespace ICSharpCode.ILSpy.Tests { class Stub { diff --git a/ILSpy.sln b/ILSpy.sln index 39a095e23..2e0b1b0ac 100644 --- a/ILSpy.sln +++ b/ILSpy.sln @@ -26,11 +26,6 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ILSpy.BamlDecompiler.Tests" EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ILSpy.AddIn", "ILSpy.AddIn\ILSpy.AddIn.csproj", "{9D7BE6C0-B7B3-4A50-A54E-18A2D84A3384}" EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{0A344E19-D1FC-4F4C-8883-0844AC669113}" - ProjectSection(SolutionItems) = preProject - Rebracer.xml = Rebracer.xml - EndProjectSection -EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ICSharpCode.Decompiler.PdbProvider.Cecil", "ICSharpCode.Decompiler.PdbProvider.Cecil\ICSharpCode.Decompiler.PdbProvider.Cecil.csproj", "{B85A155A-9DD6-43BC-A624-2D8EC773D71F}" EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ILSpy.Tests", "ILSpy.Tests\ILSpy.Tests.csproj", "{B51C6636-B8D1-4200-9869-08F2689DE6C2}" diff --git a/ILSpy/Analyzers/AnalyzerScope.cs b/ILSpy/Analyzers/AnalyzerScope.cs index a6b03dbca..976491573 100644 --- a/ILSpy/Analyzers/AnalyzerScope.cs +++ b/ILSpy/Analyzers/AnalyzerScope.cs @@ -89,14 +89,12 @@ namespace ICSharpCode.ILSpy.Analyzers { if (IsLocal) { var typeSystem = new DecompilerTypeSystem(TypeScope.ParentModule.PEFile, TypeScope.ParentModule.PEFile.GetAssemblyResolver()); - if (memberAccessibility == Accessibility.Private) { - foreach (var type in TreeTraversal.PreOrder(typeScope, t => t.NestedTypes)) { - yield return type; - } - } else { - foreach (var type in TreeTraversal.PreOrder(typeScope.DeclaringTypeDefinition, t => t.NestedTypes)) { - yield return type; - } + ITypeDefinition scope = typeScope; + if (memberAccessibility != Accessibility.Private && typeScope.DeclaringTypeDefinition != null) { + scope = typeScope.DeclaringTypeDefinition; + } + foreach (var type in TreeTraversal.PreOrder(scope, t => t.NestedTypes)) { + yield return type; } } else { foreach (var module in GetModulesInScope(ct)) { diff --git a/ILSpy/Analyzers/Builtin/MethodUsedByAnalyzer.cs b/ILSpy/Analyzers/Builtin/MethodUsedByAnalyzer.cs index 4b2843065..425f7d765 100644 --- a/ILSpy/Analyzers/Builtin/MethodUsedByAnalyzer.cs +++ b/ILSpy/Analyzers/Builtin/MethodUsedByAnalyzer.cs @@ -99,7 +99,7 @@ namespace ICSharpCode.ILSpy.Analyzers.Builtin ILOpCode opCode; try { opCode = blob.DecodeOpCode(); - if (opCode != ILOpCode.Call && opCode != ILOpCode.Callvirt) { + if (!IsSupportedOpCode(opCode)) { ILParser.SkipOperand(ref blob, opCode); continue; } @@ -118,22 +118,35 @@ namespace ICSharpCode.ILSpy.Analyzers.Builtin if (m == null) continue; - if (opCode == ILOpCode.Call) { - if (IsSameMember(analyzedMethod, m)) { - return true; - } - } - if (opCode == ILOpCode.Callvirt && baseMethod != null) { if (IsSameMember(baseMethod, m)) { return true; } + } else { + if (IsSameMember(analyzedMethod, m)) { + return true; + } } } return false; } + static bool IsSupportedOpCode(ILOpCode opCode) + { + switch (opCode) { + case ILOpCode.Call: + case ILOpCode.Callvirt: + case ILOpCode.Ldtoken: + case ILOpCode.Ldftn: + case ILOpCode.Ldvirtftn: + case ILOpCode.Newobj: + return true; + default: + return false; + } + } + static bool IsSameMember(IMember analyzedMethod, IMember m) { return m.MetadataToken == analyzedMethod.MetadataToken diff --git a/ILSpy/DebugInfo/PortableDebugInfoProvider.cs b/ILSpy/DebugInfo/PortableDebugInfoProvider.cs index 323975b39..c76cc2977 100644 --- a/ILSpy/DebugInfo/PortableDebugInfoProvider.cs +++ b/ILSpy/DebugInfo/PortableDebugInfoProvider.cs @@ -75,7 +75,7 @@ namespace ICSharpCode.ILSpy.DebugInfo var scope = metadata.GetLocalScope(h); foreach (var v in scope.GetLocalVariables()) { var var = metadata.GetLocalVariable(v); - variables.Add(new Variable { Name = metadata.GetString(var.Name) }); + variables.Add(new Variable(var.Index, metadata.GetString(var.Name))); } } diff --git a/ILSpy/DebugSteps.xaml b/ILSpy/DebugSteps.xaml index e343e5070..669fce140 100644 --- a/ILSpy/DebugSteps.xaml +++ b/ILSpy/DebugSteps.xaml @@ -11,6 +11,7 @@ + diff --git a/ILSpy/ILSpy.csproj b/ILSpy/ILSpy.csproj index 27556ffed..2655fc450 100644 --- a/ILSpy/ILSpy.csproj +++ b/ILSpy/ILSpy.csproj @@ -50,9 +50,8 @@ - - + @@ -65,6 +64,7 @@ + @@ -128,7 +128,6 @@ CreateListDialog.xaml - DebugSteps.xaml @@ -422,6 +421,8 @@ + + diff --git a/ILSpy/Languages/CSharpHighlightingTokenWriter.cs b/ILSpy/Languages/CSharpHighlightingTokenWriter.cs index 535039649..e1fbb74e0 100644 --- a/ILSpy/Languages/CSharpHighlightingTokenWriter.cs +++ b/ILSpy/Languages/CSharpHighlightingTokenWriter.cs @@ -207,8 +207,6 @@ namespace ICSharpCode.ILSpy case "by": case "into": case "from": - case "ascending": - case "descending": case "orderby": case "let": case "join": @@ -217,6 +215,11 @@ namespace ICSharpCode.ILSpy if (nodeStack.PeekOrDefault() is QueryClause) color = queryKeywordsColor; break; + case "ascending": + case "descending": + if (nodeStack.PeekOrDefault() is QueryOrdering) + color = queryKeywordsColor; + break; case "explicit": case "implicit": case "operator": diff --git a/ILSpy/Languages/CSharpLanguage.cs b/ILSpy/Languages/CSharpLanguage.cs index 55b6662c9..26b4532ad 100644 --- a/ILSpy/Languages/CSharpLanguage.cs +++ b/ILSpy/Languages/CSharpLanguage.cs @@ -21,19 +21,21 @@ using System.Collections.Generic; using System.ComponentModel.Composition; using System.IO; using System.Linq; +using System.Reflection.Metadata; +using System.Text; using System.Windows; using System.Windows.Controls; + using ICSharpCode.Decompiler; using ICSharpCode.Decompiler.CSharp; using ICSharpCode.Decompiler.CSharp.OutputVisitor; using ICSharpCode.Decompiler.CSharp.Syntax; using ICSharpCode.Decompiler.CSharp.Transforms; -using ICSharpCode.Decompiler.TypeSystem; -using ICSharpCode.ILSpy.TreeNodes; using ICSharpCode.Decompiler.Metadata; -using System.Reflection.Metadata; +using ICSharpCode.Decompiler.Output; +using ICSharpCode.Decompiler.TypeSystem; using ICSharpCode.Decompiler.Util; -using System.Text; +using ICSharpCode.ILSpy.TreeNodes; namespace ICSharpCode.ILSpy { @@ -113,7 +115,7 @@ namespace ICSharpCode.ILSpy return decompiler; } - void WriteCode(ITextOutput output, Decompiler.DecompilerSettings settings, SyntaxTree syntaxTree, IDecompilerTypeSystem typeSystem) + 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 }; @@ -424,170 +426,69 @@ namespace ICSharpCode.ILSpy } } - static readonly CSharpFormattingOptions TypeToStringFormattingOptions = FormattingOptionsFactory.CreateEmpty(); - - public override string TypeToString(IType type, bool includeNamespace) + static CSharpAmbience CreateAmbience() { - if (type == null) - throw new ArgumentNullException(nameof(type)); - if (type is ITypeDefinition definition && definition.TypeParameterCount > 0) { - return TypeToStringInternal(new ParameterizedType(definition, definition.TypeParameters), includeNamespace, false); - } - return TypeToStringInternal(type, includeNamespace, false); + CSharpAmbience ambience = new CSharpAmbience(); + // Do not forget to update CSharpAmbienceTests.ILSpyMainTreeViewTypeFlags, if this ever changes. + ambience.ConversionFlags = ConversionFlags.ShowTypeParameterList | ConversionFlags.PlaceReturnTypeAfterParameterList; + return ambience; } - string TypeToStringInternal(IType t, bool includeNamespace, bool useBuiltinTypeNames = true, ParameterModifier parameterModifier = ParameterModifier.None) + static string EntityToString(IEntity entity, bool includeDeclaringTypeName, bool includeNamespace, bool includeNamespaceOfDeclaringTypeName) { - TypeSystemAstBuilder builder = new TypeSystemAstBuilder(); - builder.AlwaysUseShortTypeNames = !includeNamespace; - builder.AlwaysUseBuiltinTypeNames = useBuiltinTypeNames; - - const ParameterModifier refInOutModifier = ParameterModifier.Ref | ParameterModifier.Out | ParameterModifier.In; - - AstType astType = builder.ConvertType(t); - if ((parameterModifier & refInOutModifier) != 0 && astType is ComposedType ct && ct.HasRefSpecifier) { - ct.HasRefSpecifier = false; - } - - StringWriter w = new StringWriter(); - - astType.AcceptVisitor(new CSharpOutputVisitor(w, TypeToStringFormattingOptions)); - string output = w.ToString(); - - switch (parameterModifier) { - case ParameterModifier.Ref: - output = "ref " + output; - break; - case ParameterModifier.Out: - output = "out " + output; - break; - case ParameterModifier.In: - output = "in " + output; - break; - } - - return output; + // Do not forget to update CSharpAmbienceTests, if this ever changes. + var ambience = CreateAmbience(); + ambience.ConversionFlags |= ConversionFlags.ShowReturnType | ConversionFlags.ShowParameterList | ConversionFlags.ShowParameterModifiers; + if (includeDeclaringTypeName) + ambience.ConversionFlags |= ConversionFlags.ShowDeclaringType; + if (includeNamespace) + ambience.ConversionFlags |= ConversionFlags.UseFullyQualifiedTypeNames; + if (includeNamespaceOfDeclaringTypeName) + ambience.ConversionFlags |= ConversionFlags.UseFullyQualifiedEntityNames; + return ambience.ConvertSymbol(entity); } - static ParameterModifier GetModifier(IParameter p) + public override string TypeToString(IType type, bool includeNamespace) { - if (p.IsRef) - return ParameterModifier.Ref; - if (p.IsOut) - return ParameterModifier.Out; - if (p.IsIn) - return ParameterModifier.In; - return ParameterModifier.None; + if (type == null) + throw new ArgumentNullException(nameof(type)); + var ambience = CreateAmbience(); + // Do not forget to update CSharpAmbienceTests.ILSpyMainTreeViewFlags, if this ever changes. + if (includeNamespace) + ambience.ConversionFlags |= ConversionFlags.UseFullyQualifiedTypeNames; + if (type is ITypeDefinition definition) { + return ambience.ConvertSymbol(definition); + } else { + return ambience.ConvertType(type); + } } public override string FieldToString(IField field, bool includeDeclaringTypeName, bool includeNamespace, bool includeNamespaceOfDeclaringTypeName) { if (field == null) throw new ArgumentNullException(nameof(field)); - - string simple = field.Name + " : " + TypeToString(field.Type, includeNamespace); - if (!includeDeclaringTypeName) - return simple; - return TypeToStringInternal(field.DeclaringType, includeNamespaceOfDeclaringTypeName) + "." + simple; + return EntityToString(field, includeDeclaringTypeName, includeNamespace, includeNamespaceOfDeclaringTypeName); } public override string PropertyToString(IProperty property, bool includeDeclaringTypeName, bool includeNamespace, bool includeNamespaceOfDeclaringTypeName) { if (property == null) throw new ArgumentNullException(nameof(property)); - var buffer = new System.Text.StringBuilder(); - if (includeDeclaringTypeName) { - buffer.Append(TypeToString(property.DeclaringType, includeNamespaceOfDeclaringTypeName)); - buffer.Append('.'); - } - if (property.IsIndexer) { - if (property.IsExplicitInterfaceImplementation) { - string name = property.Name; - int index = name.LastIndexOf('.'); - if (index > 0) { - buffer.Append(name.Substring(0, index)); - buffer.Append('.'); - } - } - buffer.Append(@"this["); - - int i = 0; - var parameters = property.Parameters; - foreach (var param in parameters) { - if (i > 0) - buffer.Append(", "); - buffer.Append(TypeToStringInternal(param.Type, includeNamespace, parameterModifier: GetModifier(param))); - i++; - } - - buffer.Append(@"]"); - } else { - buffer.Append(property.Name); - } - buffer.Append(" : "); - buffer.Append(TypeToStringInternal(property.ReturnType, includeNamespace)); - return buffer.ToString(); + return EntityToString(property, includeDeclaringTypeName, includeNamespace, includeNamespaceOfDeclaringTypeName); } public override string MethodToString(IMethod method, bool includeDeclaringTypeName, bool includeNamespace, bool includeNamespaceOfDeclaringTypeName) { if (method == null) throw new ArgumentNullException(nameof(method)); - string name; - if (includeDeclaringTypeName) { - name = TypeToString(method.DeclaringType, includeNamespace: includeNamespaceOfDeclaringTypeName) + "."; - } else { - name = ""; - } - if (method.IsConstructor) { - name += TypeToString(method.DeclaringType, false); - } else { - name += method.Name; - } - int i = 0; - var buffer = new StringBuilder(name); - - if (method.TypeParameters.Count > 0) { - buffer.Append('<'); - foreach (var tp in method.TypeParameters) { - if (i > 0) - buffer.Append(", "); - buffer.Append(tp.Name); - i++; - } - buffer.Append('>'); - } - buffer.Append('('); - - i = 0; - var parameters = method.Parameters; - foreach (var param in parameters) { - if (i > 0) - buffer.Append(", "); - buffer.Append(TypeToStringInternal(param.Type, includeNamespace, parameterModifier: GetModifier(param))); - i++; - } - - buffer.Append(')'); - if (!method.IsConstructor) { - buffer.Append(" : "); - buffer.Append(TypeToStringInternal(method.ReturnType, includeNamespace)); - } - return buffer.ToString(); + return EntityToString(method, includeDeclaringTypeName, includeNamespace, includeNamespaceOfDeclaringTypeName); } public override string EventToString(IEvent @event, bool includeDeclaringTypeName, bool includeNamespace, bool includeNamespaceOfDeclaringTypeName) { if (@event == null) throw new ArgumentNullException(nameof(@event)); - var buffer = new System.Text.StringBuilder(); - if (includeDeclaringTypeName) { - buffer.Append(TypeToString(@event.DeclaringType, includeNamespaceOfDeclaringTypeName) + "."); - } - buffer.Append(@event.Name); - buffer.Append(" : "); - buffer.Append(TypeToStringInternal(@event.ReturnType, includeNamespace)); - return buffer.ToString(); + return EntityToString(@event, includeDeclaringTypeName, includeNamespace, includeNamespaceOfDeclaringTypeName); } string ToCSharpString(MetadataReader metadata, TypeDefinitionHandle handle, bool fullName) @@ -684,7 +585,7 @@ namespace ICSharpCode.ILSpy public override string GetTooltip(IEntity entity) { - var flags = ConversionFlags.All & ~ConversionFlags.ShowBody; + var flags = ConversionFlags.All & ~(ConversionFlags.ShowBody | ConversionFlags.PlaceReturnTypeAfterParameterList); return new CSharpAmbience() { ConversionFlags = flags }.ConvertSymbol(entity); } diff --git a/ILSpy/Languages/Language.cs b/ILSpy/Languages/Language.cs index a900e9279..5c253e0fd 100644 --- a/ILSpy/Languages/Language.cs +++ b/ILSpy/Languages/Language.cs @@ -249,12 +249,21 @@ namespace ICSharpCode.ILSpy } public override IType VisitOtherType(IType type) + { + WriteType(type); + return type; + } + + private void WriteType(IType type) { if (includeNamespace) builder.Append(type.FullName); else builder.Append(type.Name); - return type; + if (type.TypeParameterCount > 0) { + builder.Append('`'); + builder.Append(type.TypeParameterCount); + } } public override IType VisitTypeDefinition(ITypeDefinition type) @@ -315,10 +324,7 @@ namespace ICSharpCode.ILSpy builder.Append("typedref"); break; default: - if (includeNamespace) - builder.Append(type.FullName); - else - builder.Append(type.Name); + WriteType(type); break; } return type; @@ -359,6 +365,8 @@ namespace ICSharpCode.ILSpy buffer.Append(GetDisplayName(method, includeDeclaringTypeName, includeNamespace, includeNamespaceOfDeclaringTypeName)); var typeParameters = method.TypeParameters; if (typeParameters.Count > 0) { + buffer.Append("``"); + buffer.Append(typeParameters.Count); buffer.Append('<'); foreach (var tp in typeParameters) { if (i > 0) diff --git a/ILSpy/LoadedAssembly.cs b/ILSpy/LoadedAssembly.cs index 762e6f8d7..bfa045238 100644 --- a/ILSpy/LoadedAssembly.cs +++ b/ILSpy/LoadedAssembly.cs @@ -28,6 +28,7 @@ using System.Threading.Tasks; using ICSharpCode.Decompiler; using ICSharpCode.Decompiler.DebugInfo; using ICSharpCode.Decompiler.Metadata; +using ICSharpCode.Decompiler.PdbProvider.Cecil; using ICSharpCode.Decompiler.TypeSystem; using ICSharpCode.Decompiler.TypeSystem.Implementation; using ICSharpCode.ILSpy.DebugInfo; @@ -187,7 +188,7 @@ namespace ICSharpCode.ILSpy string pdbDirectory = Path.GetDirectoryName(fileName); pdbFileName = Path.Combine(pdbDirectory, Path.GetFileNameWithoutExtension(fileName) + ".pdb"); if (File.Exists(pdbFileName)) { - debugInfoProvider = new DiaSymNativeDebugInfoProvider(module, pdbFileName, OpenStream(pdbFileName)); + debugInfoProvider = new MonoCecilDebugInfoProvider(module, pdbFileName); return; } diff --git a/ILSpy/LoadedAssemblyExtensions.cs b/ILSpy/LoadedAssemblyExtensions.cs index 01973aad2..c6d727c75 100644 --- a/ILSpy/LoadedAssemblyExtensions.cs +++ b/ILSpy/LoadedAssemblyExtensions.cs @@ -1,5 +1,6 @@ using System; using System.Collections.Generic; +using System.IO; using System.Linq; using System.Runtime.CompilerServices; using System.Text; @@ -12,6 +13,23 @@ namespace ICSharpCode.ILSpy { public static class LoadedAssemblyExtensions { + /// + /// This method creates a Cecil object model from a PEFile. It is intended as helper method for plugins. + /// Note that this method is expensive and creates high memory pressure! + /// Note that accessing the Cecil objects created by this method after an assembly has been unloaded by ILSpy + /// might lead to or similar. + /// + /// Use only as last resort if there is something missing in the official ILSpy API. + /// Consider creating an issue at https://github.com/icsharpcode/ILSpy/issues/new + /// and discussing the problem with us. + public unsafe static Mono.Cecil.ModuleDefinition CreateCecilObjectModel(this PEFile file) + { + if (!file.Reader.IsEntireImageAvailable) + throw new InvalidOperationException("Need full image to create Cecil object model!"); + var image = file.Reader.GetEntireImage(); + return Mono.Cecil.ModuleDefinition.ReadModule(new UnmanagedMemoryStream(image.Pointer, image.Length)); + } + public static IAssemblyResolver GetAssemblyResolver(this PEFile file) { return GetLoadedAssembly(file).GetAssemblyResolver(); diff --git a/ILSpy/MainWindow.xaml.cs b/ILSpy/MainWindow.xaml.cs index 65b39e1d8..7cb98f856 100644 --- a/ILSpy/MainWindow.xaml.cs +++ b/ILSpy/MainWindow.xaml.cs @@ -661,8 +661,20 @@ namespace ICSharpCode.ILSpy // just ignore all of them. } } + + public static void ExecuteCommand(string fileName, string arguments) + { + try { + Process.Start(fileName, arguments); +#pragma warning disable RECS0022 // A catch clause that catches System.Exception and has an empty body + } catch (Exception) { +#pragma warning restore RECS0022 // A catch clause that catches System.Exception and has an empty body + // Process.Start can throw several errors (not all of them documented), + // just ignore all of them. + } + } #endregion - + #region Open/Refresh void OpenCommandExecuted(object sender, ExecutedRoutedEventArgs e) { diff --git a/ILSpy/Properties/AssemblyInfo.template.cs b/ILSpy/Properties/AssemblyInfo.template.cs index d5a2a0b61..a33b3c4be 100644 --- a/ILSpy/Properties/AssemblyInfo.template.cs +++ b/ILSpy/Properties/AssemblyInfo.template.cs @@ -42,7 +42,7 @@ internal static class RevisionClass public const string Minor = "0"; public const string Build = "0"; public const string Revision = "$INSERTREVISION$"; - public const string VersionName = "beta1"; + public const string VersionName = "beta2"; public const string FullVersion = Major + "." + Minor + "." + Build + ".$INSERTREVISION$$INSERTBRANCHPOSTFIX$$INSERTVERSIONNAMEPOSTFIX$"; } diff --git a/ILSpy/Search/AbstractSearchStrategy.cs b/ILSpy/Search/AbstractSearchStrategy.cs index c7398b24e..c03d80d3b 100644 --- a/ILSpy/Search/AbstractSearchStrategy.cs +++ b/ILSpy/Search/AbstractSearchStrategy.cs @@ -188,7 +188,8 @@ namespace ICSharpCode.ILSpy.Search Image = GetIcon(item), Name = GetLanguageSpecificName(item), LocationImage = declaringType != null ? TypeTreeNode.GetIcon(declaringType) : Images.Namespace, - Location = declaringType != null ? language.TypeToString(declaringType, includeNamespace: true) : item.Namespace + Location = declaringType != null ? language.TypeToString(declaringType, includeNamespace: true) : item.Namespace, + ToolTip = item.ParentModule.PEFile?.FileName }; } } diff --git a/ILSpy/Search/SearchPane.cs b/ILSpy/Search/SearchPane.cs index 322bb7290..c71e0193e 100644 --- a/ILSpy/Search/SearchPane.cs +++ b/ILSpy/Search/SearchPane.cs @@ -336,6 +336,7 @@ namespace ICSharpCode.ILSpy 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; } diff --git a/ILSpy/Search/SearchPane.xaml b/ILSpy/Search/SearchPane.xaml index f9fcc0a05..eca5a13a1 100644 --- a/ILSpy/Search/SearchPane.xaml +++ b/ILSpy/Search/SearchPane.xaml @@ -45,7 +45,7 @@ - + diff --git a/ILSpy/TreeNodes/AssemblyTreeNode.cs b/ILSpy/TreeNodes/AssemblyTreeNode.cs index ab70fc093..0f152f215 100644 --- a/ILSpy/TreeNodes/AssemblyTreeNode.cs +++ b/ILSpy/TreeNodes/AssemblyTreeNode.cs @@ -434,4 +434,93 @@ namespace ICSharpCode.ILSpy.TreeNodes MainWindow.Instance.CurrentAssemblyList.RefreshSave(); } } + + [ExportContextMenuEntry(Header = "_Open Containing Folder", Category = "Shell")] + sealed class OpenContainingFolder : IContextMenuEntry + { + public bool IsVisible(TextViewContext context) + { + if (context.SelectedTreeNodes == null) + return false; + return context.SelectedTreeNodes + .All(n => { + var a = GetAssemblyTreeNode(n); + return a != null && File.Exists(a.LoadedAssembly.FileName); + }); + } + + internal static AssemblyTreeNode GetAssemblyTreeNode(SharpTreeNode node) + { + while (node != null) { + if (node is AssemblyTreeNode a) + return a; + node = node.Parent; + } + return null; + } + + public bool IsEnabled(TextViewContext context) + { + if (context.SelectedTreeNodes == null) + return false; + return context.SelectedTreeNodes + .All(n => { + var a = GetAssemblyTreeNode(n); + return a != null && File.Exists(a.LoadedAssembly.FileName); + }); + } + + public void Execute(TextViewContext context) + { + if (context.SelectedTreeNodes == null) + return; + foreach (var n in context.SelectedTreeNodes) { + var node = GetAssemblyTreeNode(n); + var path = node.LoadedAssembly.FileName; + if (File.Exists(path)) { + MainWindow.ExecuteCommand("explorer.exe", $"/select,\"{path}\""); + } + } + } + } + + [ExportContextMenuEntry(Header = "_Open Command Line Here", Category = "Shell")] + sealed class OpenCmdHere : IContextMenuEntry + { + public bool IsVisible(TextViewContext context) + { + if (context.SelectedTreeNodes == null) + return false; + return context.SelectedTreeNodes + .All(n => { + var a = OpenContainingFolder.GetAssemblyTreeNode(n); + return a != null && File.Exists(a.LoadedAssembly.FileName); + }); + } + + public bool IsEnabled(TextViewContext context) + { + if (context.SelectedTreeNodes == null) + return false; + return context.SelectedTreeNodes + .All(n => { + var a = OpenContainingFolder.GetAssemblyTreeNode(n); + return a != null && File.Exists(a.LoadedAssembly.FileName); + }); + } + + public void Execute(TextViewContext context) + { + if (context.SelectedTreeNodes == null) + return; + foreach (var n in context.SelectedTreeNodes) { + var node = OpenContainingFolder.GetAssemblyTreeNode(n); + var path = Path.GetDirectoryName(node.LoadedAssembly.FileName); + if (Directory.Exists(path)) { + MainWindow.ExecuteCommand("cmd.exe", $"/k \"cd {path}\""); + } + } + } + } + }