langtools/src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java
changeset 31941 8a56abc0778a
parent 31939 89d4a8756f98
child 32453 8eebd1f0b8ea
equal deleted inserted replaced
31940:e3e48135dbfc 31941:8a56abc0778a
  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) {