public JCBlock block() { return block(S.pos(), 0); }
public JCBlock block() { return block(S.pos(), 0); }
/** CatchClause = CATCH "(" FormalParameter ")" Block */ JCCatch catchClause() { int pos = S.pos(); accept(CATCH); accept(LPAREN); JCVariableDecl formal = variableDeclaratorId(optFinal(Flags.PARAMETER), qualident()); accept(RPAREN); JCBlock body = block(); return F.at(pos).Catch(formal, body); }
/** CatchClause = CATCH "(" FormalParameter ")" Block */ JCCatch catchClause() { int pos = S.pos(); accept(CATCH); accept(LPAREN); JCVariableDecl formal = variableDeclaratorId(optFinal(Flags.PARAMETER), qualident()); accept(RPAREN); JCBlock body = block(); return F.at(pos).Catch(formal, body); }
switch (S.token()) { case LBRACE: return block(); case IF: { S.nextToken(); JCBlock body = block(); ListBuffer<JCCatch> catchers = new ListBuffer<JCCatch>(); JCBlock finalizer = null; if (S.token() == FINALLY) { S.nextToken(); finalizer = block(); S.nextToken(); JCExpression lock = parExpression(); JCBlock body = block(); return F.at(pos).Synchronized(lock, body);
switch (S.token()) { case LBRACE: return block(); case IF: { S.nextToken(); JCBlock body = block(); ListBuffer<JCCatch> catchers = new ListBuffer<JCCatch>(); JCBlock finalizer = null; if (S.token() == FINALLY) { S.nextToken(); finalizer = block(); S.nextToken(); JCExpression lock = parExpression(); JCBlock body = block(); return F.at(pos).Synchronized(lock, body);
(mods.flags & Flags.StandardFlags & ~Flags.STATIC) == 0 && mods.annotations.isEmpty()) { return List.<JCTree>of(block(pos, mods.flags)); } else { pos = S.pos();
(mods.flags & Flags.StandardFlags & ~Flags.STATIC) == 0 && mods.annotations.isEmpty()) { return List.<JCTree>of(block(pos, mods.flags)); } else { pos = S.pos();