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)
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)