org.jetbrains.jet.lang.resolve
Class DeclarationResolver

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

public class DeclarationResolver
extends java.lang.Object


Constructor Summary
DeclarationResolver()
           
 
Method Summary
 void checkRedeclarationsInInnerClassNames(TopDownAnalysisContext c)
           
 void checkRedeclarationsInPackages(KotlinCodeAnalyzer resolveSession, com.google.common.collect.Multimap<FqName,JetElement> topLevelFqNames)
           
static ConstructorDescriptor getConstructorOfDataClass(ClassDescriptor classDescriptor)
           
 void process(TopDownAnalysisContext c)
           
 void resolveAnnotationsOnFiles(TopDownAnalysisContext c, ScopeProvider scopeProvider)
           
 void setAnnotationResolver(AnnotationResolver annotationResolver)
           
 void setDescriptorResolver(DescriptorResolver descriptorResolver)
           
 void setImportsResolver(ImportsResolver importsResolver)
           
 void setTrace(BindingTrace trace)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DeclarationResolver

public DeclarationResolver()
Method Detail

setAnnotationResolver

@Inject
public void setAnnotationResolver(@NotNull
                                         AnnotationResolver annotationResolver)

setImportsResolver

@Inject
public void setImportsResolver(@NotNull
                                      ImportsResolver importsResolver)

setDescriptorResolver

@Inject
public void setDescriptorResolver(@NotNull
                                         DescriptorResolver descriptorResolver)

setTrace

@Inject
public void setTrace(@NotNull
                            BindingTrace trace)

process

public void process(@NotNull
                    TopDownAnalysisContext c)

resolveAnnotationsOnFiles

public void resolveAnnotationsOnFiles(@NotNull
                                      TopDownAnalysisContext c,
                                      @NotNull
                                      ScopeProvider scopeProvider)

getConstructorOfDataClass

@NotNull
public static ConstructorDescriptor getConstructorOfDataClass(@NotNull
                                                                      ClassDescriptor classDescriptor)

checkRedeclarationsInInnerClassNames

public void checkRedeclarationsInInnerClassNames(@NotNull
                                                 TopDownAnalysisContext c)

checkRedeclarationsInPackages

public void checkRedeclarationsInPackages(@NotNull
                                          KotlinCodeAnalyzer resolveSession,
                                          @NotNull
                                          com.google.common.collect.Multimap<FqName,JetElement> topLevelFqNames)