/** ClassBody = "{" {ClassBodyDeclaration} "}" * InterfaceBody = "{" {InterfaceBodyDeclaration} "}" */ List<JCTree> classOrInterfaceBody(Name className, boolean isInterface) { accept(LBRACE); if (S.pos() <= errorEndPos) { // error recovery skip(false, true, false, false); if (S.token() == LBRACE) S.nextToken(); } ListBuffer<JCTree> defs = new ListBuffer<JCTree>(); while (S.token() != RBRACE && S.token() != EOF) { defs.appendList(classOrInterfaceBodyDeclaration(className, isInterface)); if (S.pos() <= errorEndPos) { // error recovery skip(false, true, true, false); } } accept(RBRACE); return defs.toList(); }
/** ClassBody = "{" {ClassBodyDeclaration} "}" * InterfaceBody = "{" {InterfaceBodyDeclaration} "}" */ List<JCTree> classOrInterfaceBody(Name className, boolean isInterface) { accept(LBRACE); if (S.pos() <= errorEndPos) { // error recovery skip(false, true, false, false); if (S.token() == LBRACE) S.nextToken(); } ListBuffer<JCTree> defs = new ListBuffer<JCTree>(); while (S.token() != RBRACE && S.token() != EOF) { defs.appendList(classOrInterfaceBodyDeclaration(className, isInterface)); if (S.pos() <= errorEndPos) { // error recovery skip(false, true, true, false); } } accept(RBRACE); return defs.toList(); }
if (S.pos() <= errorEndPos) { skip(false, true, false, false); if (S.token() == LBRACE) { body = block();
if (S.pos() <= errorEndPos) { skip(false, true, false, false); if (S.token() == LBRACE) { body = block();
if (S.pos() <= errorEndPos) { skip(checkForImports, false, false, false); if (S.token() == EOF) break;
if (S.pos() <= errorEndPos) { skip(checkForImports, false, false, false); if (S.token() == EOF) break;
if (S.pos() <= errorEndPos) { skip(false, true, true, false);
if (S.pos() <= errorEndPos) { skip(false, true, true, false);
return stats.toList(); if (S.pos() <= errorEndPos) { skip(false, true, true, true); lastErrPos = S.pos();
return stats.toList(); if (S.pos() <= errorEndPos) { skip(false, true, true, true); lastErrPos = S.pos();