.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 ced6ed445a Fix #2582: Assertion when using named arguments in a constrained call 3 years ago
..
AssignVariableNames.cs Update to dotnet-format 5.1.225507. 4 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 Deconstruction for Deconstruct instance methods of value-types. 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 Deconstruction for Deconstruct instance methods of value-types. 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
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
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 Support leave instructions in RemoveInfeasiblePathTransform and transform match(x) ? true : false to match(x). 4 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 Fix build. 3 years ago
TransformAssignment.cs Update to dotnet-format 5.1.225507. 4 years ago
TransformCollectionAndObjectInitializers.cs Fix type equality check in TransformCollectionAndObjectInitializers 3 years ago
TransformDisplayClassUsage.cs TDCU: make sure that copies of display-class variables are validated as well. 4 years ago
TransformExpressionTrees.cs #2092: Make TransformExpressionTrees.MatchGetTypeFromHandle and TransformExpressionTrees.MatchGetContructorFromHandle use IType.FullName instead of actual IType instances, so we can better handle assemblies processed by tools like ILMerge, where there might be used multiple versions of mscorlib in one assembly. 4 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 Add support for pattern matching in UsingTransform. 4 years ago