override fun isAvailable()

in src/main/kotlin/com/intellij/ideolog/intentions/LogRemoveHighlightingsIntention.kt [19:26]


  override fun isAvailable(project: Project, editor: Editor, psiFile: PsiFile?): Boolean {
    if (psiFile?.fileType != LogFileType)
      return false
    val hasColumnHighlight = (editor.getUserData(highlightingUserKey) ?: -1) >= 0
    val hasWordHighlight = editor.getUserData(highlightingSetUserKey)?.isNotEmpty() ?: false

    return hasColumnHighlight || hasWordHighlight
  }