Type of an array
Type of a struct
Structs may be local (defined in a contract) or global (defined outside of any contract); the latter will be introduced in Solidity 0.6.x
Type of an address
Type of a bytestring (static or dynamic)
Type of an external function pointer
Type of a function pointer (internal or external)
Types defined inside contracts
Type of an elementary value
Reference types
Object representing a type
User-defined types
Type of a contract; used not just for actual values but wherever a contract type is needed
Contract types may be native (has Solidity info) or foreign (lacking Solidity info).
Type of an enum
Enums may be local (defined in a contract) or global (defined outside of any contract); the latter will be introduced in Solidity 0.6.x
Generated using TypeDoc
Contains the types for type objects, and some functions for working with them.