205 Commits (d677f0dcf1ccc01bd4fa48706fdb5f52b8b3be5d)

Author SHA1 Message Date
Andrey Shchekin d677f0dcf1 Fixed thread safety issues as per code review comments. 8 years ago
Andrey Shchekin d15fe0f254 Fixed bug with decimal optional parameters not being resolved correctly. 8 years ago
Daniel Grunwald dd5845e83d Support short-circuiting operators with dynamic. (e.g. "if (x.A && x.B)" where "x" is dynamic) 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 b20d4df95b Fix #1231: System.BadImageFormatException: Invalid coded index 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 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 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 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
Daniel Grunwald ab157b2fc0 Add TypeSystemOptions.Uncached. 8 years ago
Daniel Grunwald de3ffa2851 Adjust ILSpy to type system changes. 8 years ago
Daniel Grunwald b396d203bd Merge IDecompilerTypeSystem with ICompilation. 8 years ago
Daniel Grunwald 1f3916d554 Use the resolve methods in MetadataModule, and remove the wrappers in DecompilerTypeSystem. 8 years ago
Daniel Grunwald c54632e7cb Fix some type system bugs. 8 years ago
Daniel Grunwald 107fe5eb1c Eliminate SpecializingDecompilerTypeSystem and use GenericContext instead. 8 years ago
Daniel Grunwald fdc109eebd Fix NullReferenceException in TypeSystemAstBuilder when attribute argument decoding fails. 8 years ago
Siegfried Pammer b6e88c4bbb Handle EnumUnderlyingTypeResolveException in CustomAttribute.DecodeValue() 8 years ago
Daniel Grunwald 3b46776c5e Rename IAssembly -> IModule. 8 years ago
Daniel Grunwald b149238777 Introduce IType.IsByRefLike. 8 years ago
Siegfried Pammer 29277eb94c Add EnumUnderlyingTypeResolveException to TypeProvider. 8 years ago
Siegfried Pammer 529a61a117 Fix bug in DecompilerTypeSystem initialization, causing assemblies being added multiple times. 8 years ago
Siegfried Pammer bf8bd6b597 Add missing ApplyAttributesToType in MetadataAssembly.ResolveMethodSpecification. 8 years ago
Daniel Grunwald d63a37dcda Allow comparing metadata entities across compilations. 8 years ago
Siegfried Pammer 4540b93e19 Use ArgumentOutOfRangeException or BadImageFormatException in switch-default sections. 8 years ago
Siegfried Pammer 2359b09d9b DecompilerTypeSystem: Do not load modules that contain no metadata. 8 years ago
Siegfried Pammer 0377f406f8 Remove some NotImplementedExceptions/NotSupportedExceptions 8 years ago
Siegfried Pammer 4f1c6e3509 Remove more dead code. 8 years ago
Siegfried Pammer 1f9472e10e Refactor GetDeclaringAssembly + Add support for module references. 8 years ago
Siegfried Pammer ab977c95a6 Add IAssemblyResolver.ResolveModule 8 years ago
Daniel Grunwald ee3a76bc67 Remove more dead code. 8 years ago
Daniel Grunwald 0f71b65b53 Remove unresolved TS interfaces. 8 years ago
Daniel Grunwald 2fa2eb9d18 Remove some of the old TS implementations. 8 years ago
Daniel Grunwald 3be697eadf Rewrite MinimalCorlib without using the unresolved TS. 8 years ago
Siegfried Pammer cbb664a382 Add overrides / interface implementation analyzers 8 years ago
Siegfried Pammer 4756f40393 Fix bug in decompilation of single fields. 8 years ago
Siegfried Pammer 49127f96ed Remove dead UnresolvedSecurityDeclarationBlob.cs 8 years ago
Siegfried Pammer 7e5ef32878 Fix NRE in MetadataAssembly 8 years ago
Daniel Grunwald 8f588208b9 Fix tuple type in 'new List<(int, string)>'. 8 years ago
Siegfried Pammer bcfb3742eb Clean up PEFile, move Pdb related types to DebugInfo namespace 8 years ago
Daniel Grunwald 4ec0028356 Don't cache attributes in the type system. 8 years ago
Siegfried Pammer 9acc372a68 Use TypeSystem for ILSpy UI: 8 years ago
Daniel Grunwald 2b5db1d005 #1189: Fix various exceptions in ILReader when reading invalid IL. 8 years ago
Siegfried Pammer e901fd2ad9 Add ApplyAttributeTypeVisitor.ApplyAttributesToType to DecodeMethodSignature and DecodeLocalSignature 8 years ago