boolean (PsiFile file, int startOffset, boolean tab) { final PsiElement element = file.findElementAt(startOffset); if (element != null && isSuppressedFor(element)) { return false; } final String description = tab ? LangBundle.message("problematic.whitespace.spaces.problem.descriptor", file.getName()) : LangBundle.message("problematic.whitespace.tabs.problem.descriptor", file.getName()); if (myIsOnTheFly) { myHolder.registerProblem(file, description, ProblemHighlightType.GENERIC_ERROR_OR_WARNING, new ReformatFileFix(), new ShowWhitespaceFix()); } else { myHolder.registerProblem(file, description, ProblemHighlightType.GENERIC_ERROR_OR_WARNING, new ReformatFileFix()); } return true; }