.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.
 
 
 
 
Siegfried Pammer 401cb77ae3 Fix #3189: Support primitive types in Expression.Constant(object) pattern. 1 year ago
..
AssignVariableNames.cs Fix #3113: Remove GetAlternativeName and instead reuse existing names, if there are no conflicts. 2 years ago
BlockTransform.cs Fix #3075: eliminate recursion in TopologicalSort and BlockTransform. 2 years ago
CachedDelegateInitialization.cs #3075: Avoid processing already-transformed blocks by introducing BlockTransformContext.IndexOfFirstAlreadyTransformedInstruction, which allows us to track already transformed instructions after a block has been merged into another by ConditionDetection. 2 years ago
CombineExitsTransform.cs
CopyPropagation.cs
DeconstructionTransform.cs
DelegateConstruction.cs Use MetadataFile instead of PEFile in TypeSystem. 1 year ago
DetectCatchWhenConditionBlocks.cs
DynamicCallSiteTransform.cs
DynamicIsEventAssignmentTransform.cs
EarlyExpressionTransforms.cs Move TransformDecimalCtorToConstant to EarlyExpressionTransforms 2 years ago
ExpressionTransforms.cs Add new a.GetValueOrDefault(b) -> a ?? b transform for side-effect-free default values. 1 year ago
FixLoneIsInst.cs
FixRemainingIncrements.cs Add support for calling `operator checked`. 2 years ago
HighLevelLoopTransform.cs Avoid reference count temporarily dropping to zero while ConditionDetection moves instructions to other blocks. 2 years ago
IILTransform.cs Fix #3110: Add support for MCS 2.6.4 pinned region with array variable 1 year ago
ILExtraction.cs
ILInlining.cs Allow inlining value type temporaries into constrained call. 2 years ago
IndexRangeTransform.cs
InlineReturnTransform.cs
InterpolatedStringTransform.cs Upgrade dotnet-format from version 5 to the version included with the .NET (6) SDK. 3 years ago
IntroduceDynamicTypeOnLocals.cs Fix handling of recombined variables and nested functions in IntroduceNativeIntTypeOnLocals and IntroduceDynamicTypeOnLocals. 2 years ago
IntroduceNativeIntTypeOnLocals.cs Fix handling of recombined variables and nested functions in IntroduceNativeIntTypeOnLocals and IntroduceDynamicTypeOnLocals. 2 years ago
IntroduceRefReadOnlyModifierOnLocals.cs
LdLocaDupInitObjTransform.cs
LocalFunctionDecompiler.cs Use MetadataFile instead of PEFile in TypeSystem. 1 year ago
LockTransform.cs #3075: Avoid processing already-transformed blocks by introducing BlockTransformContext.IndexOfFirstAlreadyTransformedInstruction, which allows us to track already transformed instructions after a block has been merged into another by ConditionDetection. 2 years ago
NamedArgumentTransform.cs
NullCoalescingTransform.cs
NullPropagationTransform.cs
NullableLiftingTransform.cs Add new a.GetValueOrDefault(b) -> a ?? b transform for side-effect-free default values. 1 year ago
ParameterNullCheckTransform.cs Add support for UTF8 string literals 2 years ago
PatternMatchingTransform.cs Add missing DecompilerSettings for new language features 2 years ago
ProxyCallReplacer.cs Use MetadataFile instead of PEFile in TypeSystem. 1 year ago
ReduceNestingTransform.cs Extend `EliminateRedundantTryFinally` in `ReduceNestingTransform` 2 years ago
RemoveDeadVariableInit.cs
RemoveInfeasiblePathTransform.cs Upgrade dotnet-format from version 5 to the version included with the .NET (6) SDK. 3 years ago
SplitVariables.cs
StatementTransform.cs #3075: Avoid processing already-transformed blocks by introducing BlockTransformContext.IndexOfFirstAlreadyTransformedInstruction, which allows us to track already transformed instructions after a block has been merged into another by ConditionDetection. 2 years ago
Stepper.cs Fix #3110: Add support for MCS 2.6.4 pinned region with array variable 1 year ago
SwitchOnNullableTransform.cs
SwitchOnStringTransform.cs Add support for switch on (ReadOnly)Span<char> using a compiler-generated hash function. 1 year ago
TransformArrayInitializers.cs Use MetadataFile instead of PEFile in TypeSystem. 1 year ago
TransformAssignment.cs Fix #3103: unaligned.stobj cannot be transformed into inline assignment 2 years ago
TransformCollectionAndObjectInitializers.cs Fix #3091: extension methods named "Add" were skipping some checks in AccessPathElement.IsMethodApplicable. 2 years ago
TransformDisplayClassUsage.cs Use MetadataFile instead of PEFile in TypeSystem. 1 year ago
TransformExpressionTrees.cs Fix #3189: Support primitive types in Expression.Constant(object) pattern. 1 year ago
TupleTransform.cs
UserDefinedLogicTransform.cs
UsingTransform.cs #3075: Avoid processing already-transformed blocks by introducing BlockTransformContext.IndexOfFirstAlreadyTransformedInstruction, which allows us to track already transformed instructions after a block has been merged into another by ConditionDetection. 2 years ago