Fix import order: default imports come first (lowest priority)

This commit is contained in:
Andrey Breslav
2012-06-13 13:24:50 +04:00
parent 5e47b923b3
commit c658fbbb51
@@ -62,8 +62,9 @@ public class ScopeProvider {
WritableScope writableScope = new WritableScopeImpl(
JetScope.EMPTY, packageDescriptor, RedeclarationHandler.DO_NOTHING, "File scope for declaration resolution");
writableScope.importScope(resolveSession.getPackageDescriptorByFqName(FqName.ROOT).getMemberScope());
List<JetImportDirective> importDirectives = Lists.newArrayList(file.getImportDirectives());
List<JetImportDirective> importDirectives = Lists.newArrayList();
resolveSession.getModuleConfiguration().addDefaultImports(importDirectives);
importDirectives.addAll(file.getImportDirectives());
ImportsResolver.processImportsInFile(true, writableScope, importDirectives,
resolveSession.getPackageDescriptorByFqName(FqName.ROOT).getMemberScope(),
resolveSession.getModuleConfiguration(), resolveSession.getTrace(),