in src/main/kotlin/com/intellij/ideolog/intentions/ResetHiddenItemsIntention.kt [17:28]
override fun isAvailable(project: Project, editor: Editor, psiFile: PsiFile?): Boolean {
if (psiFile?.fileType != LogFileType)
return false
val context = editor.document.ideologContext
val hasHiddenItems = context.hiddenItems.isNotEmpty()
val hasHiddenSubstrings = context.hiddenSubstrings.isNotEmpty()
val hasWhitelistedSubstrings = context.whitelistedSubstrings.isNotEmpty()
val hasWhitelistedItems = context.whitelistedItems.isNotEmpty()
return hasHiddenItems || hasHiddenSubstrings || hasWhitelistedSubstrings || hasWhitelistedItems || context.hideLinesAbove >= 0 || context.hideLinesBelow < Int.MAX_VALUE
}