summaryrefslogtreecommitdiff
path: root/plugins/kotlin/common/src/org/jetbrains/kotlin/idea/caches/resolve/resolutionApi.kt
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/kotlin/common/src/org/jetbrains/kotlin/idea/caches/resolve/resolutionApi.kt')
-rw-r--r--plugins/kotlin/common/src/org/jetbrains/kotlin/idea/caches/resolve/resolutionApi.kt13
1 files changed, 0 insertions, 13 deletions
diff --git a/plugins/kotlin/common/src/org/jetbrains/kotlin/idea/caches/resolve/resolutionApi.kt b/plugins/kotlin/common/src/org/jetbrains/kotlin/idea/caches/resolve/resolutionApi.kt
index 9a6705998a3a..9c5baba72db0 100644
--- a/plugins/kotlin/common/src/org/jetbrains/kotlin/idea/caches/resolve/resolutionApi.kt
+++ b/plugins/kotlin/common/src/org/jetbrains/kotlin/idea/caches/resolve/resolutionApi.kt
@@ -226,16 +226,3 @@ fun ResolutionFacade.resolveImportReference(
DeprecationLevel.ERROR
)
fun KtElement.analyzeFully(): BindingContext = analyzeWithAllCompilerChecks().bindingContext
-
-val Exception.isItNoDescriptorForDeclarationException: Boolean
- get() = this is NoDescriptorForDeclarationException || cause?.safeAs<Exception>()?.isItNoDescriptorForDeclarationException == true
-
-inline fun <T> Exception.returnIfNoDescriptorForDeclarationException(
- crossinline condition: (Boolean) -> Boolean = { v -> v },
- crossinline computable: () -> T
-): T =
- if (condition(this.isItNoDescriptorForDeclarationException)) {
- computable()
- } else {
- throw this
- }