void (@NotNull RefManager manager) { if (!myResolved) { myResolved = true; cleanup(); validateEntryPoints(); ReadAction.run(() -> { for (SmartRefElementPointer entryPoint : myPersistentEntryPoints.values()) { if (entryPoint.resolve(manager)) { RefEntity refElement = entryPoint.getRefElement(); ((RefElementImpl)refElement).setEntry(true); ((RefElementImpl)refElement).setPermanentEntry(entryPoint.isPersistent()); } } getPatternEntryPoints(manager).forEach((entity) -> { entity.setEntry(true); entity.setPermanentEntry(true); }); }); } }