public final class DescriptorResolverUtils extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static FqName |
OBJECT_FQ_NAME |
Modifier and Type | Method and Description |
---|---|
static void |
checkPsiClassIsNotJet(com.intellij.psi.PsiClass psiClass) |
static AnnotationDescriptor |
getAnnotationDescriptorForJavaLangDeprecated(ClassDescriptor classDescriptor) |
static Visibility |
getConstructorVisibility(ClassDescriptor classDescriptor) |
static FqNameUnsafe |
getFqNameForClassObject(com.intellij.psi.PsiClass psiClass) |
static java.util.Collection<JetType> |
getSupertypes(ClassOrNamespaceDescriptor classOrNamespaceDescriptor) |
static ValueParameterDescriptor |
getValueParameterDescriptorForAnnotationParameter(Name argumentName,
ClassDescriptor classDescriptor) |
static boolean |
isCorrectOwnerForEnumMember(ClassOrNamespaceDescriptor ownerDescriptor,
com.intellij.psi.PsiMember member) |
static boolean |
isKotlinClass(com.intellij.psi.PsiClass psiClass) |
static Modality |
resolveModality(PsiMemberWrapper memberWrapper,
boolean isFinal) |
static Visibility |
resolveVisibility(com.intellij.psi.PsiModifierListOwner modifierListOwner,
PsiAnnotationWithFlags annotation) |
static boolean |
shouldBeInEnumClassObject(com.intellij.psi.PsiMember member) |
public static final FqName OBJECT_FQ_NAME
public static boolean isKotlinClass(@NotNull com.intellij.psi.PsiClass psiClass)
@NotNull public static java.util.Collection<JetType> getSupertypes(@NotNull ClassOrNamespaceDescriptor classOrNamespaceDescriptor)
public static Modality resolveModality(PsiMemberWrapper memberWrapper, boolean isFinal)
public static Visibility resolveVisibility(@NotNull com.intellij.psi.PsiModifierListOwner modifierListOwner, @Nullable PsiAnnotationWithFlags annotation)
@Nullable public static ValueParameterDescriptor getValueParameterDescriptorForAnnotationParameter(Name argumentName, ClassDescriptor classDescriptor)
public static Visibility getConstructorVisibility(ClassDescriptor classDescriptor)
public static void checkPsiClassIsNotJet(@Nullable com.intellij.psi.PsiClass psiClass)
@NotNull public static FqNameUnsafe getFqNameForClassObject(@NotNull com.intellij.psi.PsiClass psiClass)
@NotNull public static AnnotationDescriptor getAnnotationDescriptorForJavaLangDeprecated(ClassDescriptor classDescriptor)
public static boolean shouldBeInEnumClassObject(@NotNull com.intellij.psi.PsiMember member)
member
is a static member of enum class, which is to be put into its class object (and not into the
corresponding package). This applies to enum entries, values() and valueOf(String) methodspublic static boolean isCorrectOwnerForEnumMember(@NotNull ClassOrNamespaceDescriptor ownerDescriptor, @NotNull com.intellij.psi.PsiMember member)