mirror of
https://gitflic.ru/project/openide/openide.git
synced 2025-12-15 02:59:33 +07:00
[json] IJPL-150342 Check whether a given schema virtual file is fully loaded or is not an HttpVirtualFile at all
GitOrigin-RevId: 31cb55be97e7ddfef0a36b4e691728cd911c725d
This commit is contained in:
committed by
intellij-monorepo-bot
parent
13360cc5c6
commit
18f22ce5c2
@@ -56,7 +56,7 @@ class JsonSchemaObjectStorage {
|
||||
|
||||
private fun isSupportedSchemaFile(maybeSchemaFile: VirtualFile): Boolean {
|
||||
return isSupportedSchemaFileType(maybeSchemaFile.fileType)
|
||||
&& !isNotLoadedHttpFile(maybeSchemaFile)
|
||||
&& (maybeSchemaFile !is HttpVirtualFile || isLoadedHttpFile(maybeSchemaFile))
|
||||
}
|
||||
|
||||
private fun isSupportedSchemaFileType(fileType: FileType): Boolean {
|
||||
@@ -65,8 +65,8 @@ class JsonSchemaObjectStorage {
|
||||
|
||||
private val supportedFileTypeNames = setOf("JSON", "JSON5", "YAML")
|
||||
|
||||
private fun isNotLoadedHttpFile(maybeHttpFile: VirtualFile): Boolean {
|
||||
return maybeHttpFile is HttpVirtualFile && maybeHttpFile.fileInfo?.state != RemoteFileState.DOWNLOADED
|
||||
private fun isLoadedHttpFile(maybeHttpFile: VirtualFile): Boolean {
|
||||
return maybeHttpFile is HttpVirtualFile && maybeHttpFile.fileInfo?.state == RemoteFileState.DOWNLOADED
|
||||
}
|
||||
|
||||
private fun VirtualFile.asSchemaId(): SchemaId {
|
||||
|
||||
Reference in New Issue
Block a user