У меня есть перечисление с вложенным перечислением (которое я хочу сделать закрытым), но когда я это делаю, GWT сообщает мне, что вложенное перечисление не отображается, и выдает исключение.
public enum OuterEnum {
A(NestedEnum.X),
B(NestedEnum.Y),
C(NestedEnum.X);
NestedEnum nestedValue;
private OuterEnum(NestedEnum nv) { nestedValue = nv; }
private enum NestedEnum {
X, Y;
}
}
Если я удалю модификатор private из вложенного перечисления, код заработает. Почему GWT не позволяет использовать модификатор private для вложенных перечислений? Есть ли обходной путь?