Source code fix: no protected in object
This commit is contained in:
@@ -95,10 +95,10 @@ public abstract class KotlinFindUsagesHandler<T : PsiElement>(psiElement: T,
|
|||||||
companion object {
|
companion object {
|
||||||
val LOG = Logger.getInstance(KotlinFindUsagesHandler::class.java)
|
val LOG = Logger.getInstance(KotlinFindUsagesHandler::class.java)
|
||||||
|
|
||||||
protected fun processUsage(processor: Processor<UsageInfo>, ref: PsiReference): Boolean =
|
internal fun processUsage(processor: Processor<UsageInfo>, ref: PsiReference): Boolean =
|
||||||
processor.processIfNotNull { if (ref.element.isValid) KotlinReferenceUsageInfo(ref) else null }
|
processor.processIfNotNull { if (ref.element.isValid) KotlinReferenceUsageInfo(ref) else null }
|
||||||
|
|
||||||
protected fun processUsage(processor: Processor<UsageInfo>, element: PsiElement): Boolean =
|
internal fun processUsage(processor: Processor<UsageInfo>, element: PsiElement): Boolean =
|
||||||
processor.processIfNotNull { if (element.isValid) UsageInfo(element) else null }
|
processor.processIfNotNull { if (element.isValid) UsageInfo(element) else null }
|
||||||
|
|
||||||
private fun Processor<UsageInfo>.processIfNotNull(callback: () -> UsageInfo?): Boolean {
|
private fun Processor<UsageInfo>.processIfNotNull(callback: () -> UsageInfo?): Boolean {
|
||||||
@@ -106,7 +106,7 @@ public abstract class KotlinFindUsagesHandler<T : PsiElement>(psiElement: T,
|
|||||||
return if (usageInfo != null) process(usageInfo) else true
|
return if (usageInfo != null) process(usageInfo) else true
|
||||||
}
|
}
|
||||||
|
|
||||||
protected fun createReferenceProcessor(usageInfoProcessor: Processor<UsageInfo>): Processor<PsiReference> {
|
internal fun createReferenceProcessor(usageInfoProcessor: Processor<UsageInfo>): Processor<PsiReference> {
|
||||||
val uniqueProcessor = CommonProcessors.UniqueProcessor(usageInfoProcessor)
|
val uniqueProcessor = CommonProcessors.UniqueProcessor(usageInfoProcessor)
|
||||||
|
|
||||||
return Processor { KotlinFindUsagesHandler.processUsage(uniqueProcessor, it) }
|
return Processor { KotlinFindUsagesHandler.processUsage(uniqueProcessor, it) }
|
||||||
|
|||||||
@@ -73,7 +73,7 @@ public class KotlinReferenceImporter : ReferenceImporter {
|
|||||||
return false
|
return false
|
||||||
}
|
}
|
||||||
|
|
||||||
protected fun hasUnresolvedImportWhichCanImport(file: KtFile, name: String): Boolean {
|
private fun hasUnresolvedImportWhichCanImport(file: KtFile, name: String): Boolean {
|
||||||
return file.importDirectives.any {
|
return file.importDirectives.any {
|
||||||
it.targetDescriptors().isEmpty() && (it.isAllUnder || it.importPath?.importedName?.asString() == name)
|
it.targetDescriptors().isEmpty() && (it.isAllUnder || it.importPath?.importedName?.asString() == name)
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user