Commit Graph
1984 Commits
Author SHA1 Message Date
Siegfried Pammer 0fa2b08208 Merge pull request #707 from Sermus/typeserializerinfo_support
Support for BamlRecordType.TypeSerializerInfo in bamlreader
2016-05-05 17:03:21 +09:00
Andrey Filimonov e03d70a407 Support for BamlRecordType.TypeSerializerInfo in bamlreader 2016-05-05 10:04:04 +03:00
Siegfried Pammer 7e321f8eb0 Merge pull request #706 from bbi-yoyo/dev.yggy.navigate-to-item
Fix "Open code in ILSpy" for overloaded methods with multi-dimensional array parameters.
2016-05-05 08:31:04 +09:00
yoyobbi 3be3f265d8 Fix multi-dimensional array parameters. ILSpy navigation requires the "0:" lower bound specifier. 2016-05-02 21:42:36 -07:00
Siegfried Pammer 80b6bc3771 Merge pull request #703 from icsharpcode/revert-681-upstream
Revert "Allow scrolling in high resource rows"
2016-04-28 21:30:51 +09:00
Siegfried Pammer 74daaaf733 Revert "Allow scrolling in high resource rows" 2016-04-28 21:15:10 +09:00
Siegfried Pammer 6cdfc22f1c fix #350 - Refresh item in context menu of assemblies 2016-04-27 23:02:06 +09:00
Siegfried Pammer a1fd5952ed (SharpTreeView) add LockUpdates method to SharpTreeView 2016-04-27 23:00:41 +09:00
Siegfried Pammer d774daaa22 update Rebracer settings to match current style more closely 2016-04-27 20:56:34 +09:00
Siegfried Pammer b28368852e fix #342 - Duplicate Alt+F bindings 2016-04-27 20:54:19 +09:00
Siegfried Pammer a2cbd6d345 fix #214 - GUI - Search for: "Everything" 2016-04-27 17:13:00 +09:00
Siegfried Pammer 2e04f295a2 working on #553 - Select All menu item 2016-04-27 15:49:20 +09:00
Siegfried Pammer d93ef69cf6 fix #369 - Saving whole project should also decompile baml-files 2016-04-27 15:27:26 +09:00
Siegfried Pammer aa6a323d85 Merge pull request #697 from yoyobbi/dev.yggy.navigate-to-item
Fix "Open code in ILSpy" issues with certain member types and overloaded methods and constructors.
2016-04-26 16:29:26 +09:00
Siegfried Pammer 4c3ac47300 fix some warnings reported by RE 2016-04-26 15:14:12 +09:00
yoyobbi e3a3a7ec33 fix: multi-dimensional arrays sometimes working
fix: use of tabs in samples C# file

TODO: multi-dimensional arrays not always with overloaded methods - is there a bug in the navigateTo implementation?
2016-04-25 22:40:35 -07:00
yggy 807143052b fix: destructors / finalizers
fix: implicit and explicit conversion operators
fix: other operators (numeric, logical, etc.)
fix: indexers ("Item", not "this")

