public void visitMethodInsn()

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