boolean (ClassNode caller, ClassNode callee) { if (caller.classStruct.qualifiedName.equals(callee.classStruct.qualifiedName)) { return false; } while (caller.parent != null) { caller = caller.parent; } while (callee.parent != null) { callee = callee.parent; } return caller == callee; }