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 {