У меня есть перечисление с вложенным перечислением (которое я хочу сделать закрытым), но когда я это делаю, 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;
}
}
Если я удалю частный модификатор из вложенного enum, тогда код работает. Почему GWT не разрешает частный модификатор для вложенных перечислений? Есть ли способ обхода?