Siegfried Pammer
96caa4ecb7
Fix : #3407 Add "private protected" feature for 7.2 decompiler options
2025-03-22 12:27:22 +01:00
Siegfried Pammer
942131f487
#3068 : Introduce MetadataFile for pure ECMA-335 streams and as base class for PEFile
2023-12-31 21:09:54 +01:00
Daniel Grunwald
32fafeb9a1
Add support for user-defined checked operators.
2023-06-03 17:45:14 +02:00
Daniel Grunwald
3c46271a11
Add support for unsigned right shift.
...
Only for user-defined operators so far; builtin right shifts still cast to the appropriate type.
2023-06-02 21:37:42 +02:00
Lucas Trzesniewski
39cb275456
Add semantic highlighting for properties and events
...
Also add a fallback mechanism for colors: if a color definition is empty, another one can be used instead.
2023-02-24 00:31:07 +01:00
Siegfried Pammer
d248867302
Add support for C# 10 record structs.
2022-05-26 15:18:22 +02:00
Siegfried Pammer
13da4c48d4
Fix #2632 : Make sure that changing the setting "ExpandMemberDefinitions" has an effect when refreshing a decompiled view.
2022-04-18 19:50:47 +02:00
Siegfried Pammer
b6ed312bdb
Fix tooltips of record classes and init accessors.
2021-01-10 21:09:22 +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
c9f5e5dd33
Refactor ForeachStatement to support deconstruction
2020-08-16 20:35:53 +02:00
Siegfried Pammer
67b2a45292
Improve tooltips and highlighting of local functions
2020-07-25 21:35:08 +02:00
Siegfried Pammer
df84ab8f6b
Fix #1882 : Provide a setting to desugar X? into Nullable<X> for value types
2020-02-27 20:43:44 +01:00
Daniel Grunwald
a7446cfddf
#1922 : Refactor PrimitiveExpression to store the literal format in the AST
2020-02-14 23:40:53 +01:00
Siegfried Pammer
deaedd0914
Link metadata tokens in decompilation output to metadata tables.
2019-12-22 00:14:11 +01:00
Siegfried Pammer
37e14f43e3
Refactor/Clean up local functions representation in type system.
2019-07-18 20:51:24 +02:00
Siegfried Pammer
8d1522f387
Transform display classes used in local functions.
2019-07-13 20:29:30 +02:00
Siegfried Pammer
0cafc679f2
Do not fold using declarations, if there's only one.
2019-07-12 16:56:23 +02:00
Siegfried Pammer
09ea089d8a
Fix #1499 , fix #1502
2019-05-03 08:59:56 +02:00
Siegfried Pammer
6d89c4fbbb
Fix #1446 : Add indentation options to UI.
2019-04-04 13:10:52 +02:00
Siegfried Pammer
56447a944f
Fix #1468 : Implement 'Expand using declarations after decompilation' setting.
2019-04-04 12:00:01 +02:00
Siegfried Pammer
663ba0c5a8
Fix build.
2019-03-17 21:10:02 +01:00
Siegfried Pammer
2a5ba0f665
Fix linking of local variables and parameters to their usages in the IL view.
2019-03-17 19:14:22 +01:00
Siegfried Pammer
25765ee600
Fix #1359 : Support obfuscated names in treeview and search.
2019-02-15 14:35:51 +01:00
Siegfried Pammer
1d2cd930de
Add LetIdentifierAnnotation to allow linking of let variables.
2019-01-23 00:24:14 +01:00
Siegfried Pammer
845d2a61dd
CSharpAmbience: add option to hide parameter default values.
2018-08-10 00:33:01 +02:00
Siegfried Pammer
a7ad5990ac
CSharpAmbience: Add ConversionFlags.ShowParameterModifiers and ShowTypeParameterVarianceModifier to make labels in ILSpy main tree view more concise. + Added Tests.
2018-08-07 14:10:23 +02:00
Siegfried Pammer
7431ffe937
Extend ShowDeclaringType option to nested types.
2018-08-06 23:39:54 +02:00
Siegfried Pammer
23907c8d7d
Use IAmbience API in CSharpLanguage.
2018-08-06 23:23:01 +02:00
Siegfried Pammer
b5191c169b
Implement TextOutputWithRollback to allow rolling back output of security declarations we could not parse due to missing enum types.
2018-07-11 15:48:55 +02:00
Siegfried Pammer
4f8441e142
Introduce several new WriteReference overloads
2018-07-08 22:14:25 +02:00
Siegfried Pammer
9acc372a68
Use TypeSystem for ILSpy UI:
...
Most important tree nodes and search ported,
Currently only ILLanguage is active
2018-07-01 12:21:37 +02:00
Siegfried Pammer
3c8ba01130
Fix UI crashes related to unresolved references.
2018-06-28 23:50:14 +02:00
Daniel Grunwald
0f8c310de2
Started work on new resolved TS implementation that directly uses SRM.
...
This is a work-in-progress; ILSpy is not functional with this commit.
The old code path still exists but is broken because some classes were modified for the new system.
The new system is still highly incomplete (types only have fields, but no methods).
2018-06-24 19:47:14 +02:00
Siegfried Pammer
47788a38de
WIP
2018-05-31 14:51:24 +02:00
Siegfried Pammer
a2e27dd7ed
Port ProxyCallReplacer and TextTokenWriter to SRM
2018-03-28 02:31:35 +02:00
Siegfried Pammer
72917b0bde
Fix folding bug with string interpolation
2018-03-04 22:16:35 +01:00
Siegfried Pammer
bfbb041b01
Fix #1027 : There is no "Analyze" option on right-click pop-up menu
2018-02-24 10:46:57 +01:00
Siegfried Pammer
8af973ef35
Fix #1013 , #1034 : Option to show code unfolded (expanded) by default
2018-01-17 18:37:40 +01:00
Siegfried Pammer
d645166f3e
* Fix #920 : [Bug]Click one reference will navigate to another.
...
* Add references to constructors of builtin types (decimal and string).
2017-10-21 00:22:07 +02:00
Siegfried Pammer
1e01f834e8
Fix links on operators.
2017-09-23 21:15:36 +02:00
Siegfried Pammer
0b135c23e4
Add C# semantic highlighting
2017-09-17 21:34:13 +02:00
Daniel Grunwald
c2898905c8
Fix #853 : consistently use cecil MemberReference for ITextOutput.
2017-09-17 19:57:25 +02:00
Siegfried Pammer
c918d66e9d
Reimplement folding for C#.
2017-09-15 08:39:12 +02:00
Daniel Grunwald
f54c621ec4
Merge remote-tracking branch 'origin/master' into newdecompiler.
...
Note: due to massive conflicts, this merge effectively reverts Christoph's ILSpy.AddIn commits from 2017-03-05.
2017-09-12 21:55:51 +02:00
Siegfried Pammer
0644de6fd3
Rip out LogWindow and DecompilerEventSource
2017-09-09 09:45:41 +02:00
Siegfried Pammer
4bdd7f48b1
Fix #840 - Cannot click to navigate to a built-in type
2017-09-03 02:14:16 +02:00
Siegfried Pammer
9bf7959712
Add links for this/base ctor references
2017-08-28 00:04:35 +02:00
Siegfried Pammer
7bf0ed79d4
Fix hyperlinks in decompiled output.
2017-08-27 23:00:29 +02:00
Siegfried Pammer
840ec04fde
Namespace adjustments for Syntax classes
2016-11-26 12:06:58 +01:00