langtools/src/share/classes/com/sun/tools/javac/parser/JavacParser.java
changeset 23803 98c4ebaddefc
parent 23800 f7ffcfe938f2
child 24062 09047fd2a43e
equal deleted inserted replaced
23802:41457833656f 23803:98c4ebaddefc
  3358         int createPos = token.pos;
  3358         int createPos = token.pos;
  3359         List<JCExpression> args = (token.kind == LPAREN)
  3359         List<JCExpression> args = (token.kind == LPAREN)
  3360             ? arguments() : List.<JCExpression>nil();
  3360             ? arguments() : List.<JCExpression>nil();
  3361         JCClassDecl body = null;
  3361         JCClassDecl body = null;
  3362         if (token.kind == LBRACE) {
  3362         if (token.kind == LBRACE) {
  3363             JCModifiers mods1 = F.at(Position.NOPOS).Modifiers(Flags.ENUM | Flags.STATIC);
  3363             JCModifiers mods1 = F.at(Position.NOPOS).Modifiers(Flags.ENUM);
  3364             List<JCTree> defs = classOrInterfaceBody(names.empty, false);
  3364             List<JCTree> defs = classOrInterfaceBody(names.empty, false);
  3365             body = toP(F.at(identPos).AnonymousClassDef(mods1, defs));
  3365             body = toP(F.at(identPos).AnonymousClassDef(mods1, defs));
  3366         }
  3366         }
  3367         if (args.isEmpty() && body == null)
  3367         if (args.isEmpty() && body == null)
  3368             createPos = identPos;
  3368             createPos = identPos;