.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 d797d4abb4 TransformExpressionTrees: compare reference-constrained type parameters 6 days 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 Highlight and scroll to the changed instruction in the ILAst view 3 months ago
CachedReadOnlySpanInitialization.cs Fix #3850: recover ReadOnlySpan<T> array literals from the legacy lazy cache 2 months ago
CombineExitsTransform.cs Extend InferType() to every ILInstruction 2 weeks ago
CopyPropagation.cs Replace a couple of `inst.ResultType -> IType` conversions with `InferType()` calls. 2 weeks ago
DeconstructionTransform.cs Extend InferType() to every ILInstruction 2 weeks ago
DelegateConstruction.cs Pass the compilation to ILInstruction.CheckInvariant 2 weeks ago
DetectCatchWhenConditionBlocks.cs Highlight and scroll to the changed instruction in the ILAst view 3 months ago
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 First round of bugfixes. 2 weeks ago
ExpandNestedConditionals.cs Extend InferType() to every ILInstruction 2 weeks ago
ExpressionTransforms.cs Fix `stackalloc char[4]` turning to `stackalloc short[4]`. 1 week ago
FixRemainingIncrements.cs Highlight and scroll to the changed instruction in the ILAst view 3 months ago
HighLevelLoopTransform.cs Extend InferType() to every ILInstruction 2 weeks ago
IILTransform.cs Move UsingScope and CSharpTypeResolveContext into the type system 1 month ago
ILExtraction.cs Replace a couple of `inst.ResultType -> IType` conversions with `InferType()` calls. 2 weeks ago
ILInlining.cs Highlight and scroll to the changed instruction in the ILAst view 3 months ago
IndexRangeTransform.cs Highlight and scroll to the changed instruction in the ILAst view 3 months ago
InlineArrayTransform.cs Highlight and scroll to the changed instruction in the ILAst view 3 months ago
InlineReturnTransform.cs dev: Strip BOM mark from text files 1 year ago
InterpolatedStringTransform.cs Highlight and scroll to the changed instruction in the ILAst view 3 months ago
IntroduceDynamicTypeOnLocals.cs Fix #1388, #1928: decompile await on dynamic expressions 2 months ago
IntroduceNativeIntTypeOnLocals.cs dev: Strip BOM mark from text files 1 year ago
IntroduceRefReadOnlyModifierOnLocals.cs dev: Strip BOM mark from text files 1 year ago
IntroduceScopedModifierOnLocals.cs Handle scoped captures through writable arguments 1 month ago
LdLocaDupInitObjTransform.cs Highlight and scroll to the changed instruction in the ILAst view 3 months ago
LocalFunctionDecompiler.cs Fix #3008: local function forwarding a display class loses its scope 2 weeks ago
LockTransform.cs Highlight and scroll to the changed instruction in the ILAst view 3 months ago
NamedArgumentTransform.cs Replace a couple of `inst.ResultType -> IType` conversions with `InferType()` calls. 2 weeks ago
NullCoalescingTransform.cs NullCoalescingInstruction: use a more detailed invariant. 2 weeks ago
NullPropagationTransform.cs Second round of fixes. 2 weeks ago
NullableLiftingTransform.cs Replace a couple of `inst.ResultType -> IType` conversions with `InferType()` calls. 2 weeks ago
PatternMatchingTransform.cs First round of bugfixes. 2 weeks ago
ProxyCallReplacer.cs Highlight and scroll to the changed instruction in the ILAst view 3 months ago
ReduceNestingTransform.cs Fix #3891: don't reduce nesting when there is no else block 2 months ago
RemoveDeadVariableInit.cs Extend InferType() to every ILInstruction 2 weeks ago
RemoveInfeasiblePathTransform.cs Highlight and scroll to the changed instruction in the ILAst view 3 months ago
RemoveUnconstrainedGenericReferenceTypeCheck.cs Highlight and scroll to the changed instruction in the ILAst view 3 months ago
SplitVariables.cs dev: Strip BOM mark from text files 1 year ago
StatementTransform.cs Pass the compilation to ILInstruction.CheckInvariant 2 weeks ago
SwitchOnNullableTransform.cs Fix #3577: Properly infer the switch governing type and preserve conversions 11 months ago
SwitchOnStringTransform.cs Reject negative char index in the length-and-char string switch 2 months ago
TransformArrayInitializers.cs Let an array initializer block evaluate to a Span<T> 2 weeks ago
TransformAssignment.cs Always pass the type system into InferType(). 2 weeks ago
TransformCollectionAndObjectInitializers.cs Highlight and scroll to the changed instruction in the ILAst view 3 months ago
TransformDisplayClassUsage.cs Pin the surviving propagate-despite-mutation path and rename its guard 2 months ago
TransformExpressionTrees.cs TransformExpressionTrees: compare reference-constrained type parameters 6 days ago
TupleTransform.cs dev: Strip BOM mark from text files 1 year ago
UserDefinedLogicTransform.cs Highlight and scroll to the changed instruction in the ILAst view 3 months ago
UsingTransform.cs Extend InferType() to every ILInstruction 2 weeks ago