Kapt: Filter out non-package all-under imports whenever possible in "correctErrorTypes" (KT-21359)

This commit is contained in:
Yan Zhulanow
2017-11-22 00:25:45 +09:00
parent 00bb38fbb1
commit 2e17c0b7f1
2 changed files with 3 additions and 1 deletions
@@ -213,7 +213,8 @@ class ClassFileToSourceStubConverter(
val importedReference = getReferenceExpression(importDirective.importedReference) val importedReference = getReferenceExpression(importDirective.importedReference)
?.let { kaptContext.bindingContext[BindingContext.REFERENCE_TARGET, it] } ?.let { kaptContext.bindingContext[BindingContext.REFERENCE_TARGET, it] }
if (importedReference is CallableDescriptor) continue if (importedReference is CallableDescriptor
|| (importDirective.isAllUnder && importedReference is ClassifierDescriptor)) continue
val importedExpr = treeMaker.FqName(importedFqName.asString()) val importedExpr = treeMaker.FqName(importedFqName.asString())
@@ -4,6 +4,7 @@
@file:Suppress("ENUM_ENTRY_AS_TYPE", "UNRESOLVED_REFERENCE") @file:Suppress("ENUM_ENTRY_AS_TYPE", "UNRESOLVED_REFERENCE")
import java.util.Date as MyDate import java.util.Date as MyDate
import java.util.concurrent.TimeUnit as MyTimeUnit import java.util.concurrent.TimeUnit as MyTimeUnit
import java.util.concurrent.TimeUnit.*
import java.util.concurrent.TimeUnit.MICROSECONDS as MyMicroseconds import java.util.concurrent.TimeUnit.MICROSECONDS as MyMicroseconds
import a.b.ABC as MyABC import a.b.ABC as MyABC
import bcd as MyBCD import bcd as MyBCD