CoreProjectFileIndex

class CoreProjectFileIndex(project: Project, contentRoots: List<ContentRoot>) : ProjectFileIndex, ModuleFileIndex

Workaround for the lack of ability to create a ProjectFileIndex implementation using only classes from projectModel-{api,impl}.

Constructors

CoreProjectFileIndex
Link copied to clipboard
fun CoreProjectFileIndex(project: Project, contentRoots: List<ContentRoot>)

Types

MyModuleRootManager
Link copied to clipboard
inner class MyModuleRootManager : ModuleRootManager

Functions

equals
Link copied to clipboard
open operator fun equals(other: Any?): Boolean
getClassRootForFile
Link copied to clipboard
open override fun getClassRootForFile(file: VirtualFile): VirtualFile?
getContentRootForFile
Link copied to clipboard
open override fun getContentRootForFile(p0: VirtualFile): VirtualFile?
open override fun getContentRootForFile(p0: VirtualFile, p1: Boolean): VirtualFile?
getModuleForFile
Link copied to clipboard
open override fun getModuleForFile(file: VirtualFile): Module?
open override fun getModuleForFile(p0: VirtualFile, p1: Boolean): Module?
getOrderEntriesForFile
Link copied to clipboard
open override fun getOrderEntriesForFile(file: VirtualFile): List<OrderEntry>
getOrderEntryForFile
Link copied to clipboard
open override fun getOrderEntryForFile(p0: VirtualFile): OrderEntry?
getPackageNameByDirectory
Link copied to clipboard
open override fun getPackageNameByDirectory(p0: VirtualFile): String?
getSourceFolder
Link copied to clipboard
@Nullable()
open fun getSourceFolder(@NotNull() p0: VirtualFile): SourceFolder?
getSourceRootForFile
Link copied to clipboard
open override fun getSourceRootForFile(p0: VirtualFile): VirtualFile?
hashCode
Link copied to clipboard
open fun hashCode(): Int
isContentSourceFile
Link copied to clipboard
open override fun isContentSourceFile(p0: VirtualFile): Boolean
isExcluded
Link copied to clipboard
open override fun isExcluded(p0: VirtualFile): Boolean
isIgnored
Link copied to clipboard
open override fun isIgnored(p0: VirtualFile): Boolean
isInContent
Link copied to clipboard
open override fun isInContent(p0: VirtualFile): Boolean
isInLibrary
Link copied to clipboard
open override fun isInLibrary(p0: VirtualFile): Boolean
isInLibraryClasses
Link copied to clipboard
open override fun isInLibraryClasses(file: VirtualFile): Boolean
isInLibrarySource
Link copied to clipboard
open override fun isInLibrarySource(file: VirtualFile): Boolean
isInSource
Link copied to clipboard
open override fun isInSource(p0: VirtualFile): Boolean
isInSourceContent
Link copied to clipboard
open override fun isInSourceContent(file: VirtualFile): Boolean
isInTestSourceContent
Link copied to clipboard
open override fun isInTestSourceContent(file: VirtualFile): Boolean
isLibraryClassFile
Link copied to clipboard
open override fun isLibraryClassFile(p0: VirtualFile): Boolean
isUnderIgnored
Link copied to clipboard
open override fun isUnderIgnored(p0: VirtualFile): Boolean
isUnderSourceRootOfType
Link copied to clipboard
open override fun isUnderSourceRootOfType(p0: VirtualFile, p1: MutableSet<out JpsModuleSourceRootType<*>>): Boolean
iterateContent
Link copied to clipboard
open override fun iterateContent(p0: ContentIterator): Boolean
open override fun iterateContent(p0: ContentIterator, p1: VirtualFileFilter?): Boolean
iterateContentUnderDirectory
Link copied to clipboard
open override fun iterateContentUnderDirectory(p0: VirtualFile, p1: ContentIterator): Boolean
open override fun iterateContentUnderDirectory(p0: VirtualFile, p1: ContentIterator, p2: VirtualFileFilter?): Boolean
toString
Link copied to clipboard
open fun toString(): String

Properties

classpathRoots
Link copied to clipboard
val classpathRoots: List<JvmClasspathRoot>
module
Link copied to clipboard
val module: Module
moduleRootManager
Link copied to clipboard
sourceRoots
Link copied to clipboard
val sourceRoots: List<ContentRoot>