451 Commits (c0626ada56b2f9db36759ed0512512069fcd1663)

Author SHA1 Message Date
Siegfried Pammer af941339c0 Fix #2054: repair a chain of type forwarders that cycles 2 weeks ago
Daniel Grunwald 979f5c9f02 Add support for merging types with different nullability. 3 weeks ago
Daniel Grunwald 354dc79255 Move MergeSimilarTypes into FindTypesInBounds. 3 weeks ago
Siegfried Pammer 4bc51e6083 Drop isReferenceType when erasing unknown types 3 weeks ago
Daniel Grunwald 5670bfc132 Stack slots holding value types previously nevertheless often had type `object` 3 weeks ago
Siegfried Pammer 471c3b1776 Move the remaining ResolveResult subclasses into the Semantics namespace 1 month ago
Siegfried Pammer 48fcf0313e Move UsingScope and CSharpTypeResolveContext into the type system 1 month ago
Sebastien Lebreton f7cf85e263 Remove obsolete lifetime annotation fields 1 month ago
Sebastien Lebreton 73c3283efa Model scoped parameter lifetimes 1 month ago
Siegfried Pammer 2efd871abc Fix #3451: qualify an explicit implementation as the type implements it 1 month ago
Siegfried Pammer a216586236 Require System.ValueTuple to be a struct to be tuple compatible 1 month ago
Siegfried Pammer 527dcb732b Fix TupleType.FromUnderlyingType crash on non-tuple input 1 month ago
Siegfried Pammer a1726a9dbf Fix #3938: nested-type members must not inherit ExtensionInfo 2 months ago
Siegfried Pammer e22851bd66 Remove the now-unused IMemberReference interface 2 months ago
Siegfried Pammer 832090c08d Emit parameterized-property accessors as ordinary methods 2 months ago
Siegfried Pammer 1c010a828e Give dynamic member accesses a symbol for hover tooltips 2 months ago
Christoph Wille 2e617a38c0 Report deduplicated reference count, deflake EventSource schema tests 2 months ago
Christoph Wille c8474419c4 Redesign DecompilerEventSource with Start/Stop tracing and keyword gating 2 months ago
Siegfried Pammer 07d5a01d2b Add license headers to source files that lacked them 2 months ago
Siegfried Pammer f2b51d2c34 Fix #2078: Generic local functions not highlighted properly 2 months ago
Siegfried Pammer f2e17b6a6e Fix #3777: decompile runtime async without a separate C# 15 setting 3 months ago
Siegfried Pammer 1a297bebb2 Handle non-Task task-likes (ValueTask, custom AsyncMethodBuilder) in ILReader async return-type unpacking. 4 months ago
Siegfried Pammer 82edef3bc6 Add scaffolding for the C# 15 runtime-async lowering. 4 months ago
Siegfried Pammer 317e33b3b8 Fix five small analyzer warnings. 4 months ago
Siegfried Pammer ade13f848e Apply suggestions from Claude code review 6 months ago
Siegfried Pammer 91d7a76b94 Fix typo in MetadataModule.GetDefinition 6 months ago
Siegfried Pammer 98d764a169 Add a treenode and decompiler APIs for extensions. 6 months ago
Siegfried Pammer 77d9ee73e9 Fix IDE2000 globally 9 months ago
Siegfried Pammer 5f0e767c7d Fix crash in TryEncodingV2, if there are multiple extension groups with the same target type, but different extension parameter name. 9 months ago
ds5678 83df0ab9b9 Handle multiple calling conventions at once 10 months ago
ds5678 a04c0e4cab Improve decompilation of unmanaged function pointers 10 months ago
Siegfried Pammer 396b58031b Add support for C# 14 first-class span types in the type system. 10 months 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. 11 months ago
Siegfried Pammer f6c763e7bb Add tests for ExtensionEncodingV1 and ExtensionEncodingV2. 11 months ago
ds5678 1d964bce8e Fix regression in decompiling local functions with default parameters 1 year ago
Siegfried Pammer 7f84d24167 Add support for new extension everything encoding. 1 year ago
Siegfried Pammer 17a533647b Add C# 14 ExtensionMarkerAttribute 1 year ago
Siegfried Pammer 732f285c41 Rename KnownAttributes.RequiredAttribute to KnownAttributes.Required 1 year ago
Peter Crabtree e1e16b64f5 dev: Strip BOM mark from text files 1 year ago
Siegfried Pammer 3b0939d99c Add ExtensionInfo: mapping of extension members to extension implementations and more. 1 year ago
Siegfried Pammer 68ae8ae833 Rename ITypeDefinition.HasExtensionMethods to ITypeDefinition.HasExtensions 1 year ago
Siegfried Pammer 7ea2c8f32f Remove dead code 1 year ago
Siegfried Pammer c642678f7f Remove ToTypeReference: Implement ParseReflectionName with SRM TypeName. 1 year ago
Siegfried Pammer 33e497eb80 Refactor ParseReflectionName to return IType instead of ITypeReference 1 year ago
Siegfried Pammer c9e3790adc Remove UnresolvedUsingScope 1 year ago
Daniel Grunwald ccb8887657 Move AllowByRefLike to SRMExtensions. 1 year ago
Jan Jones 2357d00939 Support `allows ref struct` constraint 1 year ago
Maximilian Schmöcker 53d01869c9
Fix incorrect method for static methods with instance signature 1 year ago
Siegfried Pammer 4aa777ccc2 Add IsArrayInterfaceType extension method 1 year ago
ds5678 586c04d081 Support params keyword on non-array collections 1 year ago