Siegfried Pammer
|
ce199fad13
|
Fixed regression around foreach-on-string introduced in 16134e52e4
|
2021-05-26 23:58:15 +02:00 |
|
SilverFox
|
65ea2e7af6
|
Fix #2406: for readonly property with only getter, move readonly to property instead of getter
|
2021-05-11 11:14:35 +08:00 |
|
Siegfried Pammer
|
16134e52e4
|
Fix #2395: Do not use for->foreach transform if collection is not an array.
|
2021-05-07 23:23:18 +02:00 |
|
Siegfried Pammer
|
aa147870a2
|
Fix #2389: missing extern keyword for properties and events.
|
2021-05-07 23:14:22 +02:00 |
|
Siegfried Pammer
|
afa4db00b6
|
Fix #2297: Add an option to disable decompilation of getter-only auto properties.
|
2021-02-16 23:28:10 +01:00 |
|
dotnet format
|
0d9f871a4f
|
#2128: Reformat the whole code base.
|
2020-08-28 01:05:38 +02:00 |
|
Siegfried Pammer
|
9e0e8d1cbc
|
Add basic support for C# 8.0 enhanced using statements.
|
2020-08-23 16:42:30 +02:00 |
|
Siegfried Pammer
|
3535e01482
|
Fix regex for dotted property names.
|
2020-08-23 13:44:25 +02:00 |
|
Siegfried Pammer
|
7f9d9002bc
|
#2104: Generalize auto property backing field name-checking
|
2020-08-23 12:42:34 +02:00 |
|
Siegfried Pammer
|
15028b3669
|
Fix #2104: Check field name of backing field when attempting to transform to an auto property.
|
2020-08-23 09:14:27 +02:00 |
|
Siegfried Pammer
|
c9f5e5dd33
|
Refactor ForeachStatement to support deconstruction
|
2020-08-16 20:35:53 +02:00 |
|
Siegfried Pammer
|
e22e5423d5
|
Fix #2098: Support auto event pattern with reordered arguments.
|
2020-08-12 17:55:53 +02:00 |
|
Siegfried Pammer
|
5b3c2f300a
|
Merge branch 'master' of https://github.com/icsharpcode/ILSpy into issue1848
|
2019-12-08 09:39:42 +01:00 |
|
Siegfried Pammer
|
407c337168
|
Add ForStatement, DoWhileStatement and SeparateLocalVariableDeclarations settings.
|
2019-12-08 09:29:19 +01:00 |
|
Daniel Grunwald
|
703d21bafa
|
Support C# 7.3 pattern-based fixed statement.
|
2019-12-07 21:31:00 +01:00 |
|
Siegfried Pammer
|
b836f0b859
|
Fix #1837: auto events with tuples are not recognized.
|
2019-12-03 11:57:06 +01:00 |
|
Siegfried Pammer
|
941906e8db
|
Fix #1699: Auto properties without getter are not properly decompiled
Also fixes wrong decompilation of auto properties modified by Fody.
|
2019-10-01 22:09:47 +02:00 |
|
Daniel Grunwald
|
8f90f3834d
|
Implement support for C# 8 readonly members.
|
2019-09-28 19:13:21 +02:00 |
|
Siegfried Pammer
|
8d2e8cc267
|
Fix #1628: Preserve order of child nodes in PatternStatementTransform.VisitBinaryOperatorExpression.
|
2019-08-12 09:16:05 +02:00 |
|
Siegfried Pammer
|
13fa499c35
|
Fix #1630: Do not convert while to for statement, if any iterator variables are to be declared in the loop body. This causes problems with ref-typed variables.
|
2019-08-10 19:19:52 +02:00 |
|
Daniel Grunwald
|
b75c252193
|
Upgrade C# 8.0 nullability support for Roslyn 3.2.0-beta4.
|
2019-07-24 23:10:33 +02:00 |
|
Daniel Grunwald
|
856cedc95e
|
#1456: add test case; add additional checks to ensure we only transform normal locals into using/foreach-locals
|
2019-07-23 23:52:31 +02:00 |
|
Siegfried Pammer
|
b0cb976357
|
Fix #1454: Name collision after converting for-over-array to foreach.
|
2019-03-17 19:14:23 +01:00 |
|
Siegfried Pammer
|
b18653ba82
|
Fix #1319: Property name collides with variable name
|
2018-11-21 17:35:45 +01:00 |
|
Siegfried Pammer
|
d469edbf2a
|
Fix initialization order of destructorBodyPattern and destructorPattern.
|
2018-08-07 19:40:54 +02:00 |
|
Siegfried Pammer
|
2bcafb8c4f
|
Fix #1247: Empty destructors are not decompiled correctly
|
2018-08-07 17:49:17 +02:00 |
|
Daniel Grunwald
|
4ec0028356
|
Don't cache attributes in the type system.
|
2018-07-01 16:53:57 +02:00 |
|
Siegfried Pammer
|
d20c1969ed
|
Merge branch 'master' of https://github.com/icsharpcode/ILSpy into srm
|
2018-06-28 21:20:39 +02:00 |
|
Siegfried Pammer
|
028cbe69a4
|
Fix decompilation of auto properties with explicit implementation
|
2018-06-04 17:34:54 +02:00 |
|
Siegfried Pammer
|
569434d516
|
Fix #1162: decompilation of explicitly implemented events and properties
|
2018-06-03 20:34:15 +02:00 |
|
Siegfried Pammer
|
0a992d2158
|
Fix build.
|
2018-06-02 23:25:29 +02:00 |
|
Siegfried Pammer
|
8f47e8429b
|
Fix #1157: Decompilation of abstract events and overridden auto events
|
2018-06-02 21:26:11 +02:00 |
|
Daniel Grunwald
|
4e654cff38
|
Merge branch 'master' into srm
|
2018-06-02 10:58:23 +02:00 |
|
Siegfried Pammer
|
1646be7482
|
#1145: Make type arguments optional in mcs auto event pattern.
|
2018-05-26 18:35:34 +02:00 |
|
Siegfried Pammer
|
e012fe04be
|
Fix #1146: C#3+ property accessor generates bad "[field: " tag on the accessor
|
2018-05-26 14:25:57 +02:00 |
|
Siegfried Pammer
|
ad06a01441
|
Fix #1117: NullReferenceException at Transforms.PatternStatementTransform.TransformForeachOnArray
|
2018-05-17 20:09:12 +02:00 |
|
Siegfried Pammer
|
bb67948844
|
Fix remaining compile errors after merge.
|
2018-05-15 23:36:18 +02:00 |
|
Siegfried Pammer
|
f7e4258d12
|
Merge branch 'master' of https://github.com/icsharpcode/ILSpy into srm
|
2018-05-15 22:47:50 +02:00 |
|
Siegfried Pammer
|
69fdc55b41
|
Add support for C# 7.3 Attributes on backing fields: Allows [field: …] attributes on an auto-implemented property to target its backing field.
|
2018-05-12 00:16:07 +02:00 |
|
Siegfried Pammer
|
504fe200b6
|
Fix #1131: Add a few safety null checks in TransformForeachOnMultiDimArray
|
2018-05-11 08:46:08 +02:00 |
|
Siegfried Pammer
|
a70f19d536
|
Partially port transforms
|
2018-03-28 01:16:00 +02:00 |
|
Siegfried Pammer
|
57cf98cf11
|
Merge branch 'master' of github.com:icsharpcode/ILSpy into srm
# Conflicts:
# ICSharpCode.Decompiler/Disassembler/ReflectionDisassembler.cs
# ICSharpCode.Decompiler/ICSharpCode.Decompiler.csproj
# ICSharpCode.Decompiler/TypeSystem/CecilLoader.cs
# ICSharpCode.Decompiler/TypeSystem/DecompilerTypeSystem.cs
# ILSpy/Languages/CSharpLanguage.cs
# ILSpy/Languages/Language.cs
# ILSpy/LoadedAssembly.cs
# ILSpy/SearchStrategies.cs
|
2018-03-17 22:29:11 +01:00 |
|
Siegfried Pammer
|
63ef50fa8c
|
Fix #1061: Different control flow in decompiled code
|
2018-02-25 11:32:15 +01:00 |
|
Siegfried Pammer
|
3892762e70
|
Fix #1053: virtual protected base method with 'out', invalid cast-to-base on use.
|
2018-02-24 19:35:26 +01:00 |
|
Siegfried Pammer
|
cb9787098f
|
Finished port of UI (Analyzers still excluded) and Disassembler
|
2018-02-13 17:54:50 -02:00 |
|
Siegfried Pammer
|
659b12bdb8
|
Fix #1083: add pattern for mcs auto events (version 4)
|
2018-02-03 12:37:01 +01:00 |
|
Siegfried Pammer
|
7cbcdd9f0e
|
#1049: add back some decompiler settings
|
2018-01-29 08:32:32 +01:00 |
|
Siegfried Pammer
|
02b7dc98be
|
Commit of non-compiling WIP
|
2018-01-15 20:51:46 +01:00 |
|
Siegfried Pammer
|
98dfd95d8f
|
Fix build.
|
2017-11-30 22:00:24 +01:00 |
|
Siegfried Pammer
|
3c97f94623
|
Do not use AstNode.ToString() in PatternStatementTransform
|
2017-11-30 21:39:28 +01:00 |
|