Как использовать объект _Assertions в Котлине?
Я пытаюсь воссоздать файлообменник (например,
File('/path').walk()
) для платформы доступа к хранилищу Android. Это фрагмент из оригинала
FileTreeWalk
:
private abstract class DirectoryState(rootDir: File) : WalkState(rootDir) {
init {
if (_Assertions.ENABLED)
assert(rootDir.isDirectory) { "rootDir must be verified to be directory beforehand." }
}
}
Кажется, что
_Assertions
виден только внутри своего модуля (
internal
видимость), которая, похоже, является стандартной библиотекой:
@PublishedApi
internal object _Assertions {
@JvmField
@PublishedApi
internal val ENABLED: Boolean = javaClass.desiredAssertionStatus()
}
Есть ли способ, которым я могу проверить
_Assertions.ENABLED
в моем ходунке?