Namespace ICSharpCode.Decompiler.TypeSystem.Implementation
Classes
- AbstractType
Default implementation for IType interface.
- DefaultAssemblyReference
References an existing assembly by name.
- DefaultAttribute
IAttribute implementation for already-resolved attributes.
- DefaultParameter
Default implementation of IParameter.
- DefaultVariable
Default implementation of IVariable.
- GetClassTypeReference
Type Reference used when the fully qualified type name is known.
- MergedNamespace
A merged namespace.
- MinimalCorlib
An artificial "assembly" that contains all known types (KnownTypeCode) and no other types. It does not contain any members.
- ModifiedType
Represents a modopt or modreq type.
- NestedTypeReference
Type reference used to reference nested types.
- NullabilityAnnotatedType
A decorator that annotates the nullability status for a type. Note: ArrayType does not use a decorator, but has direct support for nullability.
- SimpleCompilation
Simple compilation implementation.
- SpecializedEvent
Represents a specialized IEvent (event after type substitution).
- SpecializedField
Represents a specialized IField (field after type substitution).
- SpecializedMember
Represents a SpecializedMember (a member on which type substitution has been performed).
- SpecializedMethod
Represents a specialized IMethod (e.g. after type substitution).
- SpecializedProperty
Represents a specialized IProperty (property after type substitution).
- UnknownType
An unknown type where (part) of the name is known.