org.jetbrains.jet.lang.resolve.java.resolver
Class DescriptorResolverUtils
java.lang.Object
org.jetbrains.jet.lang.resolve.java.resolver.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 |
resolveOverrides
@NotNull
public static <D extends CallableMemberDescriptor> java.util.Collection<D> resolveOverrides(@NotNull
Name name,
@NotNull
java.util.Collection<D> membersFromSupertypes,
@NotNull
java.util.Collection<D> membersFromCurrent,
@NotNull
ClassDescriptor classDescriptor,
@NotNull
ErrorReporter errorReporter)
getAnnotationParameterByName
@Nullable
public static ValueParameterDescriptor getAnnotationParameterByName(@NotNull
Name name,
@NotNull
ClassDescriptor annotationClass)
shouldBeInEnumClassObject
public static boolean shouldBeInEnumClassObject(@NotNull
JavaMethod method)
- Returns:
- true if
method is a static method of enum class, which is to be put into its class object (and not into the
corresponding package). This applies to values() and valueOf(String) methods
isObjectMethodInInterface
public static boolean isObjectMethodInInterface(@NotNull
JavaMember member)
isObjectMethod
public static boolean isObjectMethod(@NotNull
JavaMethod method)
getClassesInPackage
@NotNull
public static java.util.Collection<JavaClass> getClassesInPackage(@NotNull
JavaPackage javaPackage)
erasure
@Nullable
public static JavaType erasure(@NotNull
JavaType type)
- See Also:
TypeConversionUtil.erasure(com.intellij.psi.PsiType)
erasure
@Nullable
public static JavaType erasure(@NotNull
JavaType type,
@NotNull
JavaTypeSubstitutor substitutor)
- See Also:
TypeConversionUtil.erasure(com.intellij.psi.PsiType, com.intellij.psi.PsiSubstitutor)
recreateTypeParametersAndReturnMapping
@NotNull
public static java.util.Map<TypeParameterDescriptor,TypeParameterDescriptorImpl> recreateTypeParametersAndReturnMapping(@NotNull
java.util.List<TypeParameterDescriptor> originalParameters,
@Nullable
DeclarationDescriptor newOwner)
createSubstitutorForTypeParameters
@NotNull
public static TypeSubstitutor createSubstitutorForTypeParameters(@NotNull
java.util.Map<TypeParameterDescriptor,TypeParameterDescriptorImpl> originalToAltTypeParameters)
hasStaticMembers
public static boolean hasStaticMembers(@NotNull
JavaClass javaClass)
getKotlinBuiltinClassDescriptor
@Nullable
public static ClassDescriptor getKotlinBuiltinClassDescriptor(@NotNull
FqName qualifiedName)