.NET Decompiler with support for PDB generation, ReadyToRun, Metadata (&more) - cross-platform!
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
Daniel Grunwald 72508b5777 Add test for C# 8 nullable reference types; and fix some bugs. 6 years ago
..
AssignVariableNames.cs Emit debug info for display class locals, so that the debugger can show the values of captured variables. 6 years ago
BlockTransform.cs Replace LoopingBlockTransform with StatementTransform. 8 years ago
CachedDelegateInitialization.cs CachedDelegateInitialization: Do not lose IL range by creating a new store instruction, reuse existing instruction instead. 6 years ago
CombineExitsTransform.cs Fix #1424: Complex from/where contains compiler generated names 6 years ago
CopyPropagation.cs Make ILRange field private - introduce public API for IL range manipulation. 6 years ago
DelegateConstruction.cs Make ILRange field private - introduce public API for IL range manipulation. 6 years ago
DetectCatchWhenConditionBlocks.cs Clarify the meaning of ILVariable.Index 6 years ago
DynamicCallSiteTransform.cs Fix #1336: multi-dimensional array initializers with custom objects not detected. 6 years ago
EarlyExpressionTransforms.cs Make ILRange field private - introduce public API for IL range manipulation. 6 years ago
ExpressionTransforms.cs Add support for ReadOnlySpan<T> initialization pattern. 6 years ago
HighLevelLoopTransform.cs Make ILRange field private - introduce public API for IL range manipulation. 6 years ago
IILTransform.cs Merge IDecompilerTypeSystem with ICompilation. 7 years ago
ILInlining.cs Make ILRange field private - introduce public API for IL range manipulation. 6 years ago
InlineReturnTransform.cs Fix Using pretty tests and remove semicolon on single-line if. 8 years ago
IntroduceDynamicTypeOnLocals.cs Fix bug in IntroduceDynamicTypeOnLocals 7 years ago
LocalFunctionDecompiler.cs Fix #1340: Update local function check to match latest version of Roslyn. 7 years ago
LockTransform.cs Make ILRange field private - introduce public API for IL range manipulation. 6 years ago
LoopingTransform.cs Restore P/Invoke test. 8 years ago
NamedArgumentTransform.cs Add IsInConstructorInitializer case to ILInlining.OptionsForBlock. 6 years ago
NullCoalescingTransform.cs Fix #750: Missing recognizer for ?? when rhs is an assignment expression 6 years ago
NullPropagationTransform.cs Add test for C# 8 nullable reference types; and fix some bugs. 6 years ago
NullableLiftingTransform.cs Make ILRange field private - introduce public API for IL range manipulation. 6 years ago
ProxyCallReplacer.cs Use the resolve methods in MetadataModule, and remove the wrappers in DecompilerTypeSystem. 7 years ago
ReduceNestingTransform.cs Make ILRange field private - introduce public API for IL range manipulation. 6 years ago
RemoveDeadVariableInit.cs Handle Comp in InferType(). 7 years ago
SplitVariables.cs Clarify the meaning of ILVariable.Index 6 years ago
StatementTransform.cs Fix performance issue due to aggressive debug checks that was causing AppVeyor to time-out. 8 years ago
Stepper.cs Run IntroduceExitPoints before loop detection, and let loop detection introduce its own exit points. 9 years ago
SwitchOnNullableTransform.cs Make ILRange field private - introduce public API for IL range manipulation. 6 years ago
SwitchOnStringTransform.cs Make ILRange field private - introduce public API for IL range manipulation. 6 years ago
TransformArrayInitializers.cs Add support for ReadOnlySpan<T> initialization pattern. 6 years ago
TransformAssignment.cs #1049: Check decompiler settings in TransformAssignment.HandleCompoundAssign as well. 6 years ago
TransformCollectionAndObjectInitializers.cs Fix small regression in initializer tests. 6 years ago
TransformExpressionTrees.cs Make ILRange field private - introduce public API for IL range manipulation. 6 years ago
TupleTransform.cs Add support for C# 7 tuple types: 7 years ago
UserDefinedLogicTransform.cs Make ILRange field private - introduce public API for IL range manipulation. 6 years ago
UsingTransform.cs Make ILRange field private - introduce public API for IL range manipulation. 6 years ago