forked from cashapp/sqldelight
/
SqlDelightFileIndexImpl.kt
30 lines (28 loc) · 1.1 KB
/
SqlDelightFileIndexImpl.kt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
package com.squareup.sqldelight.core
import com.intellij.openapi.vfs.VirtualFile
import com.squareup.sqldelight.core.lang.MigrationFile
import com.squareup.sqldelight.core.lang.SqlDelightFile
class SqlDelightFileIndexImpl : SqlDelightFileIndex {
override val isConfigured
get() = false
override val outputDirectory
get() = throw UnsupportedOperationException()
override val packageName
get() = throw UnsupportedOperationException()
override val className
get() = throw UnsupportedOperationException()
override val contentRoot
get() = throw UnsupportedOperationException()
override val dependencies: List<SqlDelightDatabaseName>
get() = throw UnsupportedOperationException()
override fun ordering(file: MigrationFile) = throw UnsupportedOperationException()
override fun packageName(file: SqlDelightFile) = throw UnsupportedOperationException()
override fun sourceFolders(
file: VirtualFile,
includeDependencies: Boolean
) = listOf(file.parent)
override fun sourceFolders(
file: SqlDelightFile,
includeDependencies: Boolean
) = listOfNotNull(file.parent)
}