219 Commits (37c56e7e7b977de64c78a129031e6744b59ad7a2)

Author SHA1 Message Date
Siegfried Pammer 423e553c6a Fix #545: Add hyperlink to ctor method on parentheses in attributes 6 years ago
Daniel Grunwald b75c252193 Upgrade C# 8.0 nullability support for Roslyn 3.2.0-beta4. 6 years ago
Siegfried Pammer c45ce41d00 Refactor ParameterModifier.This to allow 'this ref' parameters. 6 years ago
Daniel Grunwald ccdabf2325 Fix a bunch of XmlDoc compiler warnings. 6 years ago
Siegfried Pammer 8d1522f387 Transform display classes used in local functions. 6 years ago
Siegfried Pammer bd77b8301f Basic implementation of local functions. 6 years ago
Daniel Grunwald fe4a80ec6c Fix InvalidOperationException in TSAB.MakeFieldReference() when a System.Math field could not be found 6 years ago
Siegfried Pammer bb10f5a6a6 Fix #1528: Show default value of nullable parameters as null. 6 years ago
DEVB\darius.kucinskas aeeaa5c149 Fixed crash then type is null in type def matches. 6 years ago
Daniel Grunwald 04ffdb6da4 Fix 'ref readonly' delegates 6 years ago
Siegfried Pammer 2e00285666 Display type information of fixed fields as "Type[Length]" in tree view. 6 years ago
Siegfried Pammer 3abb548e1e Fix #1479: Unable to cast object of type 'System.Int32' to type 'System.Single' 6 years ago
Daniel Grunwald 8d99af14c5 Add support for 'ref readonly' return type. 6 years ago
Daniel Grunwald 72508b5777 Add test for C# 8 nullable reference types; and fix some bugs. 6 years ago
Daniel Grunwald 113acd48c1 Improve decompiler behavior is System.ValueTuple exists in multiple referenced assemblies. 6 years ago
Siegfried Pammer f05c1bb466 Fix build break; only escape _ if it is a type name. Add basic Discards tests. 6 years ago
Daniel Grunwald 2f35374d7d Support "where T : unmanaged" constraints. 6 years ago
Siegfried Pammer d17fbd3d59 Add pattern matching support in ParameterDeclaration. 6 years ago
Siegfried Pammer 78cf5f0ec0 Add support for expression bodies to IndexerDeclaration. 6 years ago
Daniel Grunwald 06cf9c1747 Avoid exceptions on IType->ArrayType or IType->ITypeParameter casts due to NullabilityAnnotatedType decorator. 6 years ago
Daniel Grunwald bbbfe81c25 Nullability of type parameters "where T : class?" 6 years ago
Siegfried Pammer e075a5239c Add ShowTypeParametersForUnboundTypes to TSAB. 6 years ago
Siegfried Pammer 0a4c1dfd41 TSAB: Fix exception in special constant handling in case minimal corlib is used. 6 years ago
Daniel Grunwald 7a058f6262 First attempt at integrating C# nullable reference types into the type system. 6 years ago
Siegfried Pammer 04910a8eb4 TypeSystemAstBuilder: Do not create references to System.MathF, if PI or E are not defined. 6 years ago
Siegfried Pammer 2413eef1ed Do not use a fractional representation, if it has less than 6 significant digits. 6 years ago
Siegfried Pammer f0626009c1 Prefer expressions without pi / e. 6 years ago
Siegfried Pammer fa4c239d67 Fix equality checks in ExtractExpression. 6 years ago
Siegfried Pammer f8e2f5ee17 Try to fix unit tests on build server. 6 years ago
Siegfried Pammer bf5ff22b1a Add missing equality-check for fraction-only case. 6 years ago
Siegfried Pammer 2a571bef1a Exclude whole numbers from "constant unfolding" for floating point literals. 6 years ago
Siegfried Pammer 063c06c9c8 Apply suggestions from code review. 6 years ago
Siegfried Pammer 81c8758ca7 TypeSystemAstBuilder: Add missing attributes to operator declarations. 6 years ago
Siegfried Pammer 36baae8ff6 Fix #1365: Finalize method missing custom attributes. 6 years ago
Daniel Grunwald 72d755037b Fix #1283: handle invalid metadata when decoding constants 6 years ago
Siegfried Pammer 9e71e7fe09 Fix #517: Try to reverse constant folding for double and float expressions containing Math.PI and Math.E as factors. 6 years ago
Siegfried Pammer 7919ce8dd7 TSAB: Add option to display integral literals as hexadecimal numbers. 7 years ago
Daniel Grunwald 21040c8bde Don't emit "virtual" modifier in interfaces (C# 8 default interface members). 7 years ago
Siegfried Pammer bb38046e8b Fix bug in TSAB: readonly and ref modifiers should only be added to structs if ShowModifiers == true. 7 years ago
Siegfried Pammer b58c356222 Extend StackAllocExpression: Add support for initializers. 7 years ago
Siegfried Pammer 9578bed0ed Add 'in' to DirectionExpression. 7 years ago
Siegfried Pammer 7ef7f1870e Refactor TS representation of ref / readonly structs. Add support for in parameters. 7 years ago
Andrey Shchekin d15fe0f254 Fixed bug with decimal optional parameters not being resolved correctly. 7 years ago
Siegfried Pammer 71ffb0183b Fix #1103: Deactivating "Insert using declarations" now uses fully qualified types everywhere. 7 years ago
Daniel Grunwald 4e8ebbf7f4 Fix #1189: Avoid crashing on invalid IL bytes. 7 years ago
Daniel Grunwald 107fe5eb1c Eliminate SpecializingDecompilerTypeSystem and use GenericContext instead. 7 years ago
Daniel Grunwald fdc109eebd Fix NullReferenceException in TypeSystemAstBuilder when attribute argument decoding fails. 7 years ago
Daniel Grunwald 3b46776c5e Rename IAssembly -> IModule. 7 years ago
Siegfried Pammer bc97127d9d Reorganize extension methods + remove unused/obsolete. 7 years ago
Siegfried Pammer 5b4870e588 Add AlwaysUseBuiltinTypeNames option to TypeSystemAstBuilder 7 years ago