in instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/methods/EnumMethodsFilter.java [24:35]
public boolean shouldIgnore(InstrumentationData context) {
int classAccess = context.get(Key.CLASS_ACCESS);
if ((classAccess & Opcodes.ACC_ENUM) == 0) return false;
String name = context.getMethodName();
String desc = context.getMethodDesc();
String signature = context.get(Key.METHOD_SIGNATURE);
final String internalName = context.get(Key.CLASS_INTERNAL_NAME);
return name.equals("values") && desc.equals("()[L" + internalName + ";")
|| name.equals("valueOf") && desc.equals("(Ljava/lang/String;)L" + internalName + ";")
|| name.equals("<init>") && signature != null && signature.equals("()V")
|| name.equals("getEntries") && desc.equals("()Lkotlin/enums/EnumEntries;");
}