/* * enumEntry * : modifiers SimpleName (":" initializer{","})? classBody? * ; */ private void parseEnumEntry() { assert _at(IDENTIFIER); PsiBuilder.Marker nameAsDeclaration = mark(); advance(); // IDENTIFIER nameAsDeclaration.done(OBJECT_DECLARATION_NAME); if (at(COLON)) { advance(); // COLON parseInitializerList(); } if (at(LBRACE)) { parseClassBody(); } consumeIf(SEMICOLON); }