.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 a5505ab00d Expose IMethod.AccessorKind. This makes it easier to determine if a method is a setter, particular in generic classes where "m.AccessorOwner?.Setter == m" ended up being wrong. 6 years ago
..
Implementation Expose IMethod.AccessorKind. This makes it easier to determine if a method is a setter, particular in generic classes where "m.AccessorOwner?.Setter == m" ended up being wrong. 6 years ago
Accessibility.cs Clean up type system interfaces. 7 years ago
ApplyAttributeTypeVisitor.cs Add test for C# 8 nullable reference types; and fix some bugs. 6 years ago
ArrayType.cs Add test for C# 8 nullable reference types; and fix some bugs. 6 years ago
AssemblyQualifiedTypeName.cs Rename IAssembly -> IModule. 7 years ago
ByReferenceType.cs Introduce IType.IsByRefLike. 7 years ago
ComHelper.cs Don't cache attributes in the type system. 7 years ago
DecompilerTypeSystem.cs Support "where T : unmanaged" constraints. 6 years ago
FullTypeName.cs Started work on new resolved TS implementation that directly uses SRM. 7 years ago
GenericContext.cs Fix some type system bugs. 7 years ago
IAssembly.cs IModule should implement ISymbol. 7 years ago
IAttribute.cs Fix NullReferenceException in TypeSystemAstBuilder when attribute argument decoding fails. 7 years ago
ICodeContext.cs Adjust namespaces 9 years ago
ICompilation.cs Merge IDecompilerTypeSystem with ICompilation. 7 years ago
IDecompilerTypeSystem.cs Merge IDecompilerTypeSystem with ICompilation. 7 years ago
IEntity.cs Rename IAssembly -> IModule. 7 years ago
IEvent.cs Remove unresolved TS interfaces. 7 years ago
IField.cs Remove unresolved TS interfaces. 7 years ago
IFreezable.cs Adjust namespaces 9 years ago
IInterningProvider.cs Adjust namespaces 9 years ago
IMember.cs Remove unresolved TS interfaces. 7 years ago
IMethod.cs Expose IMethod.AccessorKind. This makes it easier to determine if a method is a setter, particular in generic classes where "m.AccessorOwner?.Setter == m" ended up being wrong. 6 years ago
INamedElement.cs Adjust namespaces 9 years ago
INamespace.cs Rename IAssembly -> IModule. 7 years ago
IParameter.cs Refactor TS representation of ref / readonly structs. Add support for in parameters. 7 years ago
IParameterizedMember.cs Remove unresolved TS interfaces. 7 years ago
IProperty.cs Remove unresolved TS interfaces. 7 years ago
ISupportsInterning.cs Adjust namespaces 9 years ago
ISymbol.cs IModule should implement ISymbol. 7 years ago
IType.cs First attempt at integrating C# nullable reference types into the type system. 6 years ago
ITypeDefinition.cs Refactor TS representation of ref / readonly structs. Add support for in parameters. 7 years ago
ITypeParameter.cs Support "where T : unmanaged" constraints. 6 years ago
ITypeReference.cs Rename IAssembly -> IModule. 7 years ago
IVariable.cs Fix #1283: handle invalid metadata when decoding constants 6 years ago
InheritanceHelper.cs Add overrides / interface implementation analyzers 7 years ago
IntersectionType.cs Use resolved TS in member filter predicates. 7 years ago
KnownTypeReference.cs Add Span<T>, ReadOnlySpan<T> and Memory<T> to KnownTypeCode. 7 years ago
MetadataModule.cs Support "where T : unmanaged" constraints. 6 years ago
ModifiedType.cs First attempt at integrating C# nullable reference types into the type system. 6 years ago
NormalizeTypeVisitor.cs Avoid exceptions on IType->ArrayType or IType->ITypeParameter casts due to NullabilityAnnotatedType decorator. 6 years ago
Nullability.cs First attempt at integrating C# nullable reference types into the type system. 6 years ago
NullableType.cs #1195: Fix several issues decompiling SharpSvn.dll (C++/CLI) 7 years ago
ParameterListComparer.cs Add 'includeModifiers' option to ParameterListComparer. 6 years ago
ParameterizedType.cs First attempt at integrating C# nullable reference types into the type system. 6 years ago
PointerType.cs Removed unused TS code: IType.ToTypeReference() 7 years ago
ReferenceResolvingException.cs Adjust namespaces 9 years ago
ReflectionHelper.cs Merge IDecompilerTypeSystem with ICompilation. 7 years ago
ReflectionNameParseException.cs Adjust namespaces 9 years ago
SimpleTypeResolveContext.cs Rename IAssembly -> IModule. 7 years ago
SpecialType.cs Distinguish between unknown type and no type. 7 years ago
TaskType.cs Adjust namespaces 9 years ago
TopLevelTypeName.cs Started work on new resolved TS implementation that directly uses SRM. 7 years ago
TupleType.cs Improve decompiler behavior is System.ValueTuple exists in multiple referenced assemblies. 6 years ago
TypeKind.cs Started work on new resolved TS implementation that directly uses SRM. 7 years ago
TypeParameterSubstitution.cs Eliminate SpecializingDecompilerTypeSystem and use GenericContext instead. 7 years ago
TypeProvider.cs Rename IAssembly -> IModule. 7 years ago
TypeSystemExtensions.cs Fix implementation of CallBuilder.IsOptionalArgument by converting the ResolveResult to the parameter type. 7 years ago
TypeUtils.cs Fix #1308: Consider type hint in ldc.i8 translation. 7 years ago
TypeVisitor.cs First attempt at integrating C# nullable reference types into the type system. 6 years ago
VarArgInstanceMethod.cs Expose IMethod.AccessorKind. This makes it easier to determine if a method is a setter, particular in generic classes where "m.AccessorOwner?.Setter == m" ended up being wrong. 6 years ago