Module Types
Provides classes representing various types.
Import path
import semmle.code.cil.Types
Classes
ArrayType |
An array. |
BoolType |
The type |
ByteType |
The type |
CharType |
The type |
Class |
A |
DecimalType |
The type |
DoubleType |
The type |
Enum |
An |
FloatType |
The type |
FloatingPointType |
A floating point type. Either single precision ( |
FunctionPointerType |
A function pointer type, for example |
IntPtrType |
The type |
IntType |
The type |
IntegralType |
An integral numeric type. Either a signed integral type ( |
Interface |
An |
LongType |
The type |
NumericType |
A primitive numeric type. Either an integral type ( |
ObjectType |
The type |
PointerType |
A pointer type. |
PrimitiveType |
A primitive type, built into the runtime. |
SByteType |
The type |
ShortType |
The type |
SignedIntegralType |
A signed integral type. |
StringType |
The type |
SystemType |
The type |
TypeParameter |
A type parameter. |
UIntPtrType |
The type |
UIntType |
The type |
ULongType |
The type |
UShortType |
The type |
UnsignedIntegralType |
An unsigned integral type. |
ValueOrRefType |
A value or reference type. |
VoidType |
The |