Java Reference
In-Depth Information
InterfaceMethodOrFieldDecl:
Type Identifier InterfaceMethodOrFieldRest
InterfaceMethodOrFieldRest:
ConstantDeclaratorsRest
;
InterfaceMethodDeclaratorRest
ConstantDeclaratorsRest:
ConstantDeclaratorRest {
,
ConstantDeclarator }
ConstantDeclaratorRest:
{
[]
}
=
VariableInitializer
ConstantDeclarator:
Identifier ConstantDeclaratorRest
InterfaceMethodDeclaratorRest:
FormalParameters {
[]
} [
throws
QualifiedIdentifierList]
;
VoidInterfaceMethodDeclaratorRest:
FormalParameters [
throws
QualifiedIdentifierList]
;
InterfaceGenericMethodDecl:
TypeParameters (Type |
void
) Identifier InterfaceMethodDeclaratorRest
FormalParameters:
(
[FormalParameterDecls]
)
FormalParameterDecls:
{VariableModifier} Type FormalParameterDeclsRest
VariableModifier:
final
Annotation
FormalParameterDeclsRest:
VariableDeclaratorId [
,
FormalParameterDecls]
...
VariableDeclaratorId
VariableDeclaratorId:
Identifier {
[]
}
VariableDeclarators:
VariableDeclarator {
,
VariableDeclarator }
VariableDeclarator:
Identifier VariableDeclaratorRest
VariableDeclaratorRest:
{
[]
} [
=
VariableInitializer ]
VariableInitializer:
ArrayInitializer
Expression
ArrayInitializer: