Method-Decl ==> Access-Spec^* Type-Name Method-Name "(" Parameters ")" Block Access-Spec ==> public | static | final | .. Parameters ==> ( Variable-Decl "," )^* Variable-Decl Block ==> "{" ( Variable-Decl | Statement )^* "}"