in instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/compose/ComposeCheckingBranchFilter.java [60:72]
public void visitMethodInsn(int opcode, String owner, String name, String descriptor, boolean isInterface) {
super.visitMethodInsn(opcode, owner, name, descriptor, isInterface);
if (opcode == Opcodes.INVOKEINTERFACE && "androidx/compose/runtime/Composer".equals(owner) && "getSkipping".equals(name) && "()Z".equals(descriptor)
|| opcode == Opcodes.INVOKEINTERFACE && "androidx/compose/runtime/Composer".equals(owner) && "changed".equals(name) && "(Ljava/lang/Object;)Z".equals(descriptor)
|| opcode == Opcodes.INVOKEINTERFACE && "androidx/compose/runtime/Composer".equals(owner) && "endRestartGroup".equals(name) && "()Landroidx/compose/runtime/ScopeUpdateScope;".equals(descriptor)
|| opcode == Opcodes.INVOKESTATIC && "androidx/compose/runtime/ComposerKt".equals(owner) && "sourceInformation".equals(name) && "(Landroidx/compose/runtime/Composer;Ljava/lang/String;)V".equals(descriptor)
|| opcode == Opcodes.INVOKESTATIC && "androidx/compose/runtime/ComposerKt".equals(owner) && "isTraceInProgress".equals(name) && "()Z".equals(descriptor)
) {
myState = 1;
} else {
myState = 0;
}
}