From 2feb85cad3989bf56d3f2013314cfbd44f5637ba Mon Sep 17 00:00:00 2001 From: Dmitry Avdeev Date: Fri, 28 Sep 2012 12:17:01 +0400 Subject: [PATCH] diagnostics for EA-39336 - CCE: ClassMappingNameConverter.getVariants --- .../com/intellij/util/xml/ClassMappingNameConverter.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/java/openapi/src/com/intellij/util/xml/ClassMappingNameConverter.java b/java/openapi/src/com/intellij/util/xml/ClassMappingNameConverter.java index dda7ab937ee4..3c81020fcb52 100644 --- a/java/openapi/src/com/intellij/util/xml/ClassMappingNameConverter.java +++ b/java/openapi/src/com/intellij/util/xml/ClassMappingNameConverter.java @@ -50,8 +50,10 @@ public class ClassMappingNameConverter extends ResolvingConverter.StringConverte } }); if (classElement == null) return Collections.emptyList(); - PsiClass psiClass = (PsiClass)((GenericDomValue)classElement).getValue(); - if (psiClass == null) return Collections.emptyList(); + Object value = ((GenericDomValue)classElement).getValue(); + if (value == null) return Collections.emptyList(); + assert value instanceof PsiClass : classElement + " should have PsiClass type"; + PsiClass psiClass = (PsiClass)value; JavaCodeStyleManager codeStyleManager = JavaCodeStyleManager.getInstance(context.getProject()); PsiClassType classType = PsiTypesUtil.getClassType(psiClass);