où est défini ArrayDeclarationExpression ?
Created by: YoungFrog
Je ne retrouve pas cette règle dans les JLS que j'ai consultées (jls3.pdf, jls7.pdf, jls13.pdf). Google ne semble pas connaître non plus. Du coup je commence à douter, d'autant que une "ArrayDeclaration" ne me semble pas être une "Expression"... serait-ce de la pure invention ? ou une jls qui date du temps que les moins de 0x20 ans ne peuvent pas connaître ?)
FTR, jls8 contient:
LocalVariableDeclaration:
{VariableModifier} UnannType VariableDeclaratorList
où
- UnannType (unannotated type) permet de retrouver le morceau "Type []", et
- "VariableDeclaratorList" permet de retrouver "Identifier".
UnannType:
UnannPrimitiveType
UnannReferenceType
UnannReferenceType:
UnannClassOrInterfaceType
UnannTypeVariable
UnannArrayType
UnannArrayType:
UnannPrimitiveType Dims
UnannClassOrInterfaceType Dims
UnannTypeVariable Dims
VariableDeclaratorList:
VariableDeclarator { , VariableDeclarator}
VariableDeclarator:
VariableDeclaratorId [ = VariableInitializer]
VariableDeclaratorId
VariableDeclaratorId:
Identifier [Dims]