mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-08-28 23:39:57 +07:00
Fixes IDEA-274956 MagicConstants don't work in enum constructors Also support non-public accessible constants in valuesFromClass GitOrigin-RevId: 32daea7b636573cb599c21d634b26f61a91af69d
17 lines
426 B
Java
17 lines
426 B
Java
import org.intellij.lang.annotations.MagicConstant;
|
|
|
|
enum EnumConstructor {
|
|
FOO(<warning descr="Should be one of: MagicConstantIds.ONE">1</warning>),
|
|
;
|
|
|
|
private final int magicConstant;
|
|
|
|
EnumConstructor(@MagicConstant(valuesFromClass = MagicConstantIds.class) int magicConstant) {
|
|
this.magicConstant = magicConstant;
|
|
}
|
|
}
|
|
class MagicConstantIds {
|
|
static final int ONE = 1;
|
|
private static final int TWO = 2;
|
|
}
|