| class_def::attribute | This is the parent class of all attributes. It is abstract |
| class_def::class_definition | This class groups all of the attributes together for a certain class |
| class_def::comment | This class is used to store comments |
| class_def::derived_attribute | This represents derived attributes |
| class_def::end_of_input | This class is used in a throw statement, to signify that the end of the input file has been reached |
| class_def::enum_constant | This class represents enum_constant's |
| class_def::functional_attribute | This represents functional attributes |
| class_def::key_attribute | This represents key attributes |
| class_def::static_constant | This class represents static_constant's |
1.5.1