.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 cf4dba7015 Always pass the type system into InferType(). 2 weeks ago
..
AssignVariableNames.cs Keep the original name of an obfuscated local function 3 weeks ago
BlockTransform.cs Add license headers to source files that lacked them 2 months ago
CachedDelegateInitialization.cs
CachedReadOnlySpanInitialization.cs Fix #3850: recover ReadOnlySpan<T> array literals from the legacy lazy cache 2 months ago
CombineExitsTransform.cs
CopyPropagation.cs Delay exceptions when copy-propagating an address into a StObj target 1 month ago
DeconstructionTransform.cs Fix #3962: reconstruct nested designations whose inner tuple uses Rest 1 month ago
DelegateConstruction.cs Pass the compilation to ILInstruction.CheckInvariant 2 weeks ago
DetectCatchWhenConditionBlocks.cs
DynamicCallSiteTransform.cs Fix #3704: keep the static type of a dynamic call target 3 weeks ago
DynamicIsEventAssignmentTransform.cs Fix dynamic event-assignment decompilation leaking is-event opcode 2 months ago
EarlyExpressionTransforms.cs Fix #3962: reconstruct nested designations whose inner tuple uses Rest 1 month ago
ExpandNestedConditionals.cs Expand nested conditional operators back into if-else 3 weeks ago
ExpressionTransforms.cs Say why ref results are excluded from switch expressions 1 month ago
FixRemainingIncrements.cs
HighLevelLoopTransform.cs Pass the compilation to ILInstruction.CheckInvariant 2 weeks ago
IILTransform.cs Move UsingScope and CSharpTypeResolveContext into the type system 1 month ago
ILExtraction.cs
ILInlining.cs
IndexRangeTransform.cs
InlineArrayTransform.cs
InlineReturnTransform.cs
InterpolatedStringTransform.cs
IntroduceDynamicTypeOnLocals.cs Fix #1388, #1928: decompile await on dynamic expressions 2 months ago
IntroduceNativeIntTypeOnLocals.cs
IntroduceRefReadOnlyModifierOnLocals.cs
IntroduceScopedModifierOnLocals.cs Handle scoped captures through writable arguments 1 month ago
LdLocaDupInitObjTransform.cs
LocalFunctionDecompiler.cs Pass the compilation to ILInstruction.CheckInvariant 2 weeks ago
LockTransform.cs
NamedArgumentTransform.cs Add license headers to source files that lacked them 2 months ago
NullCoalescingTransform.cs Simplify hoisted null-guard fold to reference-type constructor chains 2 months ago
NullPropagationTransform.cs
NullableLiftingTransform.cs
PatternMatchingTransform.cs
ProxyCallReplacer.cs
ReduceNestingTransform.cs Fix #3891: don't reduce nesting when there is no else block 2 months ago
RemoveDeadVariableInit.cs
RemoveInfeasiblePathTransform.cs
RemoveUnconstrainedGenericReferenceTypeCheck.cs
SplitVariables.cs
StatementTransform.cs Pass the compilation to ILInstruction.CheckInvariant 2 weeks ago
SwitchOnNullableTransform.cs
SwitchOnStringTransform.cs Reject negative char index in the length-and-char string switch 2 months ago
TransformArrayInitializers.cs Fix overflow computing the element count of a multi-dim array initializer 1 month ago
TransformAssignment.cs Always pass the type system into InferType(). 2 weeks ago
TransformCollectionAndObjectInitializers.cs
TransformDisplayClassUsage.cs Pin the surviving propagate-despite-mutation path and rename its guard 2 months ago
TransformExpressionTrees.cs
TupleTransform.cs
UserDefinedLogicTransform.cs
UsingTransform.cs