/* * classBody * : ("{" memberDeclaration "}")? * ; */ /*package*/ void parseClassBody() { PsiBuilder.Marker body = mark(); myBuilder.enableNewlines(); expect(LBRACE, "Expecting a class body", TokenSet.create(LBRACE)); if (!parseIdeTemplate()) { while (!eof()) { if (at(RBRACE)) { break; } parseMemberDeclaration(); } } expect(RBRACE, "Missing '}"); myBuilder.restoreNewlinesState(); body.done(CLASS_BODY); }