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
 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 setJavaSemanticServices(JavaSemanticServices javaSemanticServices)
           
 
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

setJavaSemanticServices

@Inject
public void setJavaSemanticServices(@NotNull
                                           JavaSemanticServices javaSemanticServices)

initializeTypeParameters

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

createUninitializedClassTypeParameters

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