Files
Tagir Valeevandintellij-monorepo-bot e0e69c4944 [java] Support magic constants in enum constructor call (inspection+completion)
Fixes IDEA-274956 MagicConstants don't work in enum constructors
Also support non-public accessible constants in valuesFromClass

GitOrigin-RevId: 32daea7b636573cb599c21d634b26f61a91af69d
2021-09-22 08:47:12 +00:00

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;
}