org.jetbrains.jet.lang.resolve.java.resolver
Class JavaSignatureResolver

java.lang.Object
  extended by org.jetbrains.jet.lang.resolve.java.resolver.JavaSignatureResolver

public final class JavaSignatureResolver
extends java.lang.Object


Nested Class Summary
static class JavaSignatureResolver.TypeParameterDescriptorInitialization
           
 
Constructor Summary
JavaSignatureResolver()
           
 
Method Summary
static java.util.List<JavaSignatureResolver.TypeParameterDescriptorInitialization> createUninitializedClassTypeParameters(com.intellij.psi.PsiClass psiClass, ClassDescriptor classDescriptor)
           
 void initializeTypeParameters(java.util.List<JavaSignatureResolver.TypeParameterDescriptorInitialization> typeParametersInitialization, DeclarationDescriptor typeParametersOwner, java.lang.String context)
           
 java.util.List<TypeParameterDescriptor> resolveMethodTypeParameters(PsiMethodWrapper method, DeclarationDescriptor functionDescriptor)
           
 void setTypeTransformer(JavaTypeTransformer javaTypeTransformer)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JavaSignatureResolver

public JavaSignatureResolver()
Method Detail

setTypeTransformer

@Inject
public void setTypeTransformer(@NotNull
                                      JavaTypeTransformer javaTypeTransformer)

initializeTypeParameters

public void initializeTypeParameters(java.util.List<JavaSignatureResolver.TypeParameterDescriptorInitialization> typeParametersInitialization,
                                     @NotNull
                                     DeclarationDescriptor typeParametersOwner,
                                     @NotNull
                                     java.lang.String context)

createUninitializedClassTypeParameters

@NotNull
public static java.util.List<JavaSignatureResolver.TypeParameterDescriptorInitialization> createUninitializedClassTypeParameters(com.intellij.psi.PsiClass psiClass,
                                                                                                                                         ClassDescriptor classDescriptor)

resolveMethodTypeParameters

public java.util.List<TypeParameterDescriptor> resolveMethodTypeParameters(@NotNull
                                                                           PsiMethodWrapper method,
                                                                           @NotNull
                                                                           DeclarationDescriptor functionDescriptor)