$type
What type of definition is it? string.
doSetup($config)
Sets up the definition object into the final form, something not done by the constructor.
Super-class for definition datatype objects, implements serialization functions for the class...
$setup
Has setup() been called yet? bool.
$optimized
If true, write out the final definition object to the cache after setup.
setup($config)
Setup function that aborts if already setup.