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

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

public final class JavaSupertypeResolver
extends java.lang.Object


Constructor Summary
JavaSupertypeResolver()
           
 
Method Summary
 java.util.Collection<JetType> getSupertypes(ClassDescriptor classDescriptor, PsiClassWrapper psiClass, ClassPsiDeclarationProvider classData, java.util.List<TypeParameterDescriptor> typeParameters)
           
 void setClassResolver(JavaClassResolver classResolver)
           
 void setSemanticServices(JavaSemanticServices semanticServices)
           
 void setTrace(BindingTrace trace)
           
 void setTypeTransformer(JavaTypeTransformer typeTransformer)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JavaSupertypeResolver

public JavaSupertypeResolver()
Method Detail

setTrace

@Inject
public void setTrace(BindingTrace trace)

setSemanticServices

@Inject
public void setSemanticServices(JavaSemanticServices semanticServices)

setTypeTransformer

@Inject
public void setTypeTransformer(JavaTypeTransformer typeTransformer)

setClassResolver

@Inject
public void setClassResolver(JavaClassResolver classResolver)

getSupertypes

public java.util.Collection<JetType> getSupertypes(@NotNull
                                                   ClassDescriptor classDescriptor,
                                                   @NotNull
                                                   PsiClassWrapper psiClass,
                                                   @NotNull
                                                   ClassPsiDeclarationProvider classData,
                                                   @NotNull
                                                   java.util.List<TypeParameterDescriptor> typeParameters)