TODO: multi-dimensional arrays not working correctly
2016-04-25 16:42:55 -07:00
yggy b4f3a8e4c8 fix: use element type full name for array parameters
fix: skip space after comma in parameter list
fix: don't double-append '*' for pointer parameters
add: ILSpyAddInSamples.cs, just for reference
2016-04-25 13:35:27 -07:00
Siegfried Pammer f8ac9823dd fix #339 - Incorrect decompilation of VB.NET properties with parameters. 2016-04-25 20:12:59 +09:00
yoyobbi 60a3cff3d0 change: simplified approach based on string parsing rather than recursive structure analysis. Not fully tested but pretty sure it will work. 2016-04-24 22:55:46 -07:00
Siegfried Pammer c77bf5386e fix #700 - Feature request - option to filter by properties 2016-04-23 22:45:27 +09:00
Siegfried Pammer db3bd17849 fix #595 - UInt32 conversion;
fix #653 (part 2) - VB Numeric and Char specifyers decompile incorrectly
2016-04-23 22:18:50 +09:00
Siegfried Pammer 5858d78f73 simplify code with elvis operator 2016-04-23 22:18:50 +09:00
Christoph Wille 19c21100ec Adapt <MSBuildExecutable> for 14.0 builds 2016-04-23 14:39:56 +02:00
yggy eee3467492 More string-based approach. Many things working, but not yet pointers. 2016-04-22 14:18:45 -07:00
Siegfried Pammer d1efc9f745 fix first part of #653 2016-04-22 23:58:57 +09:00
Siegfried Pammer e1a749fa31 fix #654 - VB array initializers: '()()' instead of '()' 2016-04-22 23:34:00 +09:00
Siegfried Pammer fe6e17c14d improve conversion of VB array bounds expressions 2016-04-22 23:25:17 +09:00
Siegfried Pammer ff6272ebfc fix #655 - Missing generic parameter in vb lang 2016-04-22 21:25:12 +09:00
Siegfried Pammer 585d5182cf fix build (build server does not use C# 6 yet) 2016-04-22 21:00:59 +09:00
Siegfried Pammer a38a8b13a7 fix #652 - VB 'AddressOf' decompilation 2016-04-22 16:29:59 +09:00
Siegfried Pammer 1ff2a7e20c fix #438 - Base call to new rendered incorrectly in vb.net 2016-04-22 16:01:59 +09:00
Siegfried Pammer 3844ca3036 add folding for Imports in VB 2016-04-22 15:45:27 +09:00
Siegfried Pammer cdc72abbfb fix #421 - The documentation in the VB language is missing. 2016-04-22 15:23:21 +09:00
yggy 6c0006ad98 Work in progress attempting to get full XmlDocKey generation from DTE CodeElements working. Not there yet. 2016-04-21 16:45:52 -07:00
Siegfried Pammer 7aa719ea41 fix #678 - AddressOf all over the place (v 2.3.1.1855) 2016-04-21 23:07:31 +09:00
Siegfried Pammer 4a85705f85 fix #680 - Line feed missing (VB decompiling) 2016-04-21 17:12:48 +09:00
Siegfried Pammer e04fccc038 Merge pull request #681 from sandercox/upstream
Allow scrolling in high resource rows
2016-04-21 15:23:46 +09:00
Siegfried Pammer 5f8ff82cfd fix #692: In v2.3.2, Search for t:TypeName, m:Member... feature doesn't work: based on #693; thanks to neolithos 2016-04-21 15:20:25 +09:00
yggy 0542b56a0c tweak: method rename plus some documentation comments 2016-04-20 11:07:19 -07:00
yggy 3a75f60915 change: move "navigateto" key generation to separate CodeElementXmlDocKeyProvider class, in preparation for porting the logic of the existing XmlDocKeyProvider 2016-04-20 11:04:04 -07:00
yggy 5c052d9b49 fix: handle array method parameters properly 2016-04-20 10:57:48 -07:00
yggy 5dd7675f90 fix: disable the "Open code in ILSpy" menu item if the active document is not part of a project 2016-04-20 09:44:50 -07:00
yggy 58c64a30cf "Open code in ILSpy" - fix problems with overloaded generic constructors and methods. 2016-04-19 17:17:37 -07:00
yggy 29491ff951 Overhauled "Open code in ILSpy" features to support more cases.
Rearranged some of the helper methods for opening things in ILSpy.
Added methods to open Project and CodeItem in ILSpy.
Had hoped the latter would help with opening from Call Stack, but can't see how procedurally access the call stack window.
Asked how to do so here: http://stackoverflow.com/questions/36726595/how-to-get-a-programmable-interface-to-the-visual-studio-call-stack-window

"Open code in ILSpy" now works for:
- classes, interfaces and structs (generic or not, nested or not)
- enums
- fields and properties
- constructors (generic or not)
- overloaded constructors, unless they are generic or use type parameters of their generic class
- methods (generic or not)
- overloaded methods, unless they are generic or use type parameters of their generic class

TODO: disambiguate overloaded generic constructors and methods
2016-04-19 16:07:36 -07:00
Siegfried Pammer 07a0551096 Merge pull request #695 from yoyobbi/dev.yggy.navigate-to-item
Add an "Open in ILSpy" option to the context menu in the code window.
2016-04-19 15:02:54 +09:00
yggy 3f22e62a88 #694 Add an "Open in ILSpy" option to the context menu in the code window
https://github.com/icsharpcode/ILSpy/issues/694

Supports methods, enums, delegates, properties, interfaces, events and classes.

TODO: disambiguate overloaded methods by number and type of parameters

Changes (only) to ILSpy.AddIn project:
add: code window context menu item "Open code in ILSpy"
add: OpenCodeItemInILSpyCallback does the work, using Visual Studio code model to interrogate source at selection point
change: add additional argument support to OpenAssemblyInILSpy (to support "/navigateTo")
2016-04-18 18:02:07 -07:00
Daniel Grunwald 4142836f2f Merge pull request #689 from imor/menu_ellipsis
Add ellipses to menu items
2016-04-14 18:06:46 +02:00
Raminder Singh c8fe3b5f2e Add ellipses to menu items
The following menu items now have an ellipses (...) because they open a
new dialog:

File -> Open...
File -> Open from GAC...
File -> Open List...
View -> Search...
View -> Options...
2016-04-13 12:00:40 +05:30
Christoph Wille c10251d43a Implement #688 v2.3.2 2016-04-09 16:21:42 +02:00