Cleanup FqNamesUtil.kt

Delete unused, move some utilities to fqNameUtil.kt in IDE, rewrite comments
This commit is contained in:
Alexander Udalov
2015-02-09 20:22:32 +03:00
parent 9b28e19551
commit 1e8d8d0a99
7 changed files with 45 additions and 66 deletions
@@ -26,15 +26,9 @@ import org.jetbrains.kotlin.resolve.lazy.ResolveSessionUtils
import org.jetbrains.kotlin.name.FqName
import javax.inject.Inject
import kotlin.properties.Delegates
import com.intellij.openapi.diagnostic.Logger
import org.jetbrains.kotlin.name.tail
import org.jetbrains.kotlin.name.each
public class LazyResolveBasedCache() : JavaResolverCache {
class object {
private val LOG = Logger.getInstance(javaClass<TraceBasedJavaResolverCache>())
}
private var resolveSession by Delegates.notNull<ResolveSession>()
private val traceBasedCache = TraceBasedJavaResolverCache()
@@ -89,4 +83,11 @@ public class LazyResolveBasedCache() : JavaResolverCache {
return result
}
tailRecursive
private fun FqName.each(operation: (FqName) -> Boolean) {
if (operation(this) && !isRoot()) {
parent().each(operation)
}
}
}