Esempio n. 1
0
 @NotNull
 public static ClassDescriptor getClassDescriptorForTypeConstructor(
     @NotNull TypeConstructor typeConstructor) {
   ClassifierDescriptor descriptor = typeConstructor.getDeclarationDescriptor();
   assert descriptor instanceof ClassDescriptor
       : "Classifier descriptor of a type should be of type ClassDescriptor: " + typeConstructor;
   return (ClassDescriptor) descriptor;
 }
Esempio n. 2
0
 @NotNull
 private String renderTypeName(@NotNull TypeConstructor typeConstructor) {
   ClassifierDescriptor cd = typeConstructor.getDeclarationDescriptor();
   if (cd instanceof TypeParameterDescriptor) {
     return renderName(cd.getName());
   } else if (cd instanceof ClassDescriptor) {
     return renderClassName((ClassDescriptor) cd);
   } else {
     assert cd == null : "Unexpected classifier: " + cd.getClass();
     return typeConstructor.toString();
   }
 }