.NET Decompiler with support for PDB generation, ReadyToRun, Metadata (&more) - cross-platform!
 
 
 
 
apmoskevitz d89f85087e focus on CS8603, return null from method 10 months ago
..
Implementation focus on CS8603, return null from method 10 months ago
Accessibility.cs #2128: Reformat the whole code base. 5 years ago
ApplyAttributeTypeVisitor.cs applied fixer for drect assignment from null 10 months ago
ArrayType.cs focus on CS8765 10 months ago
AssemblyQualifiedTypeName.cs focus on CS8765 10 months ago
ByReferenceType.cs focus on CS8765 10 months ago
ComHelper.cs Work on #1204: Add optimized implementation of HasAttribute and GetAttribute to IEntity. 3 years ago
DecompilerTypeSystem.cs Add metadata processing for C# 12 'ref readonly' parameters 1 year ago
FullTypeName.cs focus on CS8765 10 months ago
FunctionPointerType.cs focus on CS8603, return null from method 10 months ago
GenericContext.cs added notnullwhen annotations 10 months ago
IAssembly.cs Use MetadataFile instead of PEFile in TypeSystem. 1 year ago
IAttribute.cs #nullable enable for typesystem and ILInstruction base class 4 years ago
ICodeContext.cs #nullable enable for typesystem and ILInstruction base class 4 years ago
ICompilation.cs #nullable enable for typesystem and ILInstruction base class 4 years ago
IDecompilerTypeSystem.cs #nullable enable for typesystem and ILInstruction base class 4 years ago
IEntity.cs Work on #1204: Add optimized implementation of HasAttribute and GetAttribute to IEntity. 3 years ago
IEvent.cs Add MemberNotNullWhenAttribute to IMethod, IProperty and IEvent. Make sure that it's guaranteed that AccessorOwner is non-null, when IsAccessor is true. 3 years ago
IField.cs Fix "ref readonly" fields. 2 years ago
IFreezable.cs #nullable enable for typesystem and ILInstruction base class 4 years ago
IInterningProvider.cs #nullable enable for typesystem and ILInstruction base class 4 years ago
IMember.cs #nullable enable for ILAst (except for generated code) 4 years ago
IMethod.cs Add MemberNotNullWhenAttribute to IMethod, IProperty and IEvent. Make sure that it's guaranteed that AccessorOwner is non-null, when IsAccessor is true. 3 years ago
INamedElement.cs Fix #2305: Cast to integer type where necessary in managed pointer arithmetic. 4 years ago
INamespace.cs #nullable enable for typesystem and ILInstruction base class 4 years ago
IParameter.cs Remove IsRef, IsOut and IsIn flags from IParameter and Replace ParameterModifiers with ReferenceKind. 1 year ago
IParameterizedMember.cs #nullable enable for typesystem and ILInstruction base class 4 years ago
IProperty.cs Add MemberNotNullWhenAttribute to IMethod, IProperty and IEvent. Make sure that it's guaranteed that AccessorOwner is non-null, when IsAccessor is true. 3 years ago
ISupportsInterning.cs #nullable enable for typesystem and ILInstruction base class 4 years ago
ISymbol.cs #nullable enable for typesystem and ILInstruction base class 4 years ago
IType.cs #2823: Introduce `IType.GetDefinitionOrUnknown()` to allow better detection of async state-machines involving unknown types. 3 years ago
ITypeDefinition.cs Suppress warnings. 3 years ago
ITypeDefinitionOrUnknown.cs #2823: Introduce `IType.GetDefinitionOrUnknown()` to allow better detection of async state-machines involving unknown types. 3 years ago
ITypeParameter.cs #nullable enable for typesystem and ILInstruction base class 4 years ago
ITypeReference.cs #nullable enable for typesystem and ILInstruction base class 4 years ago
IVariable.cs #nullable enable for typesystem and ILInstruction base class 4 years ago
InheritanceHelper.cs focus on CS8603, return null from method 10 months ago
IntersectionType.cs focus on CS8765 10 months ago
KnownTypeReference.cs Add support for DefaultInterpolatedStringHandler 3 years ago
MetadataModule.cs focus on CS8603, return null from method 10 months ago
ModifiedType.cs focus on CS8768 and CS8767 10 months ago
NormalizeTypeVisitor.cs Fix #3014: Missing type information in lambda expressions. 2 years ago
Nullability.cs Add MemberNotNullWhenAttribute to IMethod, IProperty and IEvent. Make sure that it's guaranteed that AccessorOwner is non-null, when IsAccessor is true. 3 years ago
NullableType.cs applied fixer for drect assignment from null 10 months ago
ParameterListComparer.cs focus on CS8768 and CS8767 10 months ago
ParameterizedType.cs focus on CS8768 and CS8767 10 months ago
PointerType.cs focus on CS8765 10 months ago
ReferenceResolvingException.cs Adjust namespaces 9 years ago
ReflectionHelper.cs focus on CS8603, return null from method 10 months ago
ReflectionNameParseException.cs #2128: Reformat the whole code base. 5 years ago
SimpleTypeResolveContext.cs focus on CS8768 and CS8767 10 months ago
SpecialType.cs focus on CS8765 10 months ago
TaskType.cs Focus on CS8600 (not even close to done thee is a ton of these) 10 months ago
TopLevelTypeName.cs focus on CS8765 10 months ago
TupleType.cs focus on CS8603, return null from method 10 months ago
TypeKind.cs Add support for decoding function pointer types in signatures. 5 years ago
TypeParameterSubstitution.cs applied fixer for drect assignment from null 10 months ago
TypeProvider.cs focus on CS8603, return null from method 10 months ago
TypeSystemExtensions.cs focus on CS8603, return null from method 10 months ago
TypeUtils.cs Properly support `calli` instruction and its interaction with function pointer types. 5 years ago
TypeVisitor.cs Add MemberNotNullWhenAttribute to IMethod, IProperty and IEvent. Make sure that it's guaranteed that AccessorOwner is non-null, when IsAccessor is true. 3 years ago
VarArgInstanceMethod.cs focus on CS8768 and CS8767 10 months ago