Siegfried Pammer
34fa07cbb8
add ILSpy analyzer
...
Conflicts:
ILSpy/MainWindow.xaml.cs
15 years ago
Artur Zgodziski
983be3401c
Merge branch 'master' of git://github.com/icsharpcode/ILSpy into cust-attr
...
Conflicts:
ICSharpCode.Decompiler/Tests/ICSharpCode.Decompiler.Tests.csproj
NRefactory/ICSharpCode.NRefactory/ICSharpCode.NRefactory.csproj
15 years ago
Artur Zgodziski
464acf02ea
fixed printing of enum values that cannot be mapped to enum named constants.
15 years ago
Daniel Grunwald
801f0b8880
Always append ".csproj" extension when saving as project.
15 years ago
Daniel Grunwald
b494786088
Fix crash in ILInlining.
15 years ago
Daniel Grunwald
e300932d81
Bump version number.
15 years ago
Artur Zgodziski
d1fff3fdb1
testing code that helps running independent decompilation tests.
15 years ago
Daniel Grunwald
bac3c5c21d
Use newlines in array initializers.
15 years ago
Daniel Grunwald
8f8c2ea280
Perform an inlining step after eliminating array initializers.
15 years ago
Daniel Grunwald
24fdee7808
Fix order of array specifiers when creating nested arrays.
15 years ago
Daniel Grunwald
f99e7036e7
Add support for array initializers don't use RuntimeHelpers.InitializeArray
15 years ago
Daniel Grunwald
7de3cf9bc4
Add support for array initializers.
15 years ago
Daniel Grunwald
f648be9fb7
Remove `n from generic class names.
15 years ago
Daniel Grunwald
1607321a64
Add support for multidimensional arrays.
15 years ago
Daniel Grunwald
680d7a413e
Fix exception in type substitution when accessing multidimensional arrays that have a type parameter as element type. Closes #43 .
15 years ago
Daniel Grunwald
ef5ef62adc
Fix typo in type inference for BrLogicAnd/BrLogicOr.
15 years ago
Daniel Grunwald
7b6fe8072f
Use default proxy settings when checking for updates.
15 years ago
Daniel Grunwald
ff9edd2859
Merge commit '7ac091e93d8112b369425cceab64829c094e401c'
15 years ago
Daniel Grunwald
7ac091e93d
Squashed 'NRefactory/' changes from b28b9a3..2200240
...
2200240 InsertParenthesesVisitor: don't insert parentheses for "a && b && c"
5a34a9c Fix output of checked and unchecked expressions.
695138d Add visitor support to pattern nodes (IPatternAstVisitor). Add pattern support to output visitor (makes debugging easier if you can print out patterns)
38faf84 Add support for 'any' operator and fix a bug in pattern matching.
eeb4ea5 Add simple backtracking support to pattern matching.
e6c0091 Implement pattern matching for statements.
93cc19d Determine loop condition from CFG
23190aa NRefactory AST: Add 'Repeat' pattern which matches an arbitrary number of nodes.
379063a OutputVisitor bugfix: show return type for custom events.
bce9881 Add some improvements to pattern matching.
f5e89bf Add Choice pattern.
84a5ace OutputVisitor: allow writing constructor declarations without writing their parent type declaration.
13c6417 Add some documentation comments.
7e03cf8 Fix output of using statement when the resource acquisition is a VariableDeclarationStatement.
9d5390c Add pattern matching support to the NRefactory C# AST.
1af927c Fix lambda expression output bug.
904b05f NRefactory: remove collection setters from AST; expose AstNodeCollection<T> instead.
0fa2fd6 Fix missing dot in namespace declarations.
8641726 Escape surrogates in string literals.
f1ce3e9 Fix order of modifiers.
cd9efb5 Fixed infinite loop in AstComparer
3e02950 Merge commit '814b8b3bf3553c719c84be7b0aa71c946731e36a'
7c23366 Merge in the latest NRefactory (8db1fe252f6539e9cde8c9fb5f59aa60e4089d8f)
git-subtree-dir: NRefactory
git-subtree-split: 2200240ef60fc49f32b89eb85c9f3a8ba796b08d
15 years ago
David Srbecký
8de27deb9e
Reduced the complexity of short-circuit detection to polynomial time.
...
Closes #24
Closes #29
15 years ago
Artur Zgodziski
679d525806
Fixed enum boxing decompilation bug. Enum in attributes better printing.
15 years ago
Daniel Grunwald
7f1a9462ff
Unpack WPF resources when saving as project.
15 years ago
Daniel Grunwald
943d47dcfa
Export embedded resources when exporting a project.
15 years ago
Artur Zgodziski
7e5e94534c
Print a custom attribute's positional arguments.
15 years ago
Daniel Grunwald
20cae3aab4
Fix duplicate reference to Mono.Cecil.
15 years ago
Daniel Grunwald
53fa2b3e91
Even in debug builds: catch decompiler exceptions when no debugger is attached.
15 years ago
Daniel Grunwald
e8f3e14102
Fix bugs in type analysis. Closes #38 .
15 years ago
Daniel Grunwald
9971c664d7
Add tests for method ending with finally block/catch handler.
15 years ago
Artur Zgodziski
b4c55dc705
Removed redundant int base type of enum.
15 years ago
Artur Zgodziski
0e4ca6d164
Merge branch 'master' of git://github.com/icsharpcode/ILSpy into cust-attr
15 years ago
pentp
c61d3b3ab2
Fix for handler blocks ending at method body end
15 years ago
David Srbecký
89c7a8a5b4
Keep track of the original variable for ILVariable
15 years ago
David Srbecký
022111fa9f
Fixed bug that might have caused some code to be duplicated
15 years ago
Artur Zgodziski
d13d7bd48f
Basic output of custom attributes attached to types and methods.
15 years ago
David Srbecký
18aea29eae
Split local variables by their live ranges
15 years ago
David Srbecký
994a215963
Data-flow analysis in ILAstBuilder
15 years ago
Artur Zgodziski
e0f0a2aa2e
Modifications of solution and project files made by VS2010.
15 years ago
Daniel Grunwald
04cca17e3b
Don't use the 256x256 icon on Windows XP. Closes #36 .
15 years ago
Daniel Grunwald
db0c6a7086
Preserve annotations when declaring local variables.
15 years ago
Daniel Grunwald
d07a28093d
Pass field names through CleanUpVariableName before using them as variable names.
15 years ago
Daniel Grunwald
e31a89689d
Add support for char literals.
15 years ago
Daniel Grunwald
e8f9febcc0
Replace 'i += 1' with 'i++'. Closes #33 .
15 years ago
Daniel Grunwald
eeaabc3c4e
Add support for the stind and ldind opcodes. Closes #23 .
15 years ago
Daniel Grunwald
254b10b6e3
Add support for initobj, ldobj and stobj. Closes #30 .
15 years ago
Daniel Grunwald
75cb96fbda
Don't use indexer name as variable name.
15 years ago
Daniel Grunwald
b9808b13bb
Add support for calling indexers. Closes #31 .
15 years ago
Daniel Grunwald
100b7160a8
Fix constants.
15 years ago
Daniel Grunwald
32bd96922e
Make Cecil property getters thread-safe.
15 years ago
Daniel Grunwald
f0fc66bff6
Avoid using equality operator on TypeReferences; Cecil does not guarantee that there is only one instance for a type.
15 years ago
Daniel Grunwald
72bb24167e
Use ILCode instead of Code in type analysis.
15 years ago