Bump AA to 2.4.20-dev-2407
diff --git a/gradle.properties b/gradle.properties index b56dc50..7a8cdb8 100644 --- a/gradle.properties +++ b/gradle.properties
@@ -10,7 +10,7 @@ junitPlatformVersion=1.8.2 googleTruthVersion=1.4.5 -aaKotlinBaseVersion=2.4.20-dev-835 +aaKotlinBaseVersion=2.4.20-dev-2407 aaIntellijVersion=251.27812.49 aaGuavaVersion=33.2.0-jre aaAsmVersion=9.0
diff --git a/kotlin-analysis-api/src/main/kotlin/com/google/devtools/ksp/impl/symbol/kotlin/AbstractKSDeclarationImpl.kt b/kotlin-analysis-api/src/main/kotlin/com/google/devtools/ksp/impl/symbol/kotlin/AbstractKSDeclarationImpl.kt index 45c57f6..7710c91 100644 --- a/kotlin-analysis-api/src/main/kotlin/com/google/devtools/ksp/impl/symbol/kotlin/AbstractKSDeclarationImpl.kt +++ b/kotlin-analysis-api/src/main/kotlin/com/google/devtools/ksp/impl/symbol/kotlin/AbstractKSDeclarationImpl.kt
@@ -34,10 +34,19 @@ import com.intellij.psi.PsiClass import com.intellij.psi.PsiJvmModifiersOwner import com.intellij.psi.PsiModifierListOwner +import com.intellij.psi.util.parentOfType import org.jetbrains.kotlin.analysis.api.KaExperimentalApi -import org.jetbrains.kotlin.analysis.api.symbols.* +import org.jetbrains.kotlin.analysis.api.symbols.KaCallableSymbol +import org.jetbrains.kotlin.analysis.api.symbols.KaClassLikeSymbol +import org.jetbrains.kotlin.analysis.api.symbols.KaClassSymbol +import org.jetbrains.kotlin.analysis.api.symbols.KaDeclarationSymbol +import org.jetbrains.kotlin.analysis.api.symbols.KaFunctionSymbol +import org.jetbrains.kotlin.analysis.api.symbols.KaJavaFieldSymbol +import org.jetbrains.kotlin.analysis.api.symbols.KaPropertySymbol +import org.jetbrains.kotlin.analysis.api.symbols.KaSymbolOrigin +import org.jetbrains.kotlin.analysis.api.symbols.KaTypeAliasSymbol import org.jetbrains.kotlin.analysis.api.symbols.markers.KaNamedSymbol -import org.jetbrains.kotlin.analysis.utils.printer.parentOfType +import org.jetbrains.kotlin.analysis.api.symbols.typeParameters import org.jetbrains.kotlin.psi.KtAnnotated import org.jetbrains.kotlin.psi.KtModifierListOwner @@ -98,8 +107,9 @@ is KaClassLikeSymbol -> ktDeclarationSymbol.classId?.packageFqName?.asString() is KaCallableSymbol -> ktDeclarationSymbol.callableId?.packageName?.asString() else -> null - }?.let { KSNameImpl.getCached(it) } - // null -> non top level declaration, find in parent + }?.let { + KSNameImpl.getCached(it) + } // null -> non top level declaration, find in parent ?: ktDeclarationSymbol.getContainingKSSymbol()?.packageName ?: throw InternalKSPException( "failed to find package name for $this", @@ -122,7 +132,7 @@ analyze { ktDeclarationSymbol.containingSymbol?.let { ktDeclarationSymbol.getContainingKSSymbol() - } ?: (ktDeclarationSymbol.psi?.parentOfType<PsiClass>())?.namedClassSymbol?.let { + } ?: (ktDeclarationSymbol.psi?.parentOfType<PsiClass>(withSelf = false))?.namedClassSymbol?.let { KSClassDeclarationImpl.getCached(it) } ?: ktDeclarationSymbol.toContainingFile() }
diff --git a/kotlin-analysis-api/src/main/kotlin/com/google/devtools/ksp/standalone/IncrementalJavaFileManager.kt b/kotlin-analysis-api/src/main/kotlin/com/google/devtools/ksp/standalone/IncrementalJavaFileManager.kt index 88df0a4..bd5ee0e 100644 --- a/kotlin-analysis-api/src/main/kotlin/com/google/devtools/ksp/standalone/IncrementalJavaFileManager.kt +++ b/kotlin-analysis-api/src/main/kotlin/com/google/devtools/ksp/standalone/IncrementalJavaFileManager.kt
@@ -56,7 +56,7 @@ singleJavaFileRoots.addAll(newSingleJavaFileRoots) rootsIndex = JvmDependenciesDynamicCompoundIndex(true).apply { - addIndex(JvmDependenciesIndexImpl(roots, true)) + addIndex(JvmDependenciesIndexImpl(roots)) } val corePackageIndex = project.getService(PackageIndex::class.java) as CorePackageIndex @@ -106,7 +106,7 @@ singleJavaFileRoots.addAll(newSingleJavaFileRoots) rootsIndex.apply { - addIndex(JvmDependenciesIndexImpl(roots, true)) + addIndex(JvmDependenciesIndexImpl(roots)) } val corePackageIndex = project.getService(PackageIndex::class.java) as CorePackageIndex