4353 Commits (6312e594a7fbf0d1a68f6f0c67ea8d7dac65c05d)

Author SHA1 Message Date
apmoskevitz 0430c3b519 focus on CS8625, convert to error 10 months ago
apmoskevitz b652648db3 more nullability updates focus CS8619 10 months ago
apmoskevitz eae6e21ee5 more CS8600 cleanup 10 months ago
apmoskevitz 02827835cc change unfixed to warnings and fixed to errors, changed project settings to match 11 months ago
apmoskevitz 73a79213b0 more nullable error cleanups 11 months ago
apmoskevitz d89f85087e focus on CS8603, return null from method 11 months ago
apmoskevitz dc2af218e4 Focus on CS8600 (not even close to done thee is a ton of these) 11 months ago
apmoskevitz 30421e7309 added notnullwhen annotations 11 months ago
Siegfried Pammer bf2cf936e1 Fix DecompilerVersionInfo.template.cs 11 months ago
Siegfried Pammer 966b99a7f9 Fix #3278: Missing variable declaration in nested for-loop after many other loops 11 months ago
Siegfried Pammer 4ff0c262f9 Provide commit hash in AboutPage to make finding the correct version easier. 11 months ago
apmoskevitz cc6470728a focus on CS8714 11 months ago
apmoskevitz 6e4a0255ae focus on CS8765 11 months ago
apmoskevitz 049bb33577 focus on CS8768 and CS8767 11 months ago
apmoskevitz c51ee93a85 focus on CS8769 11 months ago
apmoskevitz ef8e709ecc applied fixer for drect assignment from null 11 months ago
Siegfried Pammer 58e993d71d Fix #3272: Missing variable declarations in repeated nested for-loops 11 months ago
Siegfried Pammer 524ab6035f Fix #3226: missing assemblyFileName parameter in XmlDocLoader.FindXmlDocumentation 11 months ago
Siegfried Pammer 43f602211b Fix #3159: CSharpAmbience.ConvertSymbol output incorrect for record structs and init properties. 12 months ago
Herrmannsdörfer, Felix 0330f38c06 Include Subdirectories when checking for empty dotnet version directory 12 months ago
tom-englert 610b0c2ed5 Annotate service lifetime explicitly. 12 months ago
tom-englert ea2fc92883 Add abstraction layer for MEF 12 months ago
Herrmannsdörfer, Felix 63c2bb0b18 Ignore empty version directories of dotnet 12 months ago
Siegfried Pammer e8a9227483 Fix #3264: Do not allow zero-length segments in CleanUpName: Escape path separator characters at the start of a segment. 12 months ago
Siegfried Pammer 6cee0cdc4b Fix #3258: Move GraphVizGraph and friends to ILSpy and remove InternalsVisibleTo. 12 months ago
Siegfried Pammer 2043e5dd6f Add support for C# 12 primary constructors. 12 months ago
Siegfried Pammer 13fd903016 Add extension method to get metadata TypeAttributes for an ITypeDefinition 1 year ago
Siegfried Pammer 065e7eca1d Fix #3227: Only call NewLine() in case no property initializer is present. 1 year ago
Siegfried Pammer dbd9632f34 Fix #3247: InvalidOperationException thrown when reading debug metadata files 1 year ago
Siegfried Pammer 2e7991eee3 TransformDisplayClassUsage: Fix #3233 by ignoring nullability annotations, when trying to find a variable to reuse/propagate. 1 year ago
Siegfried Pammer 2ca5b5affe Rewrite AssignVariableNames algorithm to use variable usages instead of the list of variables. 1 year ago
Daniel Grunwald 8e7e4ba856 Revert "Add support for C# 11 parameter null checks" 1 year ago
Siegfried Pammer c67d086e2f Add test cases for naming conflicts related to foreach, using and fixed variables. Remove unnecessary ConflictWithLocal check in AssignVariableNames. 1 year ago
Siegfried Pammer 3fb153940b AssignVariableNames: Handle fixed statement special cases 1 year ago
Daniel Grunwald aa914058ce Fix #3237: Use `ref readonly` locals for `readonly.ldelema` 1 year ago
Siegfried Pammer 7b1f8a305c Implemented support for string concatenation compound assignments involving ReadOnlySpan<char>. 1 year ago
Siegfried Pammer 1c71f6ad46 Support concatenation involving arguments of type ReadOnlySpan<char>. 1 year ago
Siegfried Pammer 9548a11d37 Use ILSpyHelper_AsRefReadOnly to ensure that overload resolution can pick the correct overload using 'in'. 1 year ago
Siegfried Pammer 03a20f3494 Support ILInlining for in parameters 1 year ago
Siegfried Pammer fd1de09489 Avoid using operator + for string concatenation when ref-like types are involved. 1 year ago
Siegfried Pammer e6004e5f26 Handle ReferenceKind.RefReadOnly in a few more cases 1 year ago
Siegfried Pammer 28aa88bfb8 Make NullableLiftingTransform handle the case where ExpressionTransforms.VisitComp already lifted a nullable comparison with constant. 1 year ago
Siegfried Pammer 9d22e3ab41 NullableLiftingTransform: Undo new compiler optimization (omitting get_HasValue for comparisions with constants) 1 year ago
Siegfried Pammer cf5f10067e CallBuilder: Extract handling of interpolated string pattern into separate method. 1 year ago
Siegfried Pammer 427fbcd8c0 Fix general using statement pattern 1 year ago
Siegfried Pammer dab256ceb0 Update stackalloc initializer patterns for Roslyn 4.10.0. 1 year ago
Siegfried Pammer a5ed5ec5cb Support types that provide DisposeAsync without implementing IAsyncDisposable. 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