org.jetbrains.jet.lang.resolve
Class ImportsResolver

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

public class ImportsResolver
extends java.lang.Object


Constructor Summary
ImportsResolver()
           
 
Method Summary
static void checkPlatformTypesMappedToKotlin(ModuleDescriptor module, BindingTrace trace, JetImportDirective importDirective, java.util.Collection<? extends DeclarationDescriptor> descriptors)
           
 void processMembersImports(TopDownAnalysisContext c)
           
 void processTypeImports(TopDownAnalysisContext c)
           
static void reportPlatformClassMappedToKotlin(ModuleDescriptor module, BindingTrace trace, JetElement element, DeclarationDescriptor descriptor)
           
static void reportUselessImport(JetImportDirective importDirective, JetScope fileScope, java.util.Collection<? extends DeclarationDescriptor> resolvedDirectives, BindingTrace trace)
           
 void setImportsFactory(JetImportsFactory importsFactory)
           
 void setModuleDescriptor(ModuleDescriptor moduleDescriptor)
           
 void setQualifiedExpressionResolver(QualifiedExpressionResolver qualifiedExpressionResolver)
           
 void setTrace(BindingTrace trace)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ImportsResolver

public ImportsResolver()
Method Detail

setModuleDescriptor

@Inject
public void setModuleDescriptor(@NotNull
                                       ModuleDescriptor moduleDescriptor)

setTrace

@Inject
public void setTrace(@NotNull
                            BindingTrace trace)

setQualifiedExpressionResolver

@Inject
public void setQualifiedExpressionResolver(@NotNull
                                                  QualifiedExpressionResolver qualifiedExpressionResolver)

setImportsFactory

@Inject
public void setImportsFactory(@NotNull
                                     JetImportsFactory importsFactory)

processTypeImports

public void processTypeImports(@NotNull
                               TopDownAnalysisContext c)

processMembersImports

public void processMembersImports(@NotNull
                                  TopDownAnalysisContext c)

checkPlatformTypesMappedToKotlin

public static void checkPlatformTypesMappedToKotlin(@NotNull
                                                    ModuleDescriptor module,
                                                    @NotNull
                                                    BindingTrace trace,
                                                    @NotNull
                                                    JetImportDirective importDirective,
                                                    @NotNull
                                                    java.util.Collection<? extends DeclarationDescriptor> descriptors)

reportPlatformClassMappedToKotlin

public static void reportPlatformClassMappedToKotlin(@NotNull
                                                     ModuleDescriptor module,
                                                     @NotNull
                                                     BindingTrace trace,
                                                     @NotNull
                                                     JetElement element,
                                                     @NotNull
                                                     DeclarationDescriptor descriptor)

reportUselessImport

public static void reportUselessImport(@NotNull
                                       JetImportDirective importDirective,
                                       @NotNull
                                       JetScope fileScope,
                                       @Nullable
                                       java.util.Collection<? extends DeclarationDescriptor> resolvedDirectives,
                                       @NotNull
                                       BindingTrace trace)