diff --git a/idea/idea-analysis/src/org/jetbrains/kotlin/idea/vfilefinder/IDEVirtualFileFinder.kt b/idea/idea-analysis/src/org/jetbrains/kotlin/idea/vfilefinder/IDEVirtualFileFinder.kt deleted file mode 100644 index b4d16837d5e..00000000000 --- a/idea/idea-analysis/src/org/jetbrains/kotlin/idea/vfilefinder/IDEVirtualFileFinder.kt +++ /dev/null @@ -1,52 +0,0 @@ -/* - * Copyright 2010-2015 JetBrains s.r.o. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package org.jetbrains.kotlin.idea.vfilefinder - -import com.intellij.openapi.diagnostic.Logger -import com.intellij.openapi.vfs.VirtualFile -import com.intellij.psi.search.GlobalSearchScope -import com.intellij.util.indexing.FileBasedIndex -import com.intellij.util.indexing.ID -import org.jetbrains.kotlin.load.kotlin.VirtualFileFinder -import org.jetbrains.kotlin.load.kotlin.VirtualFileKotlinClassFinder -import org.jetbrains.kotlin.name.ClassId -import org.jetbrains.kotlin.name.FqName - -class IDEVirtualFileFinder(private val scope: GlobalSearchScope) : VirtualFileKotlinClassFinder(), VirtualFileFinder { - - init { - if (scope != GlobalSearchScope.EMPTY_SCOPE && scope.project == null) { - LOG.warn("Scope with null project " + scope) - } - } - - private fun findVirtualFileWithHeader(classId: ClassId, key: ID): VirtualFile? { - val files = FileBasedIndex.getInstance().getContainingFiles(key, classId.asSingleFqName(), scope) - if (files.isEmpty()) return null - - if (files.size > 1) { - LOG.warn("There are " + files.size + " classes with same fqName: " + classId + " found.") - } - return files.iterator().next() - } - - override fun findVirtualFileWithHeader(classId: ClassId): VirtualFile? = findVirtualFileWithHeader(classId, KotlinClassFileIndex.KEY) - - companion object { - private val LOG = Logger.getInstance(IDEVirtualFileFinder::class.java) - } -}