.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 ac6a2e54ca Use IsAccessor again. 3 years ago
..
AssignVariableNames.cs Revert "Performance Optimization: Do no longer collect all lower case type and member names." 3 years ago
BlockTransform.cs #2128: Reformat the whole code base. 5 years ago
CachedDelegateInitialization.cs #2199: Add support for VB cached delegate initialization 5 years ago
CombineExitsTransform.cs #2128: Reformat the whole code base. 5 years ago
CopyPropagation.cs Fix #2506: NamedArgumentTransform loses information, if the original variable is of StackType.Ref 4 years ago
DeconstructionTransform.cs Fix #2692: NRE in DeconstructionTransform.IsCompatibleImplicitConversion 3 years ago
DelegateConstruction.cs Fix #2196: Add support for extern local functions. 5 years ago
DetectCatchWhenConditionBlocks.cs Fix #1749, fix #2339, fix #2353: Add support for rethrow in async exception handlers, fix await catch/finally patterns for complex methods. 4 years ago
DynamicCallSiteTransform.cs Fix #2612 decompilation of newarr with int.MaxValue causes OOME in decompiler. 3 years ago
DynamicIsEventAssignmentTransform.cs #2128: Reformat the whole code base. 5 years ago
EarlyExpressionTransforms.cs Fix #2459, fix #2460: Make sure that LdObjToLdLoc and StObjToStLoc preserve the result type, if the source variable has an unknown type. 4 years ago
ExpressionTransforms.cs Make pattern matching transform a simple ILTransform for both reference and value types. Check that the true branch dominates all uses of the pattern variable. 4 years ago
FixLoneIsInst.cs Fix potential NRE in ILFunction.RegisterVariable() 4 years ago
FixRemainingIncrements.cs Fix potential NRE in ILFunction.RegisterVariable() 4 years ago
HighLevelLoopTransform.cs DetectExitPoints: introduce exit points for loops+switch 4 years ago
IILTransform.cs #nullable enable for typesystem and ILInstruction base class 4 years ago
ILExtraction.cs Fix #2458: ILExtraction.Extract handles BlockContainer.Kind != Normal. 4 years ago
ILInlining.cs Fix #2763: Improve decompilation of switch-on-enum by preserving enum type information when inlining local variables into SwitchInstruction.Value. 3 years ago
IndexRangeTransform.cs Fix #2156: range syntax not being detected correctly in some cases 5 years ago
InlineReturnTransform.cs #2128: Reformat the whole code base. 5 years ago
InterpolatedStringTransform.cs Upgrade dotnet-format from version 5 to the version included with the .NET (6) SDK. 3 years ago
IntroduceDynamicTypeOnLocals.cs #2128: Reformat the whole code base. 5 years ago
IntroduceNativeIntTypeOnLocals.cs Ensure that pattern locals get distinct variable names. 4 years ago
IntroduceRefReadOnlyModifierOnLocals.cs #2128: Reformat the whole code base. 5 years ago
LdLocaDupInitObjTransform.cs Fix #2231: Add support for ldloca; dup; initobj pattern used by Roslyn. 4 years ago
LocalFunctionDecompiler.cs Make TypeDef-ctor of FindTypeDecoder internal. 3 years ago
LockTransform.cs #2128: Reformat the whole code base. 5 years ago
NamedArgumentTransform.cs Fix #2582: Assertion when using named arguments in a constrained call 3 years ago
NullCoalescingTransform.cs #2128: Reformat the whole code base. 5 years ago
NullPropagationTransform.cs Fix #2230: do not emit directly consecutive null propagation operators. 4 years ago
NullableLiftingTransform.cs Merge branch 'master' into pattern-matching 4 years ago
ParameterNullCheckTransform.cs Add support for C# 11 parameter null checks 3 years ago
PatternMatchingTransform.cs Fix #2530: ArgumentOutOfRangeException in PatternMatchRefTypes 4 years ago
ProxyCallReplacer.cs #2128: Reformat the whole code base. 5 years ago
ReduceNestingTransform.cs Fix #2557: Remove incorrect assertion from `ReduceNestingTransform` 4 years ago
RemoveDeadVariableInit.cs Fix #2527: Support skip locals init 4 years ago
RemoveInfeasiblePathTransform.cs Upgrade dotnet-format from version 5 to the version included with the .NET (6) SDK. 3 years ago
SplitVariables.cs Fix #2527: Support skip locals init 4 years ago
StatementTransform.cs StatementTransform: Run an expensive invariant check slightly less often. 4 years ago
Stepper.cs #nullable enable for typesystem and ILInstruction base class 4 years ago
SwitchOnNullableTransform.cs #2128: Reformat the whole code base. 5 years ago
SwitchOnStringTransform.cs Slight pattern changes in mcs 5 switch-on-string with case null. 4 years ago
TransformArrayInitializers.cs Reduce allocations in TransformArrayInitializers 3 years ago
TransformAssignment.cs TransformInlineAssignmentStObjOrCall: Make sure no dead store is produced by the transform. 3 years ago
TransformCollectionAndObjectInitializers.cs Use IsAccessor again. 3 years ago
TransformDisplayClassUsage.cs TDCU: make sure that copies of display-class variables are validated as well. 4 years ago
TransformExpressionTrees.cs Handle special-cases with addressof: 3 years ago
TupleTransform.cs #2128: Reformat the whole code base. 5 years ago
UserDefinedLogicTransform.cs #2128: Reformat the whole code base. 5 years ago
UsingTransform.cs Upgrade dotnet-format from version 5 to the version included with the .NET (6) SDK. 3 years ago