/** * Makes index snapshot hashsets * * @return result */ public synchronized boolean makeIndexSnapshot() { if (!indexSnapshotDone && !DumbService.isDumb(myProject)) { KNOWN_SUBS.addAll(PerlSubUtil.getDeclaredSubsNames(myProject)); KNOWN_SUBS.addAll(PerlSubUtil.getDefinedSubsNames(myProject)); KNOWN_SUBS.addAll(PerlGlobUtil.getDefinedGlobsNames(myProject)); KNOWN_PACKAGES.addAll(PerlPackageUtil.getDefinedPackageNames(myProject)); indexSnapshotDone = true; } return indexSnapshotDone; }