Minor, ProjectRootsUtil: extract a couple of utils and use them
This commit is contained in:
@@ -74,6 +74,11 @@ public object ProjectRootsUtil {
|
||||
return isInContent(element, includeProjectSource = true, includeLibrarySource = false, includeLibraryClasses = false)
|
||||
}
|
||||
|
||||
@JvmStatic
|
||||
public fun isProjectSourceFile(project: Project, file: VirtualFile): Boolean {
|
||||
return isInContent(project, file, includeProjectSource = true, includeLibrarySource = false, includeLibraryClasses = false)
|
||||
}
|
||||
|
||||
@JvmStatic
|
||||
public fun isInProjectOrLibSource(element: PsiElement): Boolean {
|
||||
return isInContent(element, includeProjectSource = true, includeLibrarySource = true, includeLibraryClasses = false)
|
||||
@@ -94,6 +99,11 @@ public object ProjectRootsUtil {
|
||||
return isInContent(project, file, includeProjectSource = false, includeLibrarySource = false, includeLibraryClasses = true)
|
||||
}
|
||||
|
||||
@JvmStatic
|
||||
public fun isLibrarySourceFile(project: Project, file: VirtualFile): Boolean {
|
||||
return isInContent(project, file, includeProjectSource = false, includeLibrarySource = true, includeLibraryClasses = false)
|
||||
}
|
||||
|
||||
@JvmStatic
|
||||
public fun isLibraryFile(project: Project, file: VirtualFile): Boolean {
|
||||
return isInContent(project, file, includeProjectSource = false, includeLibrarySource = true, includeLibraryClasses = true)
|
||||
|
||||
Reference in New Issue
Block a user