Daniel Grunwald
|
e7efab1f5b
|
Add foreach pattern. Closes #16.
|
15 years ago |
Daniel Grunwald
|
8d9076365c
|
Make using statement work if there are variables declared between the initializer and the try block.
|
15 years ago |
Daniel Grunwald
|
27334cdbc8
|
Declare variables in the correct location.
|
15 years ago |
Daniel Grunwald
|
83eda6157a
|
Use pattern matching in delegate construction.
|
15 years ago |
Daniel Grunwald
|
8dadc50191
|
Add some improvements to pattern matching.
|
15 years ago |
Daniel Grunwald
|
735dec5491
|
Fix decompilation of as/is operators.
|
15 years ago |
Daniel Grunwald
|
81e08ade79
|
Add some documentation comments.
|
15 years ago |
Daniel Grunwald
|
221781f8f1
|
Add support for the using statement. Closes #7.
|
15 years ago |
Daniel Grunwald
|
2c2801eab8
|
Fix StackOverflowException in PushNegation.
|
15 years ago |
Daniel Grunwald
|
24cdcd1958
|
Use lambda expressions for anonymous methods that contain only a single return statement.
|
15 years ago |
Daniel Grunwald
|
9912340414
|
NRefactory: remove collection setters from AST; expose AstNodeCollection<T> instead.
|
15 years ago |
Daniel Grunwald
|
d4c275410e
|
Implemented removal of closures ("display class" introduced by C# compiler for anonymous methods)
|
15 years ago |
Daniel Grunwald
|
d6f94bbc75
|
Simplify "x == false" to "!x" in PushNegation.
|
15 years ago |
Daniel Grunwald
|
016b54563f
|
Add cancellation support to the decompiler.
|
15 years ago |
Daniel Grunwald
|
f333ed1e58
|
When decompiling a type, don't show the empty constructor generated by the compiler.
|
15 years ago |
Daniel Grunwald
|
4b6bd1bd7c
|
Fix crash when decompiling delegate creation of generic method.
|
15 years ago |
Daniel Grunwald
|
3dd9645f53
|
Handle op_Explicit and op_Implicit.
|
15 years ago |
Daniel Grunwald
|
78a2f904c2
|
In debug builds, make intermediate transform steps available as "language".
|
15 years ago |
Daniel Grunwald
|
fb97498d28
|
Add support for anonymous methods.
|
15 years ago |
Daniel Grunwald
|
f537bf43fb
|
Add support for ldftn/ldvirtftn.
|
15 years ago |
David Srbecký
|
1ba93ac216
|
Resurrect Ast based "goto removal" - we will use that until it is converted to ILAst based one.
|
15 years ago |
Daniel Grunwald
|
d1230081d7
|
Add ConvertConstructorCallIntoInitializer transformation step.
|
15 years ago |
Daniel Grunwald
|
c6aa812609
|
Rename Idioms to ReplaceMethodCallsWithOperators.
|
15 years ago |
David Srbecký
|
4f0c70fce3
|
Flatten temporary blocks;
Simple goto removal;
Remove dead labels
|
15 years ago |
Daniel Grunwald
|
336412fff9
|
Add idiom for System.Type.GetTypeFromHandle(typeof(...).TypeHandle); don't create body for abstract methods.
|
15 years ago |
Daniel Grunwald
|
faacc976b9
|
Add idioms for user-defined operator invocations.
|
15 years ago |
Daniel Grunwald
|
b48fabaf05
|
Initial port to new NRefactory.
|
15 years ago |
David Srbecký
|
c3885ad7a1
|
Implemented control flow merge points (aka Phi)
|
15 years ago |
Eusebiu Marcu
|
c3ef036fd6
|
Add debugger core.
Add new NRefactory.
Add editor margin & bookmarks.
|
15 years ago |
David Srbecký
|
0d522ba136
|
Fixed some missing gotos and labels
|
15 years ago |
Daniel Grunwald
|
1d2eb714f7
|
Remove parenthesis in throw statement.
|
15 years ago |
Daniel Grunwald
|
03edb5cf5c
|
Don't always remove "this."
|
15 years ago |
Daniel Grunwald
|
949e7c2378
|
Move decompiler code into ICSharpCode.Decompiler; add very simple integration with ILSpy.
|
15 years ago |