void (@NotNull PsiMethod caller, @NotNull PsiMethod callee) { myTmpMethodDependencyRoots.remove(callee); if (!myDependentMethods.contains(caller)) { myTmpMethodDependencyRoots.add(caller); } myDependentMethods.add(callee); Set<PsiMethod> methods = myMethodDependencies.get(caller); if (methods == null) { myMethodDependencies.put(caller, methods = new LinkedHashSet<>()); } methods.add(callee); myRebuildMethodDependencies = true; }