String (PsiType type, String typeName) { if (typeName.equals("Map")) { PsiType keyType = PsiUtil.substituteTypeParameter(type, JAVA_UTIL_MAP, 0, false); PsiType valueType = PsiUtil.substituteTypeParameter(type, JAVA_UTIL_MAP, 1, false); if (keyType != null && valueType != null) { return "<" + keyType.getCanonicalText() + "," + valueType.getCanonicalText() + ">"; } } else { PsiType elementType = PsiUtil.substituteTypeParameter(type, JAVA_UTIL_COLLECTION, 0, false); if (elementType != null) { return "<" + elementType.getCanonicalText() + ">"; } } return ""; }