langtools/src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java
equal
deleted
inserted
replaced
2983 if (lambdaParameter && token.kind == UNDERSCORE) { |
2983 if (lambdaParameter && token.kind == UNDERSCORE) { |
2984 log.error(pos, "underscore.as.identifier.in.lambda"); |
2984 log.error(pos, "underscore.as.identifier.in.lambda"); |
2985 name = token.name(); |
2985 name = token.name(); |
2986 nextToken(); |
2986 nextToken(); |
2987 } else { |
2987 } else { |
2988 if (allowThisIdent) { |
2988 if (allowThisIdent && !lambdaParameter) { |
2989 JCExpression pn = qualident(false); |
2989 JCExpression pn = qualident(false); |
2990 if (pn.hasTag(Tag.IDENT) && ((JCIdent)pn).name != names._this) { |
2990 if (pn.hasTag(Tag.IDENT) && ((JCIdent)pn).name != names._this) { |
2991 name = ((JCIdent)pn).name; |
2991 name = ((JCIdent)pn).name; |
2992 } else { |
2992 } else { |
2993 if ((mods.flags & Flags.VARARGS) != 0) { |
2993 if ((mods.flags & Flags.VARARGS) != 0) { |