true if it is scalar type or void
true if it is a type defined by the compiler
true if it has const qualifier
true if it has immutable qualifier
true if it has inout qualifier
true if it is manifest constant. eg. enum name = "test";
true if it has shared qualifier
The keys used by the array
The name of the module where the symbol is defined;
The type name, how it was defined or used in the source code
The type name without qualifiers
The array values
Stores information about types