1992 Commits (dc359673f69cc4809cc57f4f15406fd5880b2f8b)

Author SHA1 Message Date
Siegfried Pammer 4afb7230f1 GenerateForeachVariableName: Use root ILFunction and descendants as context for variable naming in GenerateForeachVariableName; Fixes #957: Invalid foreach naming 8 years ago
Siegfried Pammer 79ef84426a Fix possible bug in DotNetCorePathFinder. 8 years ago
Siegfried Pammer b3bf6258fc DecompilerSettings: change default of ThrowOnAssemblyResolveErrors to true. Note: this is only in effect, when using CSharpDecompiler directly. 8 years ago
Siegfried Pammer 23c7a8a46e Fix #953: Missing nullable specifier for array initializer 8 years ago
Siegfried Pammer ebfc6cdcc2 Fix possible NRE in DotNetCorePathFinder 8 years ago
Siegfried Pammer c45f35fd62 Fix bug in UniversalAssemblyResolver 8 years ago
Siegfried Pammer a7e3aeab47 Improve type inference for conditional operator; 8 years ago
Daniel Grunwald dd1c509651 Fix #926: missing explicit casts for implicit operators 8 years ago
Siegfried Pammer f637d63b6a Fix off-by-one error in CSharpOutputVisitor's call chain handling. 8 years ago
Daniel Grunwald f4682fd75a AssignVariableNames.GetNameFromInstruction: also handle LdFlda directly 8 years ago
Daniel Grunwald f2b47b4bc1 Allow direct int->char casts without casting int->ushort->char. 8 years ago
Daniel Grunwald b1bf5cf268 Fix decompilation of `stackalloc`. 8 years ago
Siegfried Pammer c3ff2ce63c Fix #577: Improve the display of namespaces and nested classes 8 years ago
Siegfried Pammer 1d227eaf6e Fix bug in UniversalAssemblyResolver: use current directory as baseDirectory when loading paths without a directory name. 8 years ago
Siegfried Pammer 484567b472 WIP on #945: Add Decompile*AsString overloads and DecompileType(FullTypeName). 8 years ago
Siegfried Pammer 22b9e4877a WIP on #945: Add CSharpDecompiler ctor taking a file name. 8 years ago
Siegfried Pammer fa650c8e68 WIP on #945: Add first implementation of UniversalAssemblyResolver 8 years ago
Siegfried Pammer bec8c61a41 WIP on #945: Add options LoadInMemory and ThrowOnAssemblyResolveErrors 8 years ago
Siegfried Pammer 079109bc85 Rename TextWriterOutputFormatter.cs to TextWriterTokenWriter.cs 8 years ago
Siegfried Pammer c683567a8c Add BinaryOperatorType.IsBitwise extension. 8 years ago
Siegfried Pammer 9df0e920b3 Fix #933: Add line break before call to chained ctor 8 years ago
Siegfried Pammer 8fe53a2758 Fix #267: Improve formatting for long sequences of method calls 8 years ago
Siegfried Pammer f8b27066a1 Remove ILInstructionExtensions.cs 8 years ago
Siegfried Pammer aa87169331 Clean up RemoveDeadVariableInit 8 years ago
Siegfried Pammer 9e2f98cb8d Improve RemoveDeadVariableInit and CopyPropagation 8 years ago
Daniel Grunwald 255fab7bd6 Fix short-circuiting operators when the rhs is a comparison with 0. 8 years ago
Siegfried Pammer 14448071a3 Fix #939: Enum values in bitwise operations are not properly decompiled 8 years ago
Siegfried Pammer a3baaa6797 Remove src from nupkg as we now embed the source code in the pdb. 8 years ago
Siegfried Pammer efb2d3d2b9 Fix IncludeSymbolsInPackage 8 years ago
Siegfried Pammer 8c5b1faec7 Change DebugType to portable. 8 years ago
Siegfried Pammer 472c4fb936 Add EmbedSources flag to allow source stepping in nupkg. 8 years ago
Siegfried Pammer 42e41c3f16 Automate versioning of nupkg. Remarks: Edit ICSharpCode.Decompiler.nuspec.template 8 years ago
Siegfried Pammer 4626ba3fc8 Do not treat missing deps.json file as error. - Fixes #908: Assembly loader issue (very minor) 8 years ago
Siegfried Pammer 3bf182860d Fix #934: Project generation: absolute path used for AssemblyInfo.cs module 8 years ago
Christoph Wille 22eb1a10ed Update nuspec dependencies 8 years ago
Siegfried Pammer 79dec0145a Fix #928: Null literal white space formatting issue 8 years ago
Siegfried Pammer 425d1ae697 Fix ArgumentOutOfRangeException in CopyPropagation while decompiling System.Security.Cryptography.CryptoStream.ReadAsyncInternal from mscorlib.v4 8 years ago
Siegfried Pammer d645166f3e * Fix #920: [Bug]Click one reference will navigate to another. 8 years ago
Siegfried Pammer 5ee6d88ff3 Add foreach over array pattern. 8 years ago
Siegfried Pammer 9630acd8b7 SwitchOnNullableTransform: Fix another special case produced by the Roslyn compiler. 8 years ago
Siegfried Pammer d783fc68ef Fix #918: Conversion of bool literals to bool? not pretty 8 years ago
Siegfried Pammer 818a90af95 #918: CallBuilder: Add fix-up logic for lambda expressions with anonymous parameter types to ensure the correct overload is called after removing the 'implicit' call to 'new Nullable<T>(T value)'. 8 years ago
Siegfried Pammer 7e9f60533b Use proposedNameForStoresFromNewObj only in case of stack slots. 8 years ago
Siegfried Pammer 461e59bd3f Clean up and documentation 8 years ago
Siegfried Pammer 08dcead162 Fix false positive in struct initializers with default.value init 8 years ago
Siegfried Pammer e48dfb7cb2 Add ILStackWasEmpty flag to default.value 8 years ago
Siegfried Pammer e1baac3a9c Fix output of space before array initializer expression. 8 years ago
Siegfried Pammer 60894a02a4 Fix missing ILStackWasEmpty-flag on call after conversion to newobj 8 years ago
Siegfried Pammer a014684918 Fix regression in AssignVariableNames 8 years ago
Siegfried Pammer 11a9d901e2 Fix foreach variable naming in case of parameter in-expression. Add more tests. 8 years ago