4079 Commits (343694c5499d2dd68896563bbbfc72604231deef)

Author SHA1 Message Date
Siegfried Pammer f28749ebe0 Fix build. 3 years ago
Daniel Grunwald ced6ed445a Fix #2582: Assertion when using named arguments in a constrained call 3 years ago
Siegfried Pammer e05b0dcbb0 #2657: Use the same metadata reader (same options) in all cases. 3 years ago
Daniel Grunwald cc7119e191 Fix #2654: Ignore custom attributes on parameter where SequenceNumber is out-of-range. 3 years ago
Siegfried Pammer b3f8e4fe3c Simplify update-assemblyinfo.ps1 and introduce public DecompilerVersionInfo class. 3 years ago
Siegfried Pammer 1ee3384a05 Fix #2640: Invalid implicit enum value for unordered items 3 years ago
Siegfried Pammer 29776aa7b1 Cache PEFile.AssemblyReferences 3 years ago
Siegfried Pammer 6219bb964c Optimize GetFullAssemblyName extension method 3 years ago
Siegfried Pammer a2e9d5bb66 Simplify UniversalAssemblyResolver.GetAsssemblyFile 3 years ago
Siegfried Pammer 04387d247c Cache AssemblyReference.Name and AssemblyReference.FullName 3 years ago
Siegfried Pammer c4edf43b69 AttributeAppliedToAnalyzer: Refactoring and optimization 3 years ago
Siegfried Pammer a9c8f86abc Make TypeDef-ctor of FindTypeDecoder internal. 3 years ago
Siegfried Pammer dd77f2ac50 Correct documentation and API definition of ITypeDefinition.EnumUnderlyingType: it should return null for non-enum types. 3 years ago
Siegfried Pammer a0fb71abad Fix EntityHandle.GetDeclaringType extension and add TypeSpecification.GetGenericType 3 years ago
Siegfried Pammer 8cc0bf8b49 Generalize FindTypeDecoder 3 years ago
Siegfried Pammer 1887412c46 Add ITypeDefinition.MetadataName 3 years ago
Siegfried Pammer 1efcfe4ae4 #2594: Improve AssemblyListSnapshot: normalize all .NET Framework versions "v4.x" to "v4" 3 years ago
Siegfried Pammer 02d143c754 Optimize IsKnownType/IsKnownAttribute (see #1204 and #2594) 3 years ago
Siegfried Pammer db034d3048 Remove incomplete/wrong support for null-forgiving operator. 3 years ago
Siegfried Pammer 3c2e52854e DetectPinnedRegions: Inline the stack-slot involved in CustomRefPinPattern so that the following ProcessPinnedRegion call can reuse existing unmanaged pointer variables instead of being forced to create a new variable. 3 years ago
Siegfried Pammer f98012ec16 DetectPinnedRegions: Support special case where pinned pointer is unused and the compiler optimized out the StopGCTracking-conversion. 3 years ago
Siegfried Pammer cbcfcf6c2a IntroduceQueryExpressions: Do not ignore attributes on lambdas 3 years ago
Siegfried Pammer 406f537fbe Ditch nuspec.template 3 years ago
Siegfried Pammer 5f73bfbb01 Fix Deconstruction for Deconstruct instance methods of value-types. 3 years ago
Siegfried Pammer e726ae28a5 Fix type equality check in TransformCollectionAndObjectInitializers 3 years ago
Siegfried Pammer 50cfcc214c DecompilerTypeSystem: Add support for implicit references 3 years ago
Siegfried Pammer 2de6e1fe30 Ignore nullability annotations when comparing types in the case of implicit conversions. 3 years ago
Siegfried Pammer fe915780ad Add AssemblyVersion to IModule 3 years ago
Siegfried Pammer 41c99e4727 #2622: Fix crash in ExpressionBuilder when decompiling object initializer composed of readonly properties. 3 years ago
Christoph Wille 5ff81c25f8 Update (c) for 2022 3 years ago
Daniel Grunwald db7d507138 Fix #2615: Overflow check did not work reliably due to fp rounding error 3 years ago
Siegfried Pammer d98ff730a0 Fix build. 3 years ago
Siegfried Pammer 4aa7f5fc38 Fix #2612 decompilation of newarr with int.MaxValue causes OOME in decompiler. 3 years ago
Siegfried Pammer 00a32e0575 Use AlwaysQualifyMemberReferences = true in Windows Forms InitializeComponent methods. 3 years ago
Siegfried Pammer e823ed9966 #2594: Cache LoadedAssembly.GetTargetFrameworkIdAsync, LoadedAssembly.GetRuntimePackAsync, PEFile.Name, PEFile.FullName to improve performance of assembly resolving. This improves performance of the analysis by a factor of 2. 3 years ago
Siegfried Pammer 2a7e9c1d78 #2590: Fix printing of "Invalid MethodBodyBlock" comments. Make them appear between the braces of the block. 3 years ago
Siegfried Pammer 26183f798b #2397: Add TypeSystemExtensions.IsUnmanagedType 3 years ago
Christoph Wille 963a99d330 Update NuGet packages 3 years ago
Siegfried Pammer 518ade7523 Make GetReferenceAssemblyPath pick the closest available version. 3 years ago
David Wengier 52628a219a Add TypeDefinitionDocuments to custom debug information data 3 years ago
Siegfried Pammer 2646265069 #2565: Improve GetFileNameForResource: Assume that input is already a filename. 3 years ago
Siegfried Pammer 37456672d7 WholeProjectDecompiler: set segment length for Unix to 255. 3 years ago
Siegfried Pammer a48f0d311c Fix #2330: Add conditional sub directory support 3 years ago
Siegfried Pammer 01e5e70bf7 'override' is only valid outside of interfaces. 3 years ago
Siegfried Pammer 15f49c0079 Add basic support for abstract static members in interfaces. 3 years ago
Siegfried Pammer bf336d85cf Fix second issue mentioned in #2565: resource names such as path/to/file.ext are now properly handled as relative paths. 4 years ago
Siegfried Pammer 849161e362 - Replace DecompilerTextView.CleanUpName with direct uses of WholeProjectDecompiler.CleanUpFileName 4 years ago
Daniel Grunwald 787621fb51 Revert "Use Nop instead of InvalidExpression to hold the "goto from catch-block to try-block" comment" 4 years ago
Daniel Grunwald cedd8a6bf6 Fix #2480: Avoid yield-return decompilation if there are unrecognized state assignments in a finally method. 4 years ago
Daniel Grunwald 77dcbbee86 Use Nop instead of InvalidExpression to hold the "goto from catch-block to try-block" comment 4 years ago