ContextualType
A cached type with context information (e.g. parameter, field, property with nullability).
Gets the type's base type
Gets the type's associated attributes of the given context (inherited).
Gets the type's element type (i.e. array type).
Gets the type's element type (i.e. array type).
Gets the generic type arguments of the type in the given context (empty when unwrapped from Nullable{T}).
Gets the nullability information of this type in the given context by unwrapping Nullable{T} into account.
Gets the original generic type arguments of the type in the given context.
Gets the original nullability information of this type in the given context (i.e. without unwrapping Nullable{T}).
Gets the parent type with context.
Gets an attribute of the given type which is defined on the context or on the type.
Gets the attributes of the given type which are defined on the context or on the type.
Gets an attribute of the given type which is defined on the context (property, field, parameter or contextual generic argument type).
Gets the attributes of the given type which are defined on the context (property, field, parameter or contextual generic argument type).
Gets a contextual field of the given contextual type (preserving the context).
Gets a contextual property of the given contextual type (preserving the context).