David Srbecký
dac0d95f43
Better conditions in case when one body gotos out of scope
15 years ago
David Srbecký
c7e7a24efa
Slight improvement in the node order in loops
15 years ago
Daniel Grunwald
3dd9645f53
Handle op_Explicit and op_Implicit.
15 years ago
Daniel Grunwald
78a2f904c2
In debug builds, make intermediate transform steps available as "language".
15 years ago
Eusebiu Marcu
9f1028cbf3
Add tooltips controls
15 years ago
Daniel Grunwald
fb97498d28
Add support for anonymous methods.
15 years ago
Daniel Grunwald
f537bf43fb
Add support for ldftn/ldvirtftn.
15 years ago
Eusebiu Marcu
ea9c68acab
Add tooltips control
15 years ago
David Srbecký
1ba93ac216
Resurrect Ast based "goto removal" - we will use that until it is converted to ILAst based one.
15 years ago
David Srbecký
bcab82ec21
Handle mutually nested loops/conditions
15 years ago
Daniel Grunwald
d1230081d7
Add ConvertConstructorCallIntoInitializer transformation step.
15 years ago
Daniel Grunwald
c6aa812609
Rename Idioms to ReplaceMethodCallsWithOperators.
15 years ago
Daniel Grunwald
98e7c1c01d
Detect non-virtual calls into the base class.
15 years ago
Daniel Grunwald
1ff4eb63a8
Implemented correct detection for property getters/setters and event add/remove accessors.
15 years ago
Daniel Grunwald
e4b7ad30b5
Fix typo in AstMethodBodyBuilder file name.
15 years ago
Daniel Grunwald
3c229d2aa7
Add opcode support to the decompiler: or, ldelema, ldarga, ldflda, ldsflda, ldloca, sizeof
15 years ago
Eusebiu Marcu
542539a2bb
Merge branch 'master' of git://github.com/icsharpcode/ILSpy into Debugger
15 years ago
Eusebiu Marcu
a0ca895498
Port debugger libraries to use new NRefactory.
15 years ago
David Srbecký
daf6643434
Fixed some control flow correctness issues
15 years ago
Daniel Grunwald
9502746b05
Fix exception when decompiling a try-catch block without finally block.
15 years ago
Daniel Grunwald
f1fc689f96
Fixed structure detection bug that prevented try-finally blocks from being moved into loops.
15 years ago
Daniel Grunwald
5340a891a1
Merge commit '814b8b3bf3553c719c84be7b0aa71c946731e36a'
15 years ago
Daniel Grunwald
814b8b3bf3
Squashed 'NRefactory/' changes from 8db1fe2..b28b9a3
b28b9a3 NRefactory Output Visitor: Fix loops.
git-subtree-dir: NRefactory
git-subtree-split: b28b9a3ac4
15 years ago
Daniel Grunwald
25c17f1e22
Merge in the latest NRefactory ( 8db1fe252f
)
15 years ago
Daniel Grunwald
e1de044cc0
Squashed 'NRefactory/' changes from ec42611..8db1fe2
8db1fe2 Enforce space in output visitor when printing "ptr & &v".
b00cf19 Add parentheses test for "a + (b == null ? c : d)"
9b5fdd9 fixed endlocation bug.
914df80 Merge remote branch 'origin/master' into master.
9dc67b8 Fix CecilLoaderTests for Dictionary<,>.ValueCollection::Count (it's a non-virtual property implementing an interface; and isn't considered sealed in C#).
28d8b3a Include Mono.Cecil in solution.
16baa75 Corrected astvisitor interface naming.
41168e3 Fixed tests.
e0a6909 added more bugfixes.
31113d2 fixed switch section.
daccb3a Fixed parser bug.
59da5a2 Worked on type parsing.
65d688a Added some missing token properties.
83a7d2f Splitted the goto statement cases: GotoStatement, GotoCaseStatement, GotoDefaultStatement.
ecc1772 Added YieldBreakStatement.
915a122 Added some comments.
b8cf7d3 Splitted while & do while statements.
b6c562e Fix some formatting issues with the C# output visitor.
48d8ac5 Fixed detection of 'sealed' method modifier.
dc6daa1 Fixed output of enum members and the "const" modifier.
6e47f53 Add missing newline after property declarations.
a33009d Add hyperlink support to decompiler.
43625b4 Initial port to new NRefactory.
76d844f Merge commit 'd87c5ea2c89dda7da5eab2dce7a30fe10729481f'
57522bf Enable automatic removal when replacing a node with its own descendant.
bad0fdb Merge commit 'e1552755b97863393b543603557590ad90d8ef98'
39ad4c4 Update NRefactory to new Mono.Cecil.
git-subtree-dir: NRefactory
git-subtree-split: 8db1fe252f
15 years ago
Eusebiu Marcu
edd396a82c
Started porting the debugger code to use new NRefactory
15 years ago
Daniel Grunwald
f40229d00c
Merge branch 'master' of github.com:icsharpcode/ILSpy
15 years ago
Eusebiu Marcu
1a6e051bb5
add reference to new NRefactory
15 years ago
Eusebiu Marcu
37d468c170
Merge branch 'master' of git://github.com/icsharpcode/ILSpy into Debugger
15 years ago
Daniel Grunwald
0cb55f64a0
Add back drag'n'drop to SharpTreeView.
15 years ago
David Srbecký
9fb7d244ed
Find conditions
15 years ago
David Srbecký
4f0c70fce3
Flatten temporary blocks;
Simple goto removal;
Remove dead labels
15 years ago
Daniel Grunwald
c2e909a386
Filtering performance improvement.
15 years ago
Daniel Grunwald
0e47eaf60c
Use SharpTreeNode.IsHidden for filtering.
15 years ago
Daniel Grunwald
8d82bf11b4
SharpTreeView: Disable expensive checks to make debug builds a bit faster.
15 years ago
Daniel Grunwald
8c428c3210
Fix bugs in RemoveNodes().
15 years ago
David Srbecký
d9cdb29c2d
Refactoring control flow
15 years ago
Daniel Grunwald
7f75176e7a
Fixed bug in TreeFlattener.IndexOf() [this was causing ScrollToItem() to work incorrectly]
15 years ago
Daniel Grunwald
7f45c26f6d
Adjust ILSpy to SharpTreeView changes.
15 years ago
Daniel Grunwald
c942248aaa
SharpTreeView: implemented node removal.
15 years ago
Eusebiu Marcu
00d01f24ba
Stepping in IL debugger
15 years ago
Daniel Grunwald
54e170cae5
Reimplemented expanding/collapsing.
15 years ago
Daniel Grunwald
aa50a0c3cb
Implemented FlatListTreeNode.
15 years ago
Daniel Grunwald
ad14b53945
Started implementing a better TreeFlattener for SharpTreeView.
15 years ago
Eusebiu Marcu
2b47f55126
Remove SD Dom.
15 years ago
Daniel Grunwald
f691f114a0
Fix some formatting issues with the C# output visitor.
15 years ago
Daniel Grunwald
0f655e8c1d
When C# is selected, hide get/set/add/remove accessors in the tree view.
15 years ago
Eusebiu Marcu
556fb79e8c
Create IL <-> editor code mappings
15 years ago
Daniel Grunwald
a44673a170
Fix threading issues when accessing AssemblyList.Assemblies.
15 years ago
Daniel Grunwald
bf3f6cfb59
Look for derived types on a background thread.
15 years ago