19 Commits
Author SHA1 Message Date
Siegfried Pammer 0481c7d1ee Improve LINQ decompiler to support combining lambda parameter names if they syntactically refer to the same range variable 2025-03-21 08:34:44 +01:00
Siegfried Pammer 4bf9487ecd Remove IsRef, IsOut and IsIn flags from IParameter and Replace ParameterModifiers with ReferenceKind. 2024-07-19 18:40:07 +02:00
Siegfried Pammer cbcfcf6c2a IntroduceQueryExpressions: Do not ignore attributes on lambdas 2022-03-07 09:19:26 +01:00
Siegfried Pammer 4b6fd7aee6 Fix #2545: LINQ expression has a question operator on the source collection 2021-11-11 17:07:25 +01:00
Siegfried Pammer 6b6a794c3a Fix #2267: Use discard assignment with query expressions, if necessary. 2021-01-06 20:56:37 +01:00
Siegfried Pammer 2b16be76b6 Fix highlighting of identifiers declared in LINQ join clauses 2021-01-06 19:43:08 +01:00
dotnet format 0d9f871a4f #2128: Reformat the whole code base. 2020-08-28 01:05:38 +02:00
Siegfried Pammer c2a2cf43f2 Fix #1482: SequencePointBuilder fails with an assertion when trying to create sequence points for LINQ expressions 2020-03-24 18:43:28 +01:00
Siegfried Pammer 95beaddc80 IntroduceQueryExpressions: Inline variable declarations and use pattern matching syntax where possible. 2020-03-08 10:13:34 +01:00
Siegfried Pammer 3f108cea37 #1482: Fix sequence points of LINQ select and where. 2020-03-07 19:53:44 +01:00
Siegfried Pammer fa7c1f574a Do not convert simple LINQ method calls to LINQ expressions. Closes #1501. 2019-08-05 21:50:07 +02:00
Siegfried Pammer c2b55869cd #1501: IntroduceQueryExpressions.MatchSimpleLambda: Remove hack from the early days of newdecompiler. 2019-04-26 15:15:31 +02:00
Siegfried Pammer 1d2cd930de Add LetIdentifierAnnotation to allow linking of let variables. 2019-01-23 00:24:14 +01:00
Siegfried Pammer 32cec2a1fb Fix traversal bug in DecompileQueries: expressions with independent sub-expressions like conditional-expressions, binary operators or parameter lists were not handled correctly. 2019-01-06 10:38:25 +01:00
Siegfried Pammer 10a0c9093c Do not convert extension method syntax to LINQ, if the null conditional operator is used on the target, as this introduces a syntax error. 2018-06-26 11:51:13 +02:00
Siegfried Pammer fb21870cff Fix #437: Decompilation of query expression loses material parentheses 2017-10-05 22:46:39 +02:00
Siegfried Pammer a1256392ac Reimplement IntroduceQueryExpressions and CombineQueryExpressions 2017-09-07 21:54:04 +02:00
Daniel Grunwald fffa297b8f Use ResolveResults as annotations. 2014-11-15 15:53:27 +01:00
Daniel Grunwald e0a1666547 Add back AST transform infrastructure 2014-09-21 12:22:47 +02:00