org.jetbrains.jet.lang.resolve.java
Class DescriptorResolverUtils
java.lang.Object
org.jetbrains.jet.lang.resolve.java.DescriptorResolverUtils
public final class DescriptorResolverUtils
- extends java.lang.Object
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
OBJECT_FQ_NAME
public static final FqName OBJECT_FQ_NAME
isKotlinClass
public static boolean isKotlinClass(@NotNull
com.intellij.psi.PsiClass psiClass)
getSupertypes
@NotNull
public static java.util.Collection<JetType> getSupertypes(@NotNull
ClassOrNamespaceDescriptor classOrNamespaceDescriptor)
resolveModality
public static Modality resolveModality(PsiMemberWrapper memberWrapper,
boolean isFinal)
resolveVisibility
public static Visibility resolveVisibility(@NotNull
com.intellij.psi.PsiModifierListOwner modifierListOwner,
@Nullable
PsiAnnotationWithFlags annotation)
getValueParameterDescriptorForAnnotationParameter
@Nullable
public static ValueParameterDescriptor getValueParameterDescriptorForAnnotationParameter(Name argumentName,
ClassDescriptor classDescriptor)
getConstructorVisibility
public static Visibility getConstructorVisibility(ClassDescriptor classDescriptor)
checkPsiClassIsNotJet
public static void checkPsiClassIsNotJet(@Nullable
com.intellij.psi.PsiClass psiClass)
getFqNameForClassObject
@NotNull
public static FqNameUnsafe getFqNameForClassObject(@NotNull
com.intellij.psi.PsiClass psiClass)
getAnnotationDescriptorForJavaLangDeprecated
@NotNull
public static AnnotationDescriptor getAnnotationDescriptorForJavaLangDeprecated(ClassDescriptor classDescriptor)
shouldBeInEnumClassObject
public static boolean shouldBeInEnumClassObject(@NotNull
com.intellij.psi.PsiMember member)
- Returns:
- true if
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) methods
isCorrectOwnerForEnumMember
public static boolean isCorrectOwnerForEnumMember(@NotNull
ClassOrNamespaceDescriptor ownerDescriptor,
@NotNull
com.intellij.psi.PsiMember member)