From 54961ddc88a279dd566f105c35ef3e8afa672aa6 Mon Sep 17 00:00:00 2001 From: Chris Smowton Date: Wed, 27 Nov 2024 17:54:45 +0000 Subject: [PATCH] Fixups --- java/kotlin-extractor2/src/main/kotlin/entities/Class.kt | 2 +- java/kotlin-extractor2/src/main/kotlin/entities/Function.kt | 1 + .../src/main/kotlin/entities/FunctionalInterface.kt | 2 ++ 3 files changed, 4 insertions(+), 1 deletion(-) diff --git a/java/kotlin-extractor2/src/main/kotlin/entities/Class.kt b/java/kotlin-extractor2/src/main/kotlin/entities/Class.kt index 642164fd0ce..b66289a6d20 100644 --- a/java/kotlin-extractor2/src/main/kotlin/entities/Class.kt +++ b/java/kotlin-extractor2/src/main/kotlin/entities/Class.kt @@ -74,7 +74,7 @@ fun KotlinFileExtractor.extractClassSource( if (getter == null) { logger.warnElement( "Expected an annotation property to have a getter", - it.psiSafe() ?: TODO() + it ) } else { extractFunction( diff --git a/java/kotlin-extractor2/src/main/kotlin/entities/Function.kt b/java/kotlin-extractor2/src/main/kotlin/entities/Function.kt index af55a02df2a..5edae548dc7 100644 --- a/java/kotlin-extractor2/src/main/kotlin/entities/Function.kt +++ b/java/kotlin-extractor2/src/main/kotlin/entities/Function.kt @@ -641,6 +641,7 @@ OLD: KE1 } } +context(KaSession) fun KotlinFileExtractor.extractValueParameter( id: Label, t: KaType, diff --git a/java/kotlin-extractor2/src/main/kotlin/entities/FunctionalInterface.kt b/java/kotlin-extractor2/src/main/kotlin/entities/FunctionalInterface.kt index c3d3f8b4975..c37068e5680 100644 --- a/java/kotlin-extractor2/src/main/kotlin/entities/FunctionalInterface.kt +++ b/java/kotlin-extractor2/src/main/kotlin/entities/FunctionalInterface.kt @@ -216,6 +216,7 @@ private val nullableAnyArrayType: KaType * Adds a function named `invoke` with the specified parameter types and return type to the * class identified by `parentId`. */ +context(KaSession) private fun KotlinFileExtractor.addFunctionInvoke( methodId: Label, parameterTypes: List, @@ -237,6 +238,7 @@ private fun KotlinFileExtractor.addFunctionInvoke( * Extracts a function with the given name, parameter types, return type, containing type, and * location. */ +context(KaSession) private fun KotlinFileExtractor.addFunctionManual( methodId: Label, name: String,