Daniel Grunwald
b3590ec292
Update cecil.
9 years ago
Siegfried Pammer
840ec04fde
Namespace adjustments for Syntax classes
9 years ago
Daniel Grunwald
7273fe58fd
Add BlockTransform concept and apply a bunch of refactoring essentials suggestions.
9 years ago
Daniel Grunwald
5bcd6142de
Fix undocumented expressions
9 years ago
Daniel Grunwald
fe3bee36ad
Use tabs, not spaces.
10 years ago
Daniel Grunwald
b018a188ae
Fix #607 : return value attributes missing in IL view
10 years ago
Daniel Grunwald
02a500e762
ICSharpCode.Decompiler: Merge changes from SharpDevelop to ILSpy.
10 years ago
Siegfried Pammer
4f2c231d00
implement LongInterval and LongSet
11 years ago
Daniel Grunwald
68ab914293
Build exception handling blocks
11 years ago
Daniel Grunwald
817b0baded
expr inlining
11 years ago
Daniel Grunwald
167e140c75
'Typed IL' view shows stack
11 years ago
Daniel Grunwald
c2ac889ebe
Allow viewing 'typed IL'.
11 years ago
Daniel Grunwald
27252656cf
Upgrade to new ICSharpCode.Decompiler (work in progress)
- Switch AvalonEdit to NuGet package.
- Upgrade Mono.Cecil to new version
11 years ago
Lukas Rieger
2d2a0aaea1
Modules may exist without an Assembly,in this case the line
"method.DeclaringType.Module.Assembly.EntryPoint"
causes a NullReferenceException as Assembly == null.
This change first checks if Module.Assembly != null.
12 years ago
Daniel Grunwald
d24cb3ff2e
Fixed disassembling and decompiling negative zeroes.
13 years ago
Daniel Grunwald
9d08b33ebd
Fixed disassembling fields with explicit layout.
13 years ago
Daniel Grunwald
92400e0f1a
Add support for 'windowsruntime' IL keyword.
14 years ago
Eusebiu Marcu
38b404a709
fix icon margin.
14 years ago
Eusebiu Marcu
ab9a80cadd
Modify code-mappings API and icon margin.
14 years ago
Daniel Grunwald
56c75e09b2
Refactored handling of debug mapping in the decompiler: we now avoid using a side-channel for the debug info and instead return it via the ITextOutput.
14 years ago
Daniel Grunwald
81bb822fdb
Adjust ILSpy to NRefactory changes.
14 years ago
Eusebiu Marcu
b394749f47
create a new TextOutputLocation class for storing the location in the output text instead of Tuple<int, int>
14 years ago
Daniel Grunwald
c339b9270a
Fix crash in disassembler and decompiler when HasPInvokeInfo=true but PInvokeInfo=null (occurs with unmanaged methods in C++/CLI assemblies)
14 years ago
Daniel Grunwald
229218174f
Inlining: remove the arg_-Variable in catch blocks.
14 years ago
Daniel Grunwald
399a87e5a1
Fix #195 IL identfier escaping.
14 years ago
Kevin Cathcart
20f9a624f2
Add support for privatescope. Fixes #186
14 years ago
KevinCathcart
e198438a46
Added support for IL "forwardref" method definitions.
14 years ago
KevinCathcart
5274fe95c1
Support "instance explicit" method definitions. (The informative metadata validation text indicates that it only applies to function pointers, but that is not enforced except as part of metadata validation.)
14 years ago
KevinCathcart
b74daf8c32
Add support for "instance explicit" calling convention for a MethodReference.
14 years ago
Daniel Grunwald
3779381796
Add support for type forwarding declarations ([TypeForwardedToAttribute]). Closes #190 .
14 years ago
Daniel Grunwald
32081feb1b
Decompile security declarations. Closes #189 .
14 years ago
Daniel Grunwald
2d42dd5c57
Fixed several issues related to [MarshalAs] attributes.
14 years ago
Daniel Grunwald
dd4d090468
Lots of improvements/fixes for the disassembler.
14 years ago
Daniel Grunwald
d362f8d0f6
Fixed several bugs in the IL disassembler.
14 years ago
Daniel Grunwald
7513c8c64b
Show attributes on parameters in IL view. Closes #187 .
14 years ago
Eusebiu Marcu
207af4eced
update to latest code mappings
14 years ago
Eusebiu Marcu
802702908a
debug methods - part 1.
14 years ago
Eusebiu Marcu
f6ecd0645a
Store code mappings using token as key. Sync bookmarks.
14 years ago
Eusebiu Marcu
a0bff8626e
sync bookmarks : types/members and C#/IL(not working 100%).
14 years ago
Eusebiu Marcu
a2b35dbd60
Store the code mappings when decompiling multiple member references (TypeDefinitions, MethodDefinitions, PropertyDefinitions, etc).
14 years ago
Daniel Grunwald
1e13e4a6fa
Show generic constraints in IL view. Closes #140 .
14 years ago
Eusebiu Marcu
e4513b947b
Merged ICSharpCode.Decompiler changes from debugger branch.
(from commit e184c73f2d
)
14 years ago
Eusebiu Marcu
e184c73f2d
fix code mappings for IL
14 years ago
Eusebiu Marcu
617236b31d
Remove the dictionary storage; Code mappings are found in CodeMappings property in AstBuilder or ReflectionDisassembler.
14 years ago
Daniel Grunwald
e25a05278b
Avoid using the incorrect FilterEnd property.
15 years ago
Daniel Grunwald
55dec5389c
Fix crash when decompiling calli instruction. Closes #113 .
15 years ago
Artur Zgodziñski
c81f81827f
Implemented printing of .overrides and interfaces directives in IL.
15 years ago
Eusebiu Marcu
bdef355037
Make the specific code mappings storages internal.
15 years ago
Eusebiu Marcu
b1d7e2b0a6
fix IL code mappings
15 years ago
Daniel Grunwald
a3c241dac6
Improve handling of pinned variables.
15 years ago