| Name | Description |
 | ABT | Gets the Association Between Classes for this type, computed as the number of members of others types it directly uses in the body of its child methods. |
 | BaseClass | Gets the IType object representing the base class of this class, if any, otherwise gets null. |
 | BaseClasses |
Gets a sequence of all base classes of this class. The sequence is empty if this type doesn't have any base class.
|
 | ClassConstructor | Gets the IMethod object representing this class constructor, if any, otherwise gets null. |
 | Constructors |
Gets a sequence of constructors of this type. The sequence doesn't contain class constructor.
|
 | ContainsMethodDependencyCycle | Gets a value indicating whether this type contains a dependency cycle between its MethodsAndConstructors. Gets null if this type is declared in a third-party assembly. |
 | CyclomaticComplexity |
Gets a numeric nullable value measuring this type child methods additive source code complexity.
|
 | DepthOfInheritance |
Gets a numeric nullable value measuring this type's depth of inheritance.
|
 | DerivedTypes |
Gets a sequence of all types derived from this type. The sequence is empty if this type has no derived type.
|
 | DirectDerivedTypes |
Gets a sequence of types that derives directly from this type. The sequence is empty if this type has no derived type.
|
 | DirectNestedTypes |
Gets a sequence of types nested in this type. The sequence doesn't contain types nested in types nested in this type.
|
 | Events |
Gets a sequence of events of this type.
|
 | Fields |
Gets a sequence of fields of this type.
|
 | HasFinalizer |
Gets a value indicating whether this type contains a finalizer method.
|
 | ILCyclomaticComplexity |
Gets a numeric nullable value measuring this type child methods additive IL code complexity.
|
 | InstanceFields |
Gets a sequence of non-static fields of this type.
|
 | InstanceMembers | Gets a sequence of non-static members of this type. The sequence contains non-static constructors, non-static methods and non-static fields, but doesn't contain nested types. See DirectNestedTypes and NestedTypes. |
 | InstanceMethods |
Gets a sequence of non-static methods of this type. The sequence doesn't contain non-static constructors but contain non-static properties getters and setters, and non-static events adders and removers.
|
 | InstanceMethodsAndConstructors |
Gets a sequence of non-static methods and constructors of this type. The sequence also contains non-static properties getters and setters, and non-static events adders and removers.
|
 | InstanceMethodsAndContructors |
Gets a sequence of non-static methods and constructors of this type. The sequence also contains non-static properties getters and setters, and non-static events adders and removers.
|
 | InterfacesImplemented |
Gets a sequence of interfaces implemented by this type. The sequence returned is empty if this type doesn't implement any interface.
|
 | IsAbstract |
Gets a value indicating whether this type is an abstract class or an interface.
|
 | IsAttributeClass | Gets a value indicating whether this type is an attribute class, deriving from System.Attribute. |
 | IsClass |
Gets a value indicating whether this type is a class.
|
 | IsDelegate | Gets a value indicating whether this type is a delegate class, deriving from System.MulticastDelegate. |
 | IsEnumeration |
Gets a value indicating whether this type is an enumeration.
|
 | IsExceptionClass | Gets a value indicating whether this type is an exception class, deriving from System.Exception. |
 | IsGeneric |
Gets a value indicating whether this type is a generic type.
|
 | IsImmutable | Gets a value indicating whether this type is immutable. A type is considered as immutable if its instance fields cannot be modified once an instance has been built by a constructor. |
 | IsInterface |
Gets a value indicating whether this type is an interface.
|
 | IsNested |
Gets a value indicating whether this type is nested in a parent type.
|
 | IsReadOnly | Gets a value indicating whether this type is declared with the C# keyword readonly. |
 | IsRecord | Gets a value indicating whether this type is a record class, defined with the C# keyword record. |
 | IsSealed | Gets a value indicating whether this class is declared with the sealed keyword in C#, NotInheritable keyword in VB.NET. |
 | IsSerializable |
Gets a value indicating whether this type is serializable.
|
 | IsStructure |
Gets a value indicating whether this type is a structure.
|
 | IsTypeForwarded | Returns a value indicating if this type is defined through the attribute System.Runtime.CompilerServices.TypeForwardedToAttribute. |
 | IsUsedFromAssemblyAttributes |
Gets a value indicating whether this type is used from an attribute tagging an assembly.
|
 | IsUsingBoxing | Gets a value indicating whether this type contains at least a method with an IL body that uses the box IL instruction. |
 | IsUsingPinning | Gets a value indicating whether this type contains at least a method that contains unsafe code that is using pinning. |
 | IsUsingPointers | Gets a value indicating whether this type contains at least a method that contains unsafe code that is using some pointers. |
 | IsUsingUnboxing | Gets a value indicating whether this type contains at least a method with an IL body that uses the unbox IL instruction. |
 | IsVisibleOnlyInFile | Gets a value indicating whether this type is declared with the C# keyword file. |
 | LCOM | Gets a numeric nullable value assessing the class members cohesion, through the standard Lack of Cohesion Of Methods code metric. |
 | LCOMHS | Gets a numeric nullable value assessing the class members cohesion, through the standard Lack of Cohesion Of Methods Henderson-Sellers code metric. |
 | Members | Gets a sequence of members of this type. The sequence contains constructors, methods and fields, but doesn't contain nested types. See DirectNestedTypes and NestedTypes. |
 | Methods |
Gets a sequence of methods of this type. The sequence doesn't contain constructors nor class constructors but contain properties getters and setters, and events adders and removers.
|
 | MethodsAndConstructors |
Gets a sequence of methods and constructors of this type. The sequence also contains properties getters and setters, and events adders and removers.
|
 | MethodsAndContructors |
Gets a sequence of methods and constructors of this type. The sequence also contains properties getters and setters, and events adders and removers.
|
 | NbChildren |
Gets a numeric nullable value counting this class's number of derived classes, or this interface number of implementer types.
|
 | NbInterfacesImplemented |
Gets a numeric value counting this class's number of implemented interfaces, or this interface number of extended interfaces.
|
 | NbTypesUsed |
Gets the number of types this type is using. Gets null if this type is declared in a third-party assembly.
|
 | NbTypesUsingMe |
Gets the number of types that use this type.
|
 | NestedTypes |
Gets a sequence of types nested in this type, or nested in a type nested in this type (recursive).
|
 | OutterTypes |
Gets a sequence of parent type(s) in which this type is nested.
|
 | Properties |
Gets a sequence of properties of this type.
|
 | Rank | Gets a numeric nullable value assessing this type rank, computed by the original Google Parge Rank algorithm. |
 | SizeOfInst |
Gets a numeric nullable value measuring this type's instance object footprint, measured in bytes.
|
 | StaticFields |
Gets a sequence of static fields of this type.
|
 | StaticMembers | Gets a sequence of static members of this type. The sequence contains the class constructor (if any), static methods and fields, but doesn't contain nested types. See DirectNestedTypes and NestedTypes. |
 | StaticMethods |
Gets a sequence of static methods of this type. The sequence doesn't contain the class constructor (if any) but contain static properties getters and setters, and static events adders and removers.
|
 | TypeForwardedDeclAssemblyName | If this type is defined through the attribute System.Runtime.CompilerServices.TypeForwardedToAttribute, returns the name of the assembly that contains the declaration of this type. Else returns null. |
 | TypesThatImplementMe |
If this type is an interface, gets a sequence of types implementing this interface, otherwise gets an empty sequence.
|
 | TypesUsed |
Gets a sequence of types that this type is using. If this type is declared in a third-party assembly, gets an empty sequence.
|
 | TypesUsingMe |
Gets a sequence of types that are using this type.
|