List<ProblemDescriptor> (@NotNull LocalInspectionTool tool, @NotNull PsiFile file) { ProgressIndicator indicator = ProgressIndicatorProvider.getGlobalProgressIndicator(); if (indicator == null) { throw new IllegalStateException("Inspections must be run under progress indicator. See ProgressManager.run*() or .execute*()"); } Map<LocalInspectionToolWrapper, List<ProblemDescriptor>> map = InspectionEngine.inspectEx(Collections.singletonList(new LocalInspectionToolWrapper(tool)), file, file.getTextRange(), file.getTextRange(), false, false, true, indicator, PairProcessor.alwaysTrue()); return ContainerUtil.flatten(map.values()); }