42 Commits (583f661153cf3df6c4fecee4478c0d28af972263)

Author SHA1 Message Date
Siegfried Pammer 583f661153 Work on #1204: Add optimized implementation of HasAttribute and GetAttribute to IEntity. 3 years ago
Siegfried Pammer 48a8351e27 Use Unsafe.SizeOf when taking the size of a managed type. 3 years ago
Siegfried Pammer 26183f798b #2397: Add TypeSystemExtensions.IsUnmanagedType 3 years ago
Daniel Grunwald bd9aabeae2 Update to dotnet-format 5.1.225507. 4 years ago
Daniel Grunwald d9874380cd Records: support generic records 4 years ago
Daniel Grunwald d13a8bb64d Support `ldftn` in the context of a function pointer. 5 years ago
dotnet format 0d9f871a4f #2128: Reformat the whole code base. 5 years ago
Daniel Grunwald 8061634e67 #1203, #2092: New logic for resolving assembly references within the type system. 5 years ago
Siegfried Pammer aef5fc1bce Fix #1785: Only use System.MathF, if it is available in the used framework. 5 years ago
Siegfried Pammer 8706fe284a Fix #1818: Assembly-level TypeForwardedTo not displaying unresolved generics properly 6 years ago
Siegfried Pammer e211b01595 Fix CA1507:UseNameofInPlaceOfString, adjust formatting of some older source files copied from NRefactory. 6 years ago
Siegfried Pammer 941906e8db Fix #1699: Auto properties without getter are not properly decompiled 6 years ago
Daniel Grunwald 5d337aa655 TypeInference: add support for nullability annotated types 6 years ago
Daniel Grunwald ccdabf2325 Fix a bunch of XmlDoc compiler warnings. 6 years ago
Siegfried Pammer d965e6aa9e Fix #1547: Fully qualify attached properties in styles. 6 years ago
Siegfried Pammer 982c71efb2 Fix implementation of CallBuilder.IsOptionalArgument by converting the ResolveResult to the parameter type. 7 years ago
Siegfried Pammer 892a4da6cc Fix #1287: Analysis 'applied to' of Attribute not working on special attributes 7 years ago
Siegfried Pammer 88781ddafd Add IAttribute.GetAttribute/IAttribute.HasAttribute extensions 7 years ago
Siegfried Pammer 71ffb0183b Fix #1103: Deactivating "Insert using declarations" now uses fully qualified types everywhere. 7 years ago
Daniel Grunwald 3b46776c5e Rename IAssembly -> IModule. 7 years ago
Daniel Grunwald b149238777 Introduce IType.IsByRefLike. 7 years ago
Daniel Grunwald ee3a76bc67 Remove more dead code. 7 years ago
Daniel Grunwald 0f71b65b53 Remove unresolved TS interfaces. 7 years ago
Daniel Grunwald 4ec0028356 Don't cache attributes in the type system. 7 years ago
Daniel Grunwald ee3012281d Implement MetadataEvent and re-work the representation of attribute arguments. 7 years ago
Daniel Grunwald 0f8c310de2 Started work on new resolved TS implementation that directly uses SRM. 7 years ago
Daniel Grunwald 909df643b5 Remove dead NRefactory code: DomRegion + IUnresolvedFile 7 years ago
Daniel Grunwald 0b48439170 Remove dead code from type system (CSharpConstantValue). 7 years ago
Siegfried Pammer adca1f8867 Port ILFunction and SequencePointBuilder 7 years ago
Daniel Grunwald 4c45a41fdb Remove more dead TypeSystem code: ISymbolReference 7 years ago
Pent Ploompuu 48dc32163e Reduced allocations 7 years ago
Daniel Grunwald da6b371dd3 Remove some dead code in the type system. 7 years ago
Daniel Grunwald 4d00c65608 Use IReadOnlyList<T> instead of IList<T> in the resolved type system. 7 years ago
Siegfried Pammer b33bb70dcb Fix #1044: Spelling: GetTopLevelTypeDefinitons 7 years ago
Daniel Grunwald fe84ea9730 WIP: yield return decompiler 9 years ago
Siegfried Pammer 840ec04fde Namespace adjustments for Syntax classes 9 years ago
Christoph Wille 1ce8349dd9 Adjust namespaces 9 years ago
Siegfried Pammer 284ddfadf1 Phase 2: Merge ICSharpCode.NRefactory into ICSharpCode.Decompiler 9 years ago