424 Commits (master)

Author SHA1 Message Date
Siegfried Pammer 77d9ee73e9 Fix IDE2000 globally 3 days ago
Siegfried Pammer 5f0e767c7d Fix crash in TryEncodingV2, if there are multiple extension groups with the same target type, but different extension parameter name. 1 week ago
ds5678 83df0ab9b9 Handle multiple calling conventions at once 1 month ago
ds5678 a04c0e4cab Improve decompilation of unmanaged function pointers 1 month ago
Siegfried Pammer 396b58031b Add support for C# 14 first-class span types in the type system. 1 month ago
Siegfried Pammer 1fe8771bc6 Fixed issue described in PR #3596: Derived record classes do not necessarily declare a ToString override, as the core logic is in PrintMembers. 2 months ago
Siegfried Pammer f6c763e7bb Add tests for ExtensionEncodingV1 and ExtensionEncodingV2. 2 months ago
ds5678 1d964bce8e Fix regression in decompiling local functions with default parameters 4 months ago
Siegfried Pammer 7f84d24167 Add support for new extension everything encoding. 4 months ago
Siegfried Pammer 17a533647b Add C# 14 ExtensionMarkerAttribute 4 months ago
Siegfried Pammer 732f285c41 Rename KnownAttributes.RequiredAttribute to KnownAttributes.Required 4 months ago
Peter Crabtree e1e16b64f5 dev: Strip BOM mark from text files 4 months ago
Siegfried Pammer 3b0939d99c Add ExtensionInfo: mapping of extension members to extension implementations and more. 5 months ago
Siegfried Pammer 68ae8ae833 Rename ITypeDefinition.HasExtensionMethods to ITypeDefinition.HasExtensions 5 months ago
Siegfried Pammer 7ea2c8f32f Remove dead code 5 months ago
Siegfried Pammer c642678f7f Remove ToTypeReference: Implement ParseReflectionName with SRM TypeName. 5 months ago
Siegfried Pammer 33e497eb80 Refactor ParseReflectionName to return IType instead of ITypeReference 5 months ago
Siegfried Pammer c9e3790adc Remove UnresolvedUsingScope 5 months ago
Daniel Grunwald ccb8887657 Move AllowByRefLike to SRMExtensions. 5 months ago
Jan Jones 2357d00939 Support `allows ref struct` constraint 5 months ago
Maximilian Schmöcker 53d01869c9
Fix incorrect method for static methods with instance signature 6 months ago
Siegfried Pammer 4aa777ccc2 Add IsArrayInterfaceType extension method 6 months ago
ds5678 586c04d081 Support params keyword on non-array collections 6 months ago
Siegfried Pammer 101ddf8783 Add support for constant slices of InlineArrays 7 months ago
Siegfried Pammer 667036c54e Add support for InlineArrayConversion 7 months ago
Jeremy Pritts c1ecf1ae9c
Handle explicit optional parameter after default parameter (#3470) 8 months ago
Siegfried Pammer e5a85422d3 Fix #3457: NRE when creating Mermaid diagram of assembly with (possibly) missing references. 9 months ago
Siegfried Pammer 3c70224441 Fix detection and display of explicitly implemented operators. 10 months ago
Siegfried Pammer ac0ef8a113 Fix #3253: Remove duplicate assembly references keeping the ones with the highest version. 1 year ago
Siegfried Pammer 90946ae31a XML doc corrections 1 year ago
Siegfried Pammer e6004e5f26 Handle ReferenceKind.RefReadOnly in a few more cases 1 year ago
Siegfried Pammer 783c934bfd Transform RequiresLocationAttribute to 'ref readonly' on function pointers. 1 year ago
Siegfried Pammer 02d2a8c1f8 Add metadata processing for C# 12 'ref readonly' parameters 1 year ago
Siegfried Pammer 5d36732fcf Remove ApplyPdbLocalTypeInfoTypeVisitor (merge it into ApplyAttributeTypeVisitor) 1 year ago
Siegfried Pammer 4bf9487ecd Remove IsRef, IsOut and IsIn flags from IParameter and Replace ParameterModifiers with ReferenceKind. 1 year ago
Siegfried Pammer ca78d4a14d Use MetadataFile instead of PEFile in TypeSystem. 2 years ago
Siegfried Pammer 2e777201f3 Fix bug in UnknownType: FullName of nested unknown types did not contain the outer type name(s), but only namespace and nested type name. 2 years ago
Siegfried Pammer eae54ddf24 Fix #3014: Missing type information in lambda expressions. 2 years ago
Daniel Grunwald 18666d8d5d Fix additionalReturnTypeAttributes not being applied. 2 years ago
Daniel Grunwald a14cc0234e Fix #3094: look for `[NullableAttribute]` both on the property getter and property itself 2 years ago
Daniel Grunwald a9eccdb654 Fix #3004: MetadataModule.ResolveEntity() returning null for System.IntPtr when C# 11 native integers are enabled. 2 years ago
Siegfried Pammer 591ab6b75d Implement support for explicit interface implementation of operators and operator uses. 2 years ago
Siegfried Pammer 6172d63ff3 Support virtual modifier on static abstract interface members. 2 years ago
Daniel Grunwald 4fc8f4e66e Fix #2913: ArgumentException when generic class is missing `1 suffix. 3 years ago
Daniel Grunwald 94ee5ed216 Fix assertion: UnknownType for unresolved reference can still be nullable; only the SpecialType.Unknown cannot. 3 years ago
Daniel Grunwald 9bfec8cf98 Fix #2860 3 years ago
Daniel Grunwald 3dc2f3d5b6 Rename lifetime annotation to `ScopedRef` 3 years ago
Daniel Grunwald 9359d47c0b Add support for ScopedRefAttribute 3 years ago
Daniel Grunwald 475f2b3c28 Fix "ref readonly" fields. 3 years ago
Daniel Grunwald 9abc2b90da Fix interaction of C# 11 nint==IntPtr with overload resolution. 3 years ago