У меня есть следующая строка кода в .groovy
тестовом файле:
private static final EnumSet<MyEnum> MY_ENUM_SET = EnumSet.of(MyEnum.CASE_1, MyEnum.CASE_2)
Пока файл компилируется и выполняется полностью нормально, IDE (IntelliJ IDEA) предупреждает меня о:
'of' in 'java.util.EnumSet<E>' cannot be applied to ('my.package.MyEnum', 'my.package.MyEnum').
Inspection info: Reports assignments with incompatible types
Очевидно, MyEnum
является действительным .java.
enum
и импортируется в файл .groovy
.Я хотел бы понять, что IDE на самом деле пытается сказать мне.Если я скопирую и вставлю строку в любое время .java
, предупреждение исчезнет, поэтому должно быть что-то вроде EnumSet
в groovy
.