equal
deleted
inserted
replaced
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; |