Siegfried Pammer
ff9fe4d940
Add some validation before using corHeader.EntryPointTokenOrRelativeVirtualAddress
7 years ago
Siegfried Pammer
3e1eda980e
Fix exceptions when selecting struct fields in tree view.
7 years ago
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).
7 years ago
Daniel Grunwald
9a74f018b5
Decode metadata signatures directly into IType; without going through ITypeReference.
7 years ago
Siegfried Pammer
47788a38de
WIP
7 years ago
Siegfried Pammer
ac00b1e42c
Fix implementations of BaseTypesEntryNode and DerivedTypesEntryNode and Language.TypeToString
7 years ago
Siegfried Pammer
458f448fae
Avoid unnecessary allocations of MetadataReader and clean up Dom structs a bit.
7 years ago
Siegfried Pammer
ceb4e3eed0
Add C# 7.3 to language version dropdown.
7 years ago
Siegfried Pammer
56c90bf119
Fix output of generic parameters in AstTypeBuilder and CSharpLanguage.TypeDefinitionToString
7 years ago
Siegfried Pammer
cbb1f204e1
Rename DynamicAwareTypeReference to DynamicTypeReference
7 years ago
Siegfried Pammer
6601f53a40
Replace Format*Name with *ToString methods. Remove HighlightSearchMatch.
7 years ago
Siegfried Pammer
6b195b870b
Partially rewrite RequiredNamespaceCollector
7 years ago
Siegfried Pammer
a8262dd506
Add back CSharpLanguage and ILAstLanguage
7 years ago
Siegfried Pammer
1ac3286687
Fix compile errors after merge
7 years ago
Siegfried Pammer
a2953913cb
Fix #1081 : Please add a default ctor for DecompilationOptions
8 years ago
Siegfried Pammer
a7970fca7b
Add VS product names to C# language versions
8 years ago
Siegfried Pammer
3f5b8602f8
Add Language version dropdown
8 years ago
Siegfried Pammer
cb9787098f
Finished port of UI (Analyzers still excluded) and Disassembler
8 years ago
Tim Van Holder
6f2af83131
Use VS MEF for the extensibility hosting.
This replaces the uses of ComposeParts() with explicit GetExports for those fields previously marked [Import] or [ImportMany] in non-MEF-part classes.
8 years ago
Siegfried Pammer
8af973ef35
Fix #1013 , #1034 : Option to show code unfolded (expanded) by default
8 years ago
Siegfried Pammer
f77ee4fc35
Remove saveDir and fixedGuid command line arguments: Please use ICSharpCode.Decompiler.Console instead.
8 years ago
Siegfried Pammer
98e8ca2646
Fix #1006
Fix threading issues and add missing null checks everywhere.
8 years ago
Siegfried Pammer
0e0291a113
Refactoring of LookupReferencedAssemblyInternal
8 years ago
Siegfried Pammer
12dc70e05a
Tuning MainWindow_Loaded: Show IU as early as possible
8 years ago
Siegfried Pammer
106ac87b66
Fix location of assembly reference warning message when selecting assembly tree node.
8 years ago
Siegfried Pammer
1eb8caa013
Move CSharpHighlightingTokenWriter to outer class
8 years ago
Siegfried Pammer
4eed00f784
Delete unused variables in HighlightingTokenWriter.
8 years ago
Siegfried Pammer
6b8ef1c684
Fix highlighting of query contextual keywords.
8 years ago
Siegfried Pammer
fd431e6d57
Fix coloring of AttributeTargets
8 years ago
Siegfried Pammer
0b135c23e4
Add C# semantic highlighting
8 years ago
Siegfried Pammer
a09afe18d7
A bit of clean-up
8 years ago
Siegfried Pammer
43ce88ae87
Fix display of ctors of generic types in tree view and fix search for ctors.
8 years ago
Siegfried Pammer
b035f2cbf6
Fix lingering additional documentation after field/ctor removal.
8 years ago
Siegfried Pammer
eaa58f186f
Implement CSharpLanguage.GetTooltip
8 years ago
Siegfried Pammer
206497e6c1
Reimplement CSharpLanguage.TypeToString
8 years ago
Siegfried Pammer
cf9731b262
Add special cases for fields and constructors back in CSharpLanguage
8 years ago
Siegfried Pammer
2f31d6f55a
Remove UIHelper.cs
8 years ago
Daniel Grunwald
123a7f4a62
[async] small improvements to await decompilation
8 years ago
Siegfried Pammer
949790d126
Fix #843 - Cannot click to navigate to TypeForwardedTo types
8 years ago
Siegfried Pammer
7bf0ed79d4
Fix hyperlinks in decompiled output.
8 years ago
Daniel Grunwald
867d330f1c
Fix cancellation.
8 years ago
Siegfried Pammer
0524b4a353
Remove unused usings in solution; remove dead code; unify namespaces
9 years ago
Christoph Wille
1ce8349dd9
Adjust namespaces
9 years ago
Daniel Grunwald
7273fe58fd
Add BlockTransform concept and apply a bunch of refactoring essentials suggestions.
9 years ago
Siegfried Pammer
6a5f49e52e
Hide members in treeview that are removed by transforms
9 years ago
Siegfried Pammer
f02377632c
add back variable/parameter reference highlighting for C#
9 years ago
Daniel Grunwald
0efc55d594
Move whole-project-decompilation into ICSharpCode.Decompiler and create test case.
9 years ago
Daniel Grunwald
f5e66ff623
Extract reusable DataFlowVisitor from ReachingDefinitions; and add ILVariable.HasInitialValue.
9 years ago
Siegfried Pammer
c581cec0dd
remove System.Runtime.Versioning.TargetFrameworkAttribute when exporting assembly as project
9 years ago
Ed Harvey
e2e952a9be
Node text for cs/vb constructors
use type name rather than .ctor/,cctor
9 years ago