From 62610cb5da805e080cde91483545452fb933be5d Mon Sep 17 00:00:00 2001 From: Dmitry Batrak Date: Tue, 27 Sep 2016 17:04:39 +0300 Subject: [PATCH] more diagnostics for EA-88292 --- platform/core-api/src/com/intellij/lexer/FlexAdapter.java | 5 +++++ .../openapi/editor/ex/util/LexerEditorHighlighter.java | 5 ++++- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/platform/core-api/src/com/intellij/lexer/FlexAdapter.java b/platform/core-api/src/com/intellij/lexer/FlexAdapter.java index e3ba4f499de8..e93d469f7da8 100644 --- a/platform/core-api/src/com/intellij/lexer/FlexAdapter.java +++ b/platform/core-api/src/com/intellij/lexer/FlexAdapter.java @@ -120,4 +120,9 @@ public class FlexAdapter extends LexerBase { LOG.warn(myFlex.getClass().getName(), e); } } + + @Override + public String toString() { + return "FlexAdapter for " + myFlex.getClass().getName(); + } } diff --git a/platform/editor-ui-ex/src/com/intellij/openapi/editor/ex/util/LexerEditorHighlighter.java b/platform/editor-ui-ex/src/com/intellij/openapi/editor/ex/util/LexerEditorHighlighter.java index 7fe630529bc6..b6f7d48b34b8 100644 --- a/platform/editor-ui-ex/src/com/intellij/openapi/editor/ex/util/LexerEditorHighlighter.java +++ b/platform/editor-ui-ex/src/com/intellij/openapi/editor/ex/util/LexerEditorHighlighter.java @@ -15,6 +15,7 @@ */ package com.intellij.openapi.editor.ex.util; +import com.intellij.lexer.FlexAdapter; import com.intellij.lexer.Lexer; import com.intellij.openapi.application.ApplicationManager; import com.intellij.openapi.diagnostic.Logger; @@ -437,7 +438,9 @@ public class LexerEditorHighlighter implements EditorHighlighter, PrioritizedDoc @Override public String toString() { - return getClass().getName() + "(" + myLexer.getClass().getName() + "): '" + myLexer.getBufferSequence()+"'" ; + return getClass().getName() + "(" + + (myLexer.getClass() == FlexAdapter.class ? myLexer.toString() : myLexer.getClass().getName()) + + "): '" + myLexer.getBufferSequence() + "'"; } public class HighlighterIteratorImpl implements HighlighterIterator {