526 Commits (37c56e7e7b977de64c78a129031e6744b59ad7a2)

Author SHA1 Message Date
Daniel Grunwald ca0fa55af8 Implement null propagation transform. 7 years ago
Daniel Grunwald a8a852b742 Add instructions for modeling the "?." operator in the ILAst. 7 years ago
Siegfried Pammer bcb9cca39b StringInterpolation: basic implementation in AST 8 years ago
Siegfried Pammer 75a3f6d24b Add result type invariants for instruction arguments. 8 years ago
Sam Harwell a31b74da75 Reference Mono.Cecil using a package reference instead of a submodule 8 years ago
Sam Harwell 2e9e5ccb23 Add the NuGet package specification template to the project 8 years ago
Siegfried Pammer 79835afca4 DotNetCore: include LightJson; remove Newtonsoft.Json 8 years ago
Siegfried Pammer 3e0f74cc55 #994: Implement DecompilerException in DecompileBody 8 years ago
Siegfried Pammer 518aec345c Downgrade Newtonsoft.Json to 9.0.1 8 years ago
Sam Harwell 996e04075e Retarget projects to .NET 4.6 so Roslyn can load them 8 years ago
Siegfried Pammer 21dfa43dab Add ExpressionTreeCast instruction 8 years ago
Siegfried Pammer 648e4ec42a First implementation of TransformExpressionTrees 8 years ago
Daniel Grunwald 02db362838 Ensure that StLoc.Value.ResultType == StLoc.Variable.StackType 8 years ago
Siegfried Pammer ab70795a52 Add NormalizeBlockStatements transform 8 years ago
Siegfried Pammer bfb310b4a3 Remove DetectedLoop 8 years ago
Siegfried Pammer af6274c5ae HighLevelLoopTransform: Add support for while (condition) loops 8 years ago
Siegfried Pammer 94eb99c3ff Add configuration to nupkg output. 8 years ago
Daniel Grunwald 141a2345b5 Use '..' instead of '$(SolutionDir)' for update-assemblyinfo.ps1, because the MSBuild property is not always set. 8 years ago
Daniel Grunwald dda1742013 Probably due to the code changes in e813ebcc03 (additional use of Microsoft.CodeAnalysis.CSharp), 8 years ago
Siegfried Pammer fa650c8e68 WIP on #945: Add first implementation of UniversalAssemblyResolver 8 years ago
Siegfried Pammer 079109bc85 Rename TextWriterOutputFormatter.cs to TextWriterTokenWriter.cs 8 years ago
Siegfried Pammer f8b27066a1 Remove ILInstructionExtensions.cs 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 e48dfb7cb2 Add ILStackWasEmpty flag to default.value 8 years ago
Siegfried Pammer 312277119c Move ILAstWritingOptions to separate file 8 years ago
Daniel Grunwald 4347fab625 Add SequencePointBuilder. 8 years ago
Siegfried Pammer 7ae44fcdc6 Add FlattenSwitchBlocks transform + update test cases. 8 years ago
Daniel Grunwald 9ef97703cd [switch] consider loop back-edges to be exit points when looking for the switch body 8 years ago
Siegfried Pammer fcbfada2e0 Add legacy switch-on-nullable transform 8 years ago
Moritz 0f0109424a Fix base methods 8 years ago
Daniel Grunwald ebab7d5de0 #899: Add calli opcode to ILAst 8 years ago
Siegfried Pammer 2d2ca893e9 ConditionDetection: Remove empty else-branches. 8 years ago
Daniel Grunwald 39bb6856b7 Fix various bugs with compound assignments. 8 years ago
Siegfried Pammer b78ef2209b Add InlineReturnTransform 8 years ago
Siegfried Pammer ddd5f43b41 [switch] Add basic SwitchOnStringTransform for Roslyn switch on strings. 8 years ago
Siegfried Pammer d40ecb5e0c [switch] Add StringToInt instruction 8 years ago
Siegfried Pammer c118a24cbf Use Humanizer in GenerateForeachVariableName 8 years ago
Daniel Grunwald 7017c6f6e6 Replace LoopingBlockTransform with StatementTransform. 8 years ago
Siegfried Pammer 6763fb29dd Remove conditions from targets imports. 8 years ago
Siegfried Pammer 7efe204b47 Add instructions on building and contributing to README.md; Make ICSharpCode.Decompiler.csproj work properly with VSmac. 8 years ago
Siegfried Pammer 31469c8ef1 Implement UsingTransform in ILAst. 8 years ago
Daniel Grunwald b7320b25e4 [nullables] Lift three-valued logic operators ('&' and '|' on bool?) 8 years ago
Siegfried Pammer 070307bb73 Move ExpressionBuilder.HandleCallInstruction to CallBuilder.Build. 8 years ago
Siegfried Pammer 4da1addd2b Implement C# 2, C# 4 legacy and Roslyn lock patterns. 8 years ago
Christoph Wille 2f586a561c -alpha3 package release 8 years ago
Daniel Grunwald 133ddac256 [nullables] Add support for lifted conversions. 8 years ago
Siegfried Pammer c34541ad4c Implement catch-when and remove local copy of exception slot. 8 years ago
Daniel Grunwald d550390f4d Initial support for yield-return decompilation in assemblies compiled with the mono compiler. 8 years ago