The grammar for method declarations in Java is something like the following:
Java method declaration BNF:
method_declaration
::=
{ modifier
we say that the } token is to the right of the { token, even though it appears, in this two-dimensional representation, downward and to the left of the { token. This convention about the use of the words left and right allows us to speak, for example, of the right-hand operand of a binary operator or of the left-hand side of an assignment.
http://docs.oracle.com/javase/specs/jls/se7/html/jls-2.html
http://docs.oracle.com/javase/specs/jls/se7/html/jls-3.html