Siegfried Pammer
49368caf1c
Rename option to "UseObjectCreationOfGenericTypeParameter"
2 weeks ago
DoctorKrolic
47eeacd7aa
Add an option to not transform `Activator.CreateInstance<T>()` to `new T()`
1 month ago
Siegfried Pammer
d4a27b9b75
Fix net10.0-related bug in TargetServices.DetectTargetFramework
3 weeks ago
Christoph Wille
36d2135ecf
.NET 10.0 Preview5 NuGet Updates ( #3511 )
Bump all Microsoft.* and System.* to 10.0.0-preview5
Microsoft.CodeAnalysis.* to 4.14.0
Update other dependencies to latest
3 weeks ago
Siegfried Pammer
51a26180bb
Fix #3492 : Do not crash, if field used by RuntimeHelpers.InitializeArray is malformed.
3 weeks ago
Peter Crabtree
fdb0703179
fix: inter-project reference for SDK-style solutions
3 weeks ago
Peter Crabtree
7e1349583f
breaking: Change WriteSolutionFile to take a List<>
3 weeks ago
Peter Crabtree
9f89346057
fix: XML namespace for SDK-style projects in ProjectReferences
I accept any sideways glance for the allocation-averse code
3 weeks ago
Peter Crabtree
67366fe77a
fix: Handle SDK-style project references in WriteSolutionFile()
4 months ago
Peter Crabtree
d0e62a980f
nfc: Clean up multiple enumerations of IEnumerable<> in WriteSolutionFile().
(This is potentially expensive and the method is public, just a minor code smell.)
4 months ago
Maximilian Schmöcker
53d01869c9
Fix incorrect method for static methods with instance signature
3 weeks ago
Siegfried Pammer
fa4108e450
GetTargetFrameworkMoniker: add support for netX.Y for TFMs ".NETCoreApp, Version=5.0" or newer.
3 weeks ago
Siegfried Pammer
2fb90b49e0
Adjust string.Concat handling in ReplaceMethodCallsWithOperators to support unexpanded string.Concat calls.
1 month ago
Siegfried Pammer
8834c02eb7
Improve naming of delegate-typed variables.
1 month ago
Siegfried Pammer
18f5b0f2a0
Add minimal support for params collections to Overload Resolution.
1 month ago
Siegfried Pammer
4aa777ccc2
Add IsArrayInterfaceType extension method
1 month ago
Siegfried Pammer
d9bc4d19a2
Add support for newobj ROS(in arg) to TransformParamsArgument.
1 month ago
Siegfried Pammer
fecb10f109
Generalize ILInlining special cases for in arguments of ROS<T> ctors.
1 month ago
Siegfried Pammer
27e4bc578b
ref structs cannot be boxed
1 month ago
ds5678
586c04d081
Support params keyword on non-array collections
4 months ago
Siegfried Pammer
34490587d9
Hide compiler-generated InlineArray types.
2 months ago
Siegfried Pammer
2461f520ab
Move LocalFunctionDecompiler.GetStatement to Block.GetContainingStatement
3 months ago
Siegfried Pammer
e4ebe20602
Upgrade dotnet target framework to net10
3 months ago
nikitalita
f27ce86bdb
Make TargetFramework and TargetServices public
1 month ago
lordmilko
0bfe222cf4
Allow creating a MetadataFile with a MetadataReader / MetadataStringDecoder ( #3487 )
1 month ago
Siegfried Pammer
fac0e5eb5f
Fix #3489 : Make WholeProjectDecompiler.CreateDecompiler protected virtual to make the decompilation pipeline extensible.
1 month ago
Siegfried Pammer
298c247355
InlineArrayTransform: Add more bounds checking
1 month ago
Siegfried Pammer
47dd905ad0
Make InlineArrayTransform post-order
2 months ago
Siegfried Pammer
101ddf8783
Add support for constant slices of InlineArrays
2 months ago
Siegfried Pammer
667036c54e
Add support for InlineArrayConversion
2 months ago
Siegfried Pammer
79f7a188b0
Add support for C# 12 inline array expressions
3 months ago
Siegfried Pammer
cb790c6d38
Allow variable splitting of compiler-generated temporaries for Span<T>/ROS<T>
3 months ago
Siegfried Pammer
978c31ca5e
Add PropertyAndEventBackingFieldLookup to improve performance of MemberIsHidden.
1 month ago
Alex
26302d8624
Minor update related to issue #3492
2 months ago
Siegfried Pammer
82e461be8c
Change return type of Clone method in derived class.
2 months ago
ds5678
4e21aedce7
Emit property in project file
2 months ago
ds5678
361bb17618
Add configuration option to check for overflow and underflow
2 months ago
Daniel Grunwald
7fc9025500
Fix nullability of Extract return type
2 months ago
Daniel Grunwald
d4de698465
#3466 : avoid recursion in `CSharpConversions.SelectOperator`
2 months ago
Jeremy Pritts
c1ecf1ae9c
Handle explicit optional parameter after default parameter ( #3470 )
* Handle explicit optional parameter after default parameter
* Rename and add documentation
* Move extension method
* Add unit test for lamba function
* Apply suggestions from code review
Co-authored-by: Siegfried Pammer <siegfried@pammer.io>
---------
Co-authored-by: Siegfried Pammer <siegfried@pammer.io>
2 months ago
Jeremy Pritts
0261ca3ae8
Fix stack overflow exception in CSharpResolver ( #3471 )
* Fix stack overflow exception in CSharpResolver
* lhs and rhs
2 months ago
ds5678
9827405f02
Fix null reference exception when writing resource files
3 months ago
Steve
0c230629e5
Correct flag to flags
3 months ago
Jeremy Pritts
aff9649711
Parenthesize interpolations containing `global::` ( #3463 )
* Parenthesize interpolations containing global::
* Improvements:
* Cleaner output
* More unit testing
* More efficient tree search
* Implement revisions
* Update Lambda1 to be invariant
* Visit descendents before deciding whether or not to parenthesize an interpolation expression
* Rename local function
* Remove branch for conditional expressions
* Handle Lambda expressions without a block body
* Check for parenthesized expressions
* `NET60` instead of `!NET40`
3 months ago
Siegfried Pammer
e7a6e27820
Fix #3464 : Missing cast in string interpolation
3 months ago
Christoph Wille
988fee69ef
Set version 9.1
3 months ago
Siegfried Pammer
b1a617c827
AssignVariableNames: Fix ArgumentException
3 months ago
Siegfried Pammer
a85e5b513d
Fix a possible NRE in XmlDocumentationElement and wrong nullable annotations in analyzers.
4 months ago
Siegfried Pammer
e5a85422d3
Fix #3457 : NRE when creating Mermaid diagram of assembly with (possibly) missing references.
4 months ago
Christoph Wille
3ed6da38df
NuGet updates 04/25 ( #3459 )
4 months ago