org.jetbrains.jet.lang.resolve
Class TypeResolver

java.lang.Object
  extended by org.jetbrains.jet.lang.resolve.TypeResolver

public class TypeResolver
extends java.lang.Object


Constructor Summary
TypeResolver()
           
 
Method Summary
 ClassifierDescriptor resolveClass(JetScope scope, JetUserType userType, BindingTrace trace)
           
 PossiblyBareType resolvePossiblyBareType(TypeResolutionContext c, JetTypeReference typeReference)
           
static Variance resolveProjectionKind(JetProjectionKind projectionKind)
           
 JetType resolveType(JetScope scope, JetTypeReference typeReference, BindingTrace trace, boolean checkBounds)
           
 JetType resolveType(TypeResolutionContext c, JetTypeReference typeReference)
           
 void setAnnotationResolver(AnnotationResolver annotationResolver)
           
 void setModuleDescriptor(ModuleDescriptor moduleDescriptor)
           
 void setQualifiedExpressionResolver(QualifiedExpressionResolver qualifiedExpressionResolver)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TypeResolver

public TypeResolver()
Method Detail

setAnnotationResolver

@Inject
public void setAnnotationResolver(AnnotationResolver annotationResolver)

setQualifiedExpressionResolver

@Inject
public void setQualifiedExpressionResolver(QualifiedExpressionResolver qualifiedExpressionResolver)

setModuleDescriptor

@Inject
public void setModuleDescriptor(@NotNull
                                       ModuleDescriptor moduleDescriptor)

resolveType

@NotNull
public JetType resolveType(@NotNull
                                   JetScope scope,
                                   @NotNull
                                   JetTypeReference typeReference,
                                   BindingTrace trace,
                                   boolean checkBounds)

resolveType

@NotNull
public JetType resolveType(@NotNull
                                   TypeResolutionContext c,
                                   @NotNull
                                   JetTypeReference typeReference)

resolvePossiblyBareType

@NotNull
public PossiblyBareType resolvePossiblyBareType(@NotNull
                                                        TypeResolutionContext c,
                                                        @NotNull
                                                        JetTypeReference typeReference)

resolveProjectionKind

@NotNull
public static Variance resolveProjectionKind(@NotNull
                                                     JetProjectionKind projectionKind)

resolveClass

@Nullable
public ClassifierDescriptor resolveClass(JetScope scope,
                                                  JetUserType userType,
                                                  BindingTrace trace)