<class name> [ { , <class name> }... ]
[ <user name>. ] <identifier>
<identifier>
| PUBLIC
<identifier>
<attribute name> [ { , <attribute name> }... ]
<identifier>
<method name> [ { , <method name> }... ]
<identifier>
<method file path> [ { , <method file path> }... ]
<string literal>
<identifier>
<trigger name> [ { , <trigger name> }... ]
<identifier>
<identifier>
<identifier>
<identifier>
<variable> [ { , <variable> }... ]
[ : ] <identifier>
<variable>
<literal>
| <variable>