in instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/branches/KotlinLateinitFilter.java [88:104]
public void visitMethodInsn(int opcode, String owner, String name, String descriptor, boolean isInterface) {
super.visitMethodInsn(opcode, owner, name, descriptor, isInterface);
if (myState == 4
&& opcode == Opcodes.INVOKESTATIC
&& "kotlin/jvm/internal/Intrinsics".equals(owner)
&& "throwUninitializedPropertyAccessException".equals(name)
&& "(Ljava/lang/String;)V".equals(descriptor)) {
myContext.removeLastJump();
} else if (myState == 1
&& opcode == Opcodes.INVOKESTATIC
&& myContext.get(Key.CLASS_INTERNAL_NAME).startsWith(owner)
&& name.startsWith("access$")) {
myState = 2;
return;
}
myState = 0;
}