Core Project File Index
class CoreProjectFileIndex(project: Project, contentRoots: List<ContentRoot>) : ProjectFileIndex, ModuleFileIndex
Content copied to clipboard
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>)
Content copied to clipboard
Types
MyModuleRootManager
Link copied to clipboard
Functions
getClassRootForFile
Link copied to clipboard
getContentRootForFile
Link copied to clipboard
open override fun getContentRootForFile(p0: VirtualFile, p1: Boolean): VirtualFile?
Content copied to clipboard
getModuleForFile
Link copied to clipboard
open override fun getModuleForFile(p0: VirtualFile, p1: Boolean): Module?
Content copied to clipboard
getOrderEntriesForFile
Link copied to clipboard
open override fun getOrderEntriesForFile(file: VirtualFile): List<OrderEntry>
Content copied to clipboard
getOrderEntryForFile
Link copied to clipboard
getPackageNameByDirectory
Link copied to clipboard
getSourceFolder
Link copied to clipboard
@Nullable()
Content copied to clipboard
getSourceRootForFile
Link copied to clipboard
isContentSourceFile
Link copied to clipboard
isExcluded
Link copied to clipboard
isInContent
Link copied to clipboard
isInLibrary
Link copied to clipboard
isInLibraryClasses
Link copied to clipboard
isInLibrarySource
Link copied to clipboard
isInSource
Link copied to clipboard
isInSourceContent
Link copied to clipboard
isInTestSourceContent
Link copied to clipboard
isLibraryClassFile
Link copied to clipboard
isUnderIgnored
Link copied to clipboard
isUnderSourceRootOfType
Link copied to clipboard
open override fun isUnderSourceRootOfType(p0: VirtualFile, p1: MutableSet<out JpsModuleSourceRootType<*>>): Boolean
Content copied to clipboard
iterateContent
Link copied to clipboard
open override fun iterateContent(p0: ContentIterator, p1: VirtualFileFilter?): Boolean
Content copied to clipboard
iterateContentUnderDirectory
Link copied to clipboard
open override fun iterateContentUnderDirectory(p0: VirtualFile, p1: ContentIterator): Boolean
Content copied to clipboard
open override fun iterateContentUnderDirectory(p0: VirtualFile, p1: ContentIterator, p2: VirtualFileFilter?): Boolean
Content copied to clipboard
Properties
classpathRoots
Link copied to clipboard
moduleRootManager
Link copied to clipboard
sourceRoots
Link copied to clipboard