boolean (@Nullable PsiFileSystemItem file, @NotNull InspectionProfileEntry tool) { Tools tools = getTools().get(tool.getShortName()); if (tools != null && file != null) { for (ScopeToolState state : tools.getTools()) { NamedScope namedScope = state.getScope(file.getProject()); if (namedScope == null || namedScope.getValue().contains(file, getCurrentProfile().getProfileManager().getScopesManager())) { return state.isEnabled() && state.getTool().getTool() == tool; } } } return false; }