* then only public and package default are allowed. 2. Else, if
* enum is embedded in another type, then all visibilities are
* allowed, but may need more checking here for private!.
******************************************************************/
if (!(Flags.isPublic(flag) || Flags.isPackageDefault(flag)))
status
.addFatalError(Messages.ConvertConstantsToEnumRefactoring_EnumTypeMustHaveCorrectVisibility);
EnumDeclaration newEnumDeclaration = null;
// only add modifier if it is not package default.
if (!Flags.isPackageDefault(flag)) {