.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 40b6f0c7bf Use appropriate type for helper variables introduced for named arguments. 7 years ago
..
AssignVariableNames.cs Fix #1180: Fix generation of Windows Forms InitializeComponent. 7 years ago
BlockTransform.cs Replace LoopingBlockTransform with StatementTransform. 9 years ago
CachedDelegateInitialization.cs CachedDelegateInitialization: Do not lose IL range by creating a new store instruction, reuse existing instruction instead. 8 years ago
CombineExitsTransform.cs Fix #1424: Complex from/where contains compiler generated names 8 years ago
CopyPropagation.cs Make ILRange field private - introduce public API for IL range manipulation. 8 years ago
DelegateConstruction.cs Make ILRange field private - introduce public API for IL range manipulation. 8 years ago
DetectCatchWhenConditionBlocks.cs Clarify the meaning of ILVariable.Index 8 years ago
DynamicCallSiteTransform.cs Fix #1336: multi-dimensional array initializers with custom objects not detected. 8 years ago
DynamicIsEventAssignmentTransform.cs Fix dynamic transforms because https://github.com/dotnet/roslyn/issues/27800 was fixed. 8 years ago
EarlyExpressionTransforms.cs Make ILRange field private - introduce public API for IL range manipulation. 8 years ago
ExpressionTransforms.cs Fix dynamic transforms because https://github.com/dotnet/roslyn/issues/27800 was fixed. 8 years ago
HighLevelLoopTransform.cs Make ILRange field private - introduce public API for IL range manipulation. 8 years ago
IILTransform.cs Merge IDecompilerTypeSystem with ICompilation. 8 years ago
ILInlining.cs Fix #1430: Improve performance in ILInlining. 7 years ago
InlineReturnTransform.cs Fix Using pretty tests and remove semicolon on single-line if. 9 years ago
IntroduceDynamicTypeOnLocals.cs Fix bug in IntroduceDynamicTypeOnLocals 8 years ago
LocalFunctionDecompiler.cs Fix #1340: Update local function check to match latest version of Roslyn. 8 years ago
LockTransform.cs Make ILRange field private - introduce public API for IL range manipulation. 8 years ago
LoopingTransform.cs Restore P/Invoke test. 9 years ago
NamedArgumentTransform.cs Use appropriate type for helper variables introduced for named arguments. 7 years ago
NullCoalescingTransform.cs Fix #750: Missing recognizer for ?? when rhs is an assignment expression 8 years ago
NullPropagationTransform.cs Add test for C# 8 nullable reference types; and fix some bugs. 8 years ago
NullableLiftingTransform.cs Make ILRange field private - introduce public API for IL range manipulation. 8 years ago
ProxyCallReplacer.cs Optimize ProxyCallReplacer: ignore calls to static methods as those can never be a call to a proxy. 7 years ago
ReduceNestingTransform.cs Make ILRange field private - introduce public API for IL range manipulation. 8 years ago
RemoveDeadVariableInit.cs Handle Comp in InferType(). 8 years ago
SplitVariables.cs Clarify the meaning of ILVariable.Index 8 years ago
StatementTransform.cs Limit the number of instructions validated for the $"{transform.GetType().Name} modified an instruction before pos" assertion; this makes debug-mode performance less horrible. 7 years ago
Stepper.cs Run IntroduceExitPoints before loop detection, and let loop detection introduce its own exit points. 10 years ago
SwitchOnNullableTransform.cs Fix switch on nullable for Roslyn. Ignore switch on bool because it is indistinguishable from if (bool). 7 years ago
SwitchOnStringTransform.cs Add new switch(string) pattern for Roslyn. 7 years ago
TransformArrayInitializers.cs Add support for ReadOnlySpan<T> initialization pattern. 8 years ago
TransformAssignment.cs #1049: Check decompiler settings in TransformAssignment.HandleCompoundAssign as well. 8 years ago
TransformCollectionAndObjectInitializers.cs Fix small regression in initializer tests. 8 years ago
TransformExpressionTrees.cs Make ILRange field private - introduce public API for IL range manipulation. 8 years ago
TupleTransform.cs Add support for C# 7 tuple types: 8 years ago
UserDefinedLogicTransform.cs Make ILRange field private - introduce public API for IL range manipulation. 8 years ago
UsingTransform.cs Make ILRange field private - introduce public API for IL range manipulation. 8 years ago