Не удается найти использование метода get () в классе Readium ResourceHandler.kt - PullRequest
2 голосов
/ 17 июня 2019

Я пытаюсь найти, как library я использую файлы для чтения.Я сузил свой поиск до ResourceHandler.kt.ResourceHandler.kt - это файл только для чтения, сгенерированный Readium, который содержит интересующий меня метод. Однако моя проблема возникает всякий раз, когда я пытаюсь найти применение метода.Когда я использую ctrl+click, чтобы увидеть использование, это дает warning.

Это метод, чьи использования я пытаюсь найти:

override fun get(uriResource: RouterNanoHTTPD.UriResource?, urlParams: 
Map<String, String>?,
                 session: IHTTPSession?): Response? {
    try {
        Log.v(TAG, "Method: ${session!!.method}, Uri: ${session.uri}")
        val fetcher = uriResource!!.initParameter(Fetcher::class.java)

        val filePath = getHref(session.uri)
        val link = fetcher.publication.linkWithHref(filePath)!!
        val mimeType = link.typeLink!!

        // If the content is of type html return the response this is done to
        // skip the check for following font deobfuscation check
        if (mimeType == "application/xhtml+xml") {
            return serveResponse(session, fetcher.dataStream(filePath), mimeType)
        }

        // ********************
        //  FONT DEOBFUSCATION
        // ********************

        return serveResponse(session, fetcher.dataStream(filePath), mimeType)
    } catch (e: Exception) {
        Log.e(TAG, "Exception in get", e)
        return newFixedLengthResponse(Status.INTERNAL_ERROR, mimeType, ResponseStatus.FAILURE_RESPONSE)
    }
}

Это предупреждение, которое яполучить:

fun get(uriResource: RouterNanoHTTPD.UriResource?, urlParams: Map<String, 
String>?, session: IHTTPSession?): Response? defined in 
org.readium.r2.streamer.server.handler.ResourceHandler overrides 
declarations in the following classes/interfaces: 
[Java] class DefaultHandler
[Java] interface UriResponder
[Java] class DefaultStreamHandler
 Do you want to find usages of the base declarations?

bla Погода Я нажимаю «Да» или «Нет» в предупреждении, которое не показывает мне никаких использований.Я попытался получить доступ к трем классам / интерфейсам, которые мне показало предупреждение, но я не могу найти эти файлы.

Мой вопрос: как мне найти, где используется этот метод, и как я могу получить доступ к классам / интерфейсам, показанным мне в предупреждающем сообщении.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...