Я пытаюсь найти, как 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?
Погода Я нажимаю «Да» или «Нет» в предупреждении, которое не показывает мне никаких использований.Я попытался получить доступ к трем классам / интерфейсам, которые мне показало предупреждение, но я не могу найти эти файлы.
Мой вопрос: как мне найти, где используется этот метод, и как я могу получить доступ к классам / интерфейсам, показанным мне в предупреждающем сообщении.