2962 Commits (8d1522f387e0b6363aacf593b349e9d54cc97bc4)

Author SHA1 Message Date
Siegfried Pammer 9aca25ae4d Refactor CallBuilder to reduce code duplication. 8 years ago
Siegfried Pammer e92b9fe5e4 Optimize performance of debug builds: only call string.Format, if assertion fails. 8 years ago
Siegfried Pammer c8921dfee6 Fix capacity and size of collections used in BuildArgumentList. 8 years ago
Siegfried Pammer 00a0850978 Refactor CallBuilder, add support for non-trailing named arguments 8 years ago
Siegfried Pammer 3377e93628 Add LangVersion support to WholeProjectDecompiler and add NonTrailingNamedArguments setting. 8 years ago
Siegfried Pammer 82dcc09acf #1083: Add support for optional arguments to constructors and refactor CallBuilder a bit. 8 years ago
Siegfried Pammer 1befc2cd62 #1083: Add support for optional arguments in collection initializers. 8 years ago
Chicken-Bones 5ed5ea0e0f Improve block ordering in ConditionDetection using the ILOffsets of Leave instruction arguments 8 years ago
Daniel Grunwald 9479e8af13 Support overloaded operator &&/||. 8 years ago
Daniel Grunwald aa10f0089a Fix #1226: Use StackType.O for LdLen argument. 8 years ago
Siegfried Pammer 4776331277 Add DecompilerSettings.OptionalArguments 8 years ago
Siegfried Pammer d40396a9d7 Fix tests and ignore Caller info attributes in IsOptionalArgument 8 years ago
Siegfried Pammer 88781ddafd Add IAttribute.GetAttribute/IAttribute.HasAttribute extensions 8 years ago
Siegfried Pammer 2d842a596a Add KnownAttribute.CallerMemberName, CallerFilePath and CallerLineNumber 8 years ago
Siegfried Pammer f956e16f58 Add basic support for C# 4 optional arguments. 8 years ago
Siegfried Pammer b20d4df95b Fix #1231: System.BadImageFormatException: Invalid coded index 8 years ago
Siegfried Pammer 697074f88b MethodBodyDisassembler: print variable names found in PDB. 8 years ago
Siegfried Pammer 6926651791 First draft of support for ImportScope and LocalScope tables. 8 years ago
Siegfried Pammer af594e46b9 Do not crash on files that contain no managed metadata. 8 years ago
Siegfried Pammer 54f130bd91 Simplify signature of DetermineIsIndexer. 8 years ago
Siegfried Pammer 342750ad1d Fix DetermineIsIndexer: parameter handles are optional, so it's better to check the signature blob for the parameter count. 8 years ago
Siegfried Pammer 57597caf1f Fix #1227: System.InvalidCastException: Cast from Int64 to Empty not supported. 8 years ago
Siegfried Pammer 2a80757e0a Fix parameter output of disassembler. Closes #1214 8 years ago
Siegfried Pammer bfdff894bc #1214: Assertion Failed in DecodeSignature() - Fix type system metadata; parameter metadata was assigned to parameter types in the wrong order. 8 years ago
Siegfried Pammer f1f70d0ded Fix #1148: Do not use hexadecimal display in enums if the value is negative. 8 years ago
Siegfried Pammer a5ea005c9a Fix #1223: Can't open up assembly for browsing 8 years ago
Siegfried Pammer 71ffb0183b Fix #1103: Deactivating "Insert using declarations" now uses fully qualified types everywhere. 8 years ago
Siegfried Pammer 39a9efde29 Fix #1220: Auto Property named 'Item' decompiled as an invalid indexer 8 years ago
Siegfried Pammer 99f9ecadd3 Fix #1221: Private setter-only properties are not decompiled correctly 8 years ago
Siegfried Pammer 58c3a17a26 #1024: Fix bug in sequence point blob mapping. 8 years ago
Siegfried Pammer d5b495329f #1024: Make PDB Support in ILSpy more robust. 8 years ago
Siegfried Pammer 420ecb5906 Move ILParser to separate file. 8 years ago
Siegfried Pammer d9187912f1 Fix #1216: OverflowException while decompiling enum value. 8 years ago
Siegfried Pammer f634710570 Closes #943; Use official EmbedAllSources parameter; remove workaround 8 years ago
Siegfried Pammer abe3b3a74c Fix #1217: System.Xml.XmlException on browsing any type, if referenced xml doc is not available. 8 years ago
Chicken-Bones f539bee362 Move binary->logical AND to ExpressionTransforms and use SemanticHelper.IsPure 8 years ago
Siegfried Pammer 0e10290b0f Fix #1215: Add namespaces of type parameter constraints to superset. 8 years ago
Siegfried Pammer 156728681a Make creating CSharpDecompiler easier. 8 years ago
Chicken-Bones fe6a85fa68 Reverse Roslyn optimisation to favour && over & on boolean operands. 8 years ago
Siegfried Pammer 3a7a8c4b5a Update DecompilerNuGetDemos.workbook to work with version 4.0 pre-alpha nuget. 8 years ago
Siegfried Pammer abb8dacb8a Add simple PEFile constructor that can be used to easily load a PE file from disk. 8 years ago
Siegfried Pammer cb2ec2bf89 UniversalAssemblyResolver: Fix handling of strange assembly references. 8 years ago
Siegfried Pammer dbe29596de Fix #1210: v4.x: System.InvalidCastException: Specified cast is not valid 8 years ago
Siegfried Pammer 195a1cf55b IModule should implement ISymbol. 8 years ago
Daniel Grunwald 4e8ebbf7f4 Fix #1189: Avoid crashing on invalid IL bytes. 8 years ago
Daniel Grunwald 08e8091336 Fix #1211: Handle BadImageFormatException on invalid local signatures. 8 years ago
Siegfried Pammer 18e0c7110f Fix #1208: v4.x: EnumUnderlyingTypeResolveException when opening up assembly 8 years ago
Siegfried Pammer 3cb2d316a3 Fix #1209: System.ArgumentException: given Block is invalid!, named arguments in object / collection initializer ctor were not supported. 8 years ago
Siegfried Pammer b82f4dd773 Fix #1206: Could not decode attribute arguments. There was a bug in the calculation of public key tokens of assembly definitions. 8 years ago
Daniel Grunwald 90d866d78a Fix #1193: Performance issues with deeply nested block structures 8 years ago