void (PsiElement @NotNull [] primaryElements, UsageInfo @NotNull [] usageInfos) { if (myCurrentUsageView != null) { Disposer.dispose(myCurrentUsageView); } try { Usage[] usages = UsageInfoToUsageConverter.convert(primaryElements, usageInfos); UsageViewPresentation presentation = new UsageViewPresentation(); presentation.setCodeUsagesString(getCodeUsagesString()); myCurrentUsageView = UsageViewManager.getInstance(myProject).createUsageView(UsageTarget.EMPTY_ARRAY, usages, presentation, null); ((UsageViewImpl)myCurrentUsageView).expandRoot(); setToComponent(myCurrentUsageView.getComponent()); } catch (ProcessCanceledException e) { setToCanceled(); } }