TypeKind
Overview
The IType.Kind property returns this enum. It can be used to find out what kind of type an IType actually is. Note that both TypeReference and TypeDefinition implement ITypeReference.
Location
- Reference: RemObjects.Elements.Cirrus.dll
- Namespace: RemObjects.Elements.Cirrus
Value | Description |
---|---|
GenericInstance | A generic instantation |
GenericParameter | A generic parameter |
Link | |
ManagedReference | A managed reference (rarely used) |
MultiDimArray | A multi dimensional array |
NotNullable | |
Pointer | An unsafe pointer |
Remapped | |
SimpleArray | A regular array |
TypeDefinition | A type definition; could be a class, record, interface, delegate or enum |
TypeModifier | A modified type |
TypeReference | An external type; could be a class, record, interface, delegate or enum |
Unresolved | Any other type that's not resolved yet or a type that's not supported by Cirrus |
WrappedNullable |