String (PsiType type) { if (!(type instanceof PsiArrayType)) { final String canonical = type.getCanonicalText(); final String text = canonical != null ? canonical : type.getPresentableText(); if (PsiKeyword.NULL.equals(text)) { return ""; } else { return text; } } else { return getTypeText(((PsiArrayType)type).getComponentType()) + "[]"; } }