From 508c6640cfc664297d50d971259f70bdf32573cf Mon Sep 17 00:00:00 2001 From: "Maxim.Medvedev" Date: Wed, 5 Sep 2012 15:57:32 +0400 Subject: [PATCH] EA-34656 more correct diagnostics --- .../groovy/highlighter/GroovySlashyStringLexer.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/plugins/groovy/src/org/jetbrains/plugins/groovy/highlighter/GroovySlashyStringLexer.java b/plugins/groovy/src/org/jetbrains/plugins/groovy/highlighter/GroovySlashyStringLexer.java index e959000f032b..01e91278577e 100644 --- a/plugins/groovy/src/org/jetbrains/plugins/groovy/highlighter/GroovySlashyStringLexer.java +++ b/plugins/groovy/src/org/jetbrains/plugins/groovy/highlighter/GroovySlashyStringLexer.java @@ -15,7 +15,9 @@ */ package org.jetbrains.plugins.groovy.highlighter; +import com.intellij.diagnostic.LogMessageEx; import com.intellij.lexer.LexerBase; +import com.intellij.openapi.diagnostic.Logger; import com.intellij.openapi.util.text.StringUtil; import com.intellij.psi.StringEscapesTokenTypes; import com.intellij.psi.tree.IElementType; @@ -26,6 +28,8 @@ import org.jetbrains.plugins.groovy.lang.lexer.GroovyTokenTypes; * @author Max Medvedev */ public class GroovySlashyStringLexer extends LexerBase { + private static final Logger LOG = Logger.getInstance(GroovySlashyStringLexer.class); + private CharSequence myBuffer; private int myStart; private int myBufferEnd; @@ -38,7 +42,9 @@ public class GroovySlashyStringLexer extends LexerBase { @Override public void start(CharSequence buffer, int startOffset, int endOffset, int initialState) { - assert buffer.length() >= endOffset : "buffer Length: " + buffer.length() + ", endOffset: " + endOffset + "buffer: " + buffer; + if (buffer.length()