2111 Commits (4d00c65608d3f194e4241b3b2ae3e2844ef7e897)

Author SHA1 Message Date
Daniel Grunwald 4c5f0b7e9c Convert TransformAssignment into a statement transform and add support for inline property assignments. 8 years ago
Siegfried Pammer 8135157e95 Fix #951: Incorrect decompilation of anonymous delegate 8 years ago
Siegfried Pammer fbe4a1b2db Fix #958: Invalid cast in generic class for abstract base call 8 years ago
Daniel Grunwald 40a4f08a8d Add support for compound assignment of short integers. 8 years ago
Siegfried Pammer 1fc2980ffd Simplify context handling in IntroduceExtensionMethods 8 years ago
Daniel Grunwald 248a9ad76f Fix #954: don't use invalid compound assignments on enums 8 years ago
Daniel Grunwald b0bf6326ad Allow inline assignments to short integers when we can tell that there's no truncation. 8 years ago
Daniel Grunwald c7e60a9b3c Avoid using inline assignments if they truncate the input value. 8 years ago
Daniel Grunwald 385005b2e5 More strictly test the inline assignment pattern. 8 years ago
Siegfried Pammer 2ca7ea87f1 Fix #955: Ambiguous decompilation of anonymous delegates 8 years ago
Siegfried Pammer 20f772172c Fix #949: Unsafe modifier missing in some cases 8 years ago
Siegfried Pammer 1067d86c59 Fix #956: Incorrect extension method decompilation 8 years ago
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