void (String owner, String name, String desc, int ordinal, int bcOffs) { for (SmartStepTarget t : targets) { if (t instanceof MethodSmartStepTarget mt && mt.getOrdinal() == ordinal) { PsiMethod method = mt.getMethod(); if (DebuggerUtilsEx.methodMatches(method, owner.replace("/", "."), name, desc, debugProcess)) { if (foundTargets.contains(mt)) { hasCollisions = true; LOG.debug("Target occurred multiple times in bytecode: " + mt); } else { foundTargets.add(mt); if (bcOffs < currentBytecodeOffset) { alreadyExecutedTargets.add(mt); } if (bcOffs > endOfBasicBlock) { anotherBasicBlockTargets.add(mt); } } } } } }