PackageDependenciesNode (OrderEntry libraryOrJdk) { if (libraryOrJdk == null || !myShowModules) { return getRootNode(ScopeType.LIB); } if (!myShowIndividualLibs) { if (myGroupByScopeType) return getRootNode(ScopeType.LIB); if (myAllLibsNode == null) { myAllLibsNode = new GeneralGroupNode(JavaBundle.message("dependencies.libraries.node.text"), AllIcons.Nodes.PpLibFolder, myProject); getRootNode(ScopeType.LIB).add(myAllLibsNode); } return myAllLibsNode; } LibraryNode node = getMap(myLibraryNodes, ScopeType.LIB).get(libraryOrJdk); if (node != null) return node; node = new LibraryNode(libraryOrJdk, myProject); getMap(myLibraryNodes, ScopeType.LIB).put(libraryOrJdk, node); getRootNode(ScopeType.LIB).add(node); return node; }