Provides extension methods for IType.
Namespace: Metalama.Framework.Code
Assembly: Metalama.Framework.dll
Syntax
[CompileTime]
public static class TypeExtensionsMethods
| Name | Description |
|---|---|
| DefaultValue(IType) | Generates the |
| DerivesFrom(INamedType, INamedType, DerivedTypesOptions) | Determines if a type derives from another one, given as an INamedType. |
| DerivesFrom(INamedType, Type, DerivedTypesOptions) | Determines if a type derives from another one, given as a Type. |
| GetAsyncInfo(IType) | Gets the AsyncInfo for a type. |
| Is(IType, IType, ConversionKind, TypeComparison) | |
| Is(IType, SpecialType, ConversionKind) | |
| Is(IType, Type, ConversionKind, TypeComparison) | |
| IsConvertibleTo(IType, IType, ConversionKind, TypeComparison) | Equivalent to the |
| IsConvertibleTo(IType, SpecialType, ConversionKind) | Equivalent to the |
| IsConvertibleTo(IType, Type, ConversionKind, TypeComparison) | Equivalent to the |
| ToSerializableId(IType) | Gets a SerializableTypeId for the type. |
| ToTypeOfExpression(IType) | Gets an IExpression representing 'typeof' expression for the given type. |