Fixed compilation

This commit is contained in:
Stanislav Erokhin
2015-07-21 21:59:17 +03:00
parent 47be8a7f06
commit 8c912fdb6d
@@ -91,10 +91,10 @@ public abstract class KotlinFindUsagesHandler<T : PsiElement>(psiElement: T,
companion object {
protected fun processUsage(processor: Processor<UsageInfo>, ref: PsiReference): Boolean =
processor.processIfNotNull { if (ref.element.valid) KotlinReferenceUsageInfo(ref) else null }
processor.processIfNotNull { if (ref.element.isValid) KotlinReferenceUsageInfo(ref) else null }
protected fun processUsage(processor: Processor<UsageInfo>, element: PsiElement): Boolean =
processor.processIfNotNull { if (element.valid) UsageInfo(element) else null }
processor.processIfNotNull { if (element.isValid) UsageInfo(element) else null }
private fun Processor<UsageInfo>.processIfNotNull(callback: () -> UsageInfo?): Boolean {
val usageInfo = runReadAction(callback)