langtools/src/share/classes/com/sun/tools/javac/parser/JavacParser.java
changeset 12337 a27eed20c9a3
parent 11322 6ee85f80967a
child 12466 08863ee323df
equal deleted inserted replaced
12336:6291eb84bea7 12337:a27eed20c9a3
   981                                     nextToken();
   981                                     nextToken();
   982                                 }
   982                                 }
   983                                 t = lambdaExpressionOrStatement(variableDeclaratorId(mods, t), pos);
   983                                 t = lambdaExpressionOrStatement(variableDeclaratorId(mods, t), pos);
   984                                 break;
   984                                 break;
   985                             }
   985                             }
   986                         } else {
   986                         } else if ((mode & EXPR) != 0) {
   987                             Assert.check((mode & EXPR) != 0);
       
   988                             mode = EXPR;
   987                             mode = EXPR;
   989                             JCExpression e = term2Rest(t1, TreeInfo.shiftPrec);
   988                             JCExpression e = term2Rest(t1, TreeInfo.shiftPrec);
   990                             t = F.at(pos1).Binary(op, t, e);
   989                             t = F.at(pos1).Binary(op, t, e);
   991                             t = termRest(term1Rest(term2Rest(t, TreeInfo.orPrec)));
   990                             t = termRest(term1Rest(term2Rest(t, TreeInfo.orPrec)));
       
   991                         } else {
       
   992                             accept(GT);
   992                         }
   993                         }
   993                     } else if ((mode & TYPE) != 0 &&
   994                     } else if ((mode & TYPE) != 0 &&
   994                             (token.kind == IDENTIFIER || token.kind == ELLIPSIS)) {
   995                             (token.kind == IDENTIFIER || token.kind == ELLIPSIS)) {
   995                         //explicit lambda (w/ non-generic type)
   996                         //explicit lambda (w/ non-generic type)
   996                         mode = EXPR;
   997                         mode = EXPR;