From f391453d328c2d894e192a82132cdc984ffa0a50 Mon Sep 17 00:00:00 2001 From: "peter.gromov" Date: Mon, 8 Nov 2010 15:11:57 +0300 Subject: [PATCH] diagnostics for AIOOBE in NameUtil matching --- platform/util/src/com/intellij/psi/codeStyle/NameUtil.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/platform/util/src/com/intellij/psi/codeStyle/NameUtil.java b/platform/util/src/com/intellij/psi/codeStyle/NameUtil.java index a4e1e31e47e3..9c7bda8404b2 100644 --- a/platform/util/src/com/intellij/psi/codeStyle/NameUtil.java +++ b/platform/util/src/com/intellij/psi/codeStyle/NameUtil.java @@ -415,7 +415,12 @@ public class NameUtil { return false; } - return myMatcher.matches(name, myPattern); + try { + return myMatcher.matches(name, myPattern); + } + catch (ArrayIndexOutOfBoundsException e) { + throw new RuntimeException("Name=" + name + "; pattern=" + myPattern.getPattern() , e); + } } private static String preparePattern(String pattern) {