|
Name |
Description |
Example |
|
class |
class declaration |
(class (modifs) name (extends)(implements) body |
|
interface |
interface declaration |
(interface (modifs) name (ext-interf) interf-body |
|
tokens | ||
|
modifs |
modifier list |
public, private, final, static |
|
name |
name of class/interface |
|
|
extends |
extends clause |
extends class-name |
|
implements |
implements clause |
implements interf1 interf2 |
|
ext-interf |
ext-interf clause |
extends interf1 interf2 |
|
body |
class body |
(fields)(methods) |
|
interf-body |
interface body |
(fields)(method-hdrs) |
|
fields |
field declarations |
((modifs) type fld1; (modifs) type fld2) |
|
methods |
method declarations |
|
|
method-hdr |
method header |
(proc (modifs) name (parms)) (func (modifs) type name (parms)) |