Lines 490-499
Link Here
|
490 |
// modifiers &= ~(realModifiers & UNEXPECTED_MODIFIERS); |
490 |
// modifiers &= ~(realModifiers & UNEXPECTED_MODIFIERS); |
491 |
// realModifiers = modifiers & ExtraCompilerModifiers.AccJustFlag; |
491 |
// realModifiers = modifiers & ExtraCompilerModifiers.AccJustFlag; |
492 |
} |
492 |
} |
493 |
} else if (sourceType.isLocalType()) { // each enum constant is an anonymous local type |
493 |
} else if (sourceType.isLocalType()) { |
494 |
final int UNEXPECTED_MODIFIERS = ~(ClassFileConstants.AccStrictfp | ClassFileConstants.AccFinal | ClassFileConstants.AccEnum); // add final since implicitly set for anonymous type |
494 |
// each enum constant is an anonymous local type and its modifiers were already checked as an enum constant field |
495 |
if ((realModifiers & UNEXPECTED_MODIFIERS) != 0) |
|
|
496 |
problemReporter().illegalModifierForLocalEnum(sourceType); |
497 |
} else { |
495 |
} else { |
498 |
final int UNEXPECTED_MODIFIERS = ~(ClassFileConstants.AccPublic | ClassFileConstants.AccStrictfp | ClassFileConstants.AccEnum); |
496 |
final int UNEXPECTED_MODIFIERS = ~(ClassFileConstants.AccPublic | ClassFileConstants.AccStrictfp | ClassFileConstants.AccEnum); |
499 |
if ((realModifiers & UNEXPECTED_MODIFIERS) != 0) |
497 |
if ((realModifiers & UNEXPECTED_MODIFIERS) != 0) |