NPE fixed

This commit is contained in:
Sergey Ignatov
2011-11-22 13:13:41 +04:00
parent 357d1dab82
commit fb0cf96488
@@ -95,7 +95,7 @@ public class TypeVisitor extends PsiTypeVisitor<Type> {
} }
@NotNull @NotNull
private String getClassTypeName(@NotNull PsiClassType classType) { private static String getClassTypeName(@NotNull PsiClassType classType) {
String canonicalTypeStr = classType.getCanonicalText(); String canonicalTypeStr = classType.getCanonicalText();
if (canonicalTypeStr.equals("java.lang.Object")) return "Any"; if (canonicalTypeStr.equals("java.lang.Object")) return "Any";
if (canonicalTypeStr.equals("java.lang.Byte")) return "Byte"; if (canonicalTypeStr.equals("java.lang.Byte")) return "Byte";
@@ -106,7 +106,7 @@ public class TypeVisitor extends PsiTypeVisitor<Type> {
if (canonicalTypeStr.equals("java.lang.Long")) return "Long"; if (canonicalTypeStr.equals("java.lang.Long")) return "Long";
if (canonicalTypeStr.equals("java.lang.Short")) return "Short"; if (canonicalTypeStr.equals("java.lang.Short")) return "Short";
if (canonicalTypeStr.equals("java.lang.Boolean")) return "Boolean"; if (canonicalTypeStr.equals("java.lang.Boolean")) return "Boolean";
return classType.getClassName(); return classType.getClassName() != null ? classType.getClassName() : classType.getCanonicalText();
} }
@Override @Override