Commit Graph

  • 2b47f55126 Remove SD Dom. Eusebiu Marcu 2011-02-13 14:33:29 +0200
  • f691f114a0 Fix some formatting issues with the C# output visitor. Daniel Grunwald 2011-02-13 12:47:03 +0100
  • 0f655e8c1d When C# is selected, hide get/set/add/remove accessors in the tree view. Daniel Grunwald 2011-02-13 12:39:48 +0100
  • 556fb79e8c Create IL <-> editor code mappings Eusebiu Marcu 2011-02-13 13:30:20 +0200
  • a44673a170 Fix threading issues when accessing AssemblyList.Assemblies. Daniel Grunwald 2011-02-13 12:24:41 +0100
  • bf3f6cfb59 Look for derived types on a background thread. Daniel Grunwald 2011-02-13 11:53:51 +0100
  • 17d9501299 Use C# syntax for type names in the tree view. Daniel Grunwald 2011-02-13 01:30:30 +0100
  • 34cca90a00 Show derived types in tree view. Daniel Grunwald 2011-02-13 01:12:24 +0100
  • 2e23e720a3 Implemented navigation history. Daniel Grunwald 2011-02-13 00:40:07 +0100
  • a69f8fe1c0 Attach/detach to running process Eusebiu Marcu 2011-02-13 01:30:31 +0200
  • 86f2b32ddc Fixed detection of 'sealed' method modifier. Daniel Grunwald 2011-02-13 00:06:23 +0100
  • 1f6e2a4106 Fixed assignments to static fields. Daniel Grunwald 2011-02-12 23:07:00 +0100
  • 3dcb55f4ed Fixed type and field modifiers. Daniel Grunwald 2011-02-12 23:05:10 +0100
  • 4b21238342 Fixed output of enum members and the "const" modifier. Daniel Grunwald 2011-02-12 23:04:49 +0100
  • 336412fff9 Add idiom for System.Type.GetTypeFromHandle(typeof(...).TypeHandle); don't create body for abstract methods. Daniel Grunwald 2011-02-12 22:48:33 +0100
  • 42c2c95511 fix Bookmarks margin Eusebiu Marcu 2011-02-12 23:41:08 +0200
  • faacc976b9 Add idioms for user-defined operator invocations. Daniel Grunwald 2011-02-12 22:02:36 +0100
  • b2d146dfd0 Allow decompiling single methods. Daniel Grunwald 2011-02-12 22:01:56 +0100
  • d0dc9538ef Don't catch exceptions in debug builds (makes debugging the decompiler easier) Daniel Grunwald 2011-02-12 21:49:03 +0100
  • 8434379fcc Add missing newline after property declarations. Daniel Grunwald 2011-02-12 21:48:25 +0100
  • d997511d58 Add hyperlink support to decompiler. Daniel Grunwald 2011-02-12 20:15:56 +0100
  • bbd0652d55 Remove old NRefactory. Daniel Grunwald 2011-02-12 19:59:19 +0100
  • b48fabaf05 Initial port to new NRefactory. Daniel Grunwald 2011-02-12 19:57:15 +0100
  • c2e67fd69e Merge branch 'master' of git://github.com/icsharpcode/ILSpy into Debugger Eusebiu Marcu 2011-02-12 17:48:54 +0200
  • 56a9b8e160 Merge commit 'd87c5ea2c89dda7da5eab2dce7a30fe10729481f' Daniel Grunwald 2011-02-12 16:05:49 +0100
  • d87c5ea2c8 Squashed 'NRefactory/' changes from a20e80a..ec42611 Daniel Grunwald 2011-02-12 16:05:49 +0100
  • 808ff9dc6f Notes added by 'git notes add' Build Server 2011-02-12 15:43:36 +0100
  • c3885ad7a1 Implemented control flow merge points (aka Phi) David Srbecký 2011-02-12 14:40:00 +0000
  • 377fd85ebf Merge branch 'master' of git://github.com/icsharpcode/ILSpy into Debugger Eusebiu Marcu 2011-02-12 10:40:40 +0200
  • 5eadd1d945 Add SharpDevelop Dom Eusebiu Marcu 2011-02-12 09:35:26 +0200
  • 623069a9df Notes added by 'git notes add' Build Server 2011-02-12 02:13:29 +0100
  • 58cc5eee11 Enable automatic removal when replacing a node with its own descendant. Daniel Grunwald 2011-02-12 02:12:42 +0100
  • ad2c706911 Merge commit 'e1552755b97863393b543603557590ad90d8ef98' Daniel Grunwald 2011-02-12 02:03:24 +0100
  • e1552755b9 Squashed 'NRefactory/' changes from 5aa65b2..a20e80a Daniel Grunwald 2011-02-12 02:03:24 +0100
  • 1bc91e2b64 Notes added by 'git notes add' Build Server 2011-02-11 23:20:33 +0100
  • fd0250dc70 Fix issue #2: Crash when update checking disabled. Daniel Grunwald 2011-02-11 23:19:32 +0100
  • 4ee389d3ce Notes added by 'git notes add' Build Server 2011-02-11 23:14:00 +0100
  • 7d48169173 Update NRefactory to new Mono.Cecil. Daniel Grunwald 2011-02-11 23:13:22 +0100
  • 6937b804ee Merge commit 'ba47995db3c377a96ce701fa0ad3e3b6fed1decc' as 'NRefactory' Daniel Grunwald 2011-02-11 23:10:52 +0100
  • ba47995db3 Squashed 'NRefactory/' content from commit 5aa65b2 Daniel Grunwald 2011-02-11 23:10:52 +0100
  • cfdb9ed23f Notes added by 'git notes add' Build Server 2011-02-11 17:34:29 +0100
  • a9b4a5d971 Added projects to sln. Eusebiu Marcu 2011-02-11 12:27:05 +0200
  • c3ef036fd6 Add debugger core. Add new NRefactory. Add editor margin & bookmarks. Eusebiu Marcu 2011-02-11 12:25:42 +0200
  • 95ed5d8694 Merge branch 'master' of git://github.com/icsharpcode/ILSpy #1 Eusebiu Marcu 2011-02-09 09:52:00 +0200
  • be6857b8bc Notes added by 'git notes add' Build Server 2011-02-09 02:15:20 +0100
  • 9387dadfc8 Fixed conditional loops David Srbecký 2011-02-09 01:06:56 +0000
  • 036c99cd93 Notes added by 'git notes add' Build Server 2011-02-09 01:36:33 +0100
  • 0d522ba136 Fixed some missing gotos and labels David Srbecký 2011-02-09 00:35:06 +0000
  • b7da2e351c Notes added by 'git notes add' Build Server 2011-02-09 00:29:29 +0100
  • a420fd6d38 Don't use SimplifyMacros because it breaks the method Body David Srbecký 2011-02-08 23:25:27 +0000
  • 90b472ab87 Notes added by 'git notes add' Build Server 2011-02-08 23:26:31 +0100
  • 949b6adac4 Improve naming of local variables (remove the 'I' in interface names) Daniel Grunwald 2011-02-08 23:24:09 +0100
  • 1d2eb714f7 Remove parenthesis in throw statement. Daniel Grunwald 2011-02-08 23:16:26 +0100
  • 7376ef27f1 Notes added by 'git notes add' Build Server 2011-02-08 23:13:58 +0100
  • 7d4252373c Improve automatic variable names. Daniel Grunwald 2011-02-08 23:10:12 +0100
  • 03edb5cf5c Don't always remove "this." Daniel Grunwald 2011-02-08 23:06:24 +0100
  • 91bd10015a Notes added by 'git notes add' Build Server 2011-02-08 23:07:29 +0100
  • f321e6469a Fix for the first instruction not inlineing David Srbecký 2011-02-08 22:04:56 +0000
  • 185e9e4331 Fix decompiling "this". Daniel Grunwald 2011-02-08 22:54:17 +0100
  • 8ea9509b4b Notes added by 'git notes add' Build Server 2011-02-08 22:53:55 +0100
  • 1498c250ab Move Decompiler/doc to top level. Daniel Grunwald 2011-02-08 22:12:11 +0100
  • ba01ff3117 Notes added by 'git notes add' Build Server 2011-02-08 22:12:10 +0100
  • e2f910a4aa Remove old copy of Cecil. Daniel Grunwald 2011-02-08 22:11:06 +0100
  • d1beef718c Notes added by 'git notes add' Build Server 2011-02-08 21:42:28 +0100
  • cb973e0c74 Make static Options readonly (will likely be removed later) Daniel Grunwald 2011-02-08 21:41:31 +0100
  • a4547f32b5 Notes added by 'git notes add' Build Server 2011-02-08 21:40:00 +0100
  • 014d9b5460 Do not modify Cecil's data David Srbecký 2011-02-08 20:38:47 +0000
  • 3579d27f61 Notes added by 'git notes add' Build Server 2011-02-08 21:23:25 +0100
  • 949e7c2378 Move decompiler code into ICSharpCode.Decompiler; add very simple integration with ILSpy. Daniel Grunwald 2011-02-08 21:23:13 +0100
  • 6cadb0d669 Merge branch 'master' of github.com:icsharpcode/ILSpy Daniel Grunwald 2011-02-08 21:11:20 +0100
  • 796f6bc806 Notes added by 'git notes add' Build Server 2011-02-08 21:06:48 +0100
  • 56cbecb00b Import of decompiler David Srbecký 2011-02-08 20:04:05 +0000
  • 36f29f72e5 Moved everything into top-level directory David Srbecký 2011-02-08 20:01:09 +0000
  • 1fb4685f86 Moved dissertation files David Srbecký 2011-02-08 19:56:16 +0000
  • 69753642eb Support for try-catch blocks David Srbecký 2011-02-07 21:17:21 +0000
  • eed0f0af6c Refactoring the data model David Srbecký 2011-02-05 15:35:47 +0000
  • 44e1258b5f Updated decompiler to the new Cecil David Srbecký 2011-02-04 20:30:25 +0000
  • 8ff03b14bd Updated Cecil David Srbecký 2011-02-04 20:27:55 +0000
  • 89c39bbb66 Show open dialog so that the executable to decompile can be chosen David Srbecký 2009-02-03 19:05:53 +0000
  • 2eff4f0443 Dissertation David Srbecký 2008-04-08 20:31:35 +0000
  • a26fd6c0b2 Decompiling class 'ReversiForm'. Initial support for the switch bytecode David Srbecký 2008-03-29 17:40:00 +0000
  • edc9e53590 Stack analysis for methods that include exception handlers David Srbecký 2008-03-29 02:05:11 +0000
  • 7b93f5762b Constructors of multidimensional arrays. Typing for setting an element of multidimensional array. David Srbecký 2008-03-29 00:28:45 +0000
  • b89018a214 Added class constructors David Srbecký 2008-03-29 00:01:38 +0000
  • 5adc88672a Use the new representation to handle 'dup' instruction better. The outputted code is now just 'count++;'. This access to field previously involved a temporary variable. David Srbecký 2008-03-28 22:11:13 +0000
  • 4beea5c6a1 Completely rewritten ByteCodeExpressions. It is now new representation of the code - that is, an extra stage in the decompilation process. It is independent of the previous representation and thus it can be much more easily transformed. David Srbecký 2008-03-28 21:30:30 +0000
  • 9f4dc8611d Rename StackExpression to ByteCodeExpression David Srbecký 2008-03-18 00:31:34 +0000
  • 8d22eb6b25 Include casting in precedence list David Srbecký 2008-02-10 21:09:48 +0000
  • 22aa769433 Draft 1 of progress report is the final version David Srbecký 2008-02-10 20:33:02 +0000
  • f5a3052d23 generate code for dup David Srbecký 2008-02-06 23:50:02 +0000
  • 15e2cd828a Rename unknown bool variables to "flag". David Srbecký 2008-02-06 23:13:19 +0000
  • a87a9468e7 Track the type of expression. Zero and One are tracked as special types so that they can be substituted with 'true' or 'false'. David Srbecký 2008-02-06 23:08:12 +0000
  • e252a7d1f2 Format of output: Joint bodies of if statement with single-line "} else {" David Srbecký 2008-02-06 22:30:52 +0000
  • 9d1705486d Generate property getters and setters. Insert empty lines between generated methods. David Srbecký 2008-02-06 22:15:35 +0000
  • c3aedb0b3c Preliminary support for multi-dimensional arrays David Srbecký 2008-02-06 21:55:40 +0000
  • bacab7a00b Idioms "i++" and "i += k" David Srbecký 2008-02-06 21:24:54 +0000
  • 3f268ec44f ldsfld stsfld David Srbecký 2008-02-06 20:57:06 +0000
  • 059e91cdd9 Do not include explicit reference to 'this' David Srbecký 2008-02-06 20:44:43 +0000
  • 10a96cf79f Include member reference and method invocation in precedence list. David Srbecký 2008-02-06 20:31:02 +0000
  • a284dd920d Remove parenthesis from: condition, assignment, variable definition David Srbecký 2008-02-06 20:15:53 +0000