org_aspectj_ajde_core_tests_model_AsmRelationshipsTest_java
org.aspectj.asm.internal.JDTLikeHandleProvider
private int computeCountBasedOnPeers(IProgramElement ipe) {
        int count = 1;
        for (IProgramElement object : ipe.getParent().getChildren()) {
            if (object.equals(ipe)) break;
            if (object.getKind() != ipe.getKind() || !object.getKind().toString().equals(ipe.getKind().toString())) continue;
            String existingHandle = object.getHandleIdentifier();
            int suffixPosition = existingHandle.indexOf(33);
            if (suffixPosition != -1) {
                count = Integer.parseInt(existingHandle.substring(suffixPosition + 1)) + 1;
                continue;
            }
            if (count != 1) continue;
            count = 2;
        }
        return count;
    }
 -> java.util.List.iterator(): java.util.Iterator -> java.util.Iterator.hasNext(): boolean -> java.util.Iterator.next(): java.lang.Object -> java.lang.Object.equals(java.lang.Object): boolean -> java.util.Iterator.hasNext(): boolean -> java.util.Iterator.next(): java.lang.Object -> java.lang.Object.equals(java.lang.Object): boolean
 [CALL] [CALL] [EXIT] [CALL] [EXIT] -> java.util.List.iterator(): java.util.Iterator -> java.util.Iterator.hasNext(): boolean -> java.util.Iterator.next(): java.lang.Object -> java.lang.Object.equals(java.lang.Object): boolean [CALL] [EXIT] [CALL] [EXIT] -> java.util.Iterator.hasNext(): boolean -> java.util.Iterator.next(): java.lang.Object -> java.lang.Object.equals(java.lang.Object): boolean [EXIT]