< prev index next >
src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java
Print this page
*** 3717,3727 ****
while (token.kind != RPAREN) {
JCModifiers mods = modifiersOpt();
if (mods.flags != 0) {
log.error(mods.pos, Errors.RecordCantDeclareFieldModifiers);
}
! mods.flags |= Flags.RECORD | Flags.FINAL;
mods.flags |= (recordClassMods.flags & Flags.ABSTRACT) != 0 ? Flags.PROTECTED : 0;
JCExpression type = parseType();
int pos = token.pos;
Name id = ident();
if (!fields.containsKey(id)) {
--- 3717,3727 ----
while (token.kind != RPAREN) {
JCModifiers mods = modifiersOpt();
if (mods.flags != 0) {
log.error(mods.pos, Errors.RecordCantDeclareFieldModifiers);
}
! mods.flags |= Flags.RECORD | Flags.FINAL | Flags.PRIVATE;
mods.flags |= (recordClassMods.flags & Flags.ABSTRACT) != 0 ? Flags.PROTECTED : 0;
JCExpression type = parseType();
int pos = token.pos;
Name id = ident();
if (!fields.containsKey(id)) {
< prev index next >