Как использовать объект _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в моем ходунке?

0 ответов

Другие вопросы по тегам