Class Highlighter<T>

    • Field Detail

      • myEditor

        @NotNull
        protected final @NotNull com.intellij.openapi.editor.Editor myEditor
      • myHighlightProvider

        @NotNull
        protected final @NotNull HighlightProvider<T> myHighlightProvider
      • myHighlighters

        @Nullable
        protected @Nullable java.util.List<com.intellij.openapi.editor.markup.RangeHighlighter> myHighlighters
      • myHighlighterIndexList

        @Nullable
        protected @Nullable java.util.List<java.lang.Integer> myHighlighterIndexList
    • Constructor Detail

      • Highlighter

        public Highlighter​(@NotNull
                           @NotNull HighlightProvider<T> highlightProvider,
                           @NotNull
                           @NotNull com.intellij.openapi.editor.Editor editor)
    • Method Detail

      • clearHighlighters

        public static void clearHighlighters​(com.intellij.openapi.editor.Editor editor,
                                             java.util.List<com.intellij.openapi.editor.markup.RangeHighlighter> highlighters)
      • removeHighlightsRaw

        protected void removeHighlightsRaw()
      • removeHighlights

        public void removeHighlights()
      • getRangeHighlighter

        public com.intellij.openapi.editor.markup.RangeHighlighter getRangeHighlighter​(int offset)
      • getNextRangeHighlighter

        public com.intellij.openapi.editor.markup.RangeHighlighter getNextRangeHighlighter​(int offset)
      • getRangeHighlighterIndex

        public int getRangeHighlighterIndex​(com.intellij.openapi.editor.markup.RangeHighlighter rangeHighlighter)
      • getPreviousRangeHighlighter

        public com.intellij.openapi.editor.markup.RangeHighlighter getPreviousRangeHighlighter​(int offset)
      • getIndex

        public int getIndex​(com.intellij.openapi.editor.markup.RangeHighlighter rangeHighlighter)
      • getOriginalIndex

        public int getOriginalIndex​(com.intellij.openapi.editor.markup.RangeHighlighter rangeHighlighter)
      • updateHighlights

        public abstract void updateHighlights()