rendered paste body<MethodDeclaration> ::= <AccessModifier> <MethodSignature> <Statement>
| <MethodSignature> <Statement>
<MethodSignature> ::= <MethodModifier> <Name> '(' <Arguments> ')'
| <MethodModifier> <Name> '(' ')'
| <Name> '(' <Arguments> ')'
| <Name> '(' ')'
<MethodModifier> ::= 'static'
| 'virtual'
| 'abstract'
<Arguments> ::= <Argument> ',' <Arguments>
| <Argument>
<Argument> ::= <Name> Identifier
<Statement> ::= <MethodCall> ';'
| '{' <Statements> '}'
| '{' '}'
| <Name> '=' <Expression>
<Statements> ::= <Statement> <Statements>
| <Statement>