Skip to content

Replace classpath trie with JVM symbol index - #26

Merged
Wadamzmail merged 3 commits into
devfrom
jvm-index
Oct 13, 2026
Merged

Wadamzmail merged 3 commits into
devfrom
jvm-index

Conversation

@Wadamzmail

Copy link
Copy Markdown
Owner

No description provided.

Make the JVM symbol index correct enough to replace the classpath trie

Read class lookups from the JVM symbol index instead of the classpath trie

Stop building the per-module classpath trie
@coderabbitai

coderabbitai Bot commented Oct 13, 2026 •

Copy link
Copy Markdown

Important

Review skipped

Too many files!

This PR contains 249 files, which is 149 over the limit of 100.

To get a review, reduce the PR to 100 files or fewer by splitting it into smaller PRs or changing its base branch.

Upgrade to a paid plan to raise the limit.

This review couldn't start because sufficient usage credits or metered capacity aren't available. Add credits or update usage-based reviews in the billing tab, then retry.

⚙️ Run configuration
  • Configuration used: Repository: Wadamzmail/AndroidIDE/.coderabbit.yaml
  • Review profile: ASSERTIVE
  • Plan: Advanced
  • Run ID: 3afed2c5-8451-41ea-9838-51bf87fa50f5
📥 Commits

Reviewing files that changed from the base of the PR and between 0381131 and 2b646e6.

📒 Files selected for processing (249)
  • core/app/build.gradle.kts
  • core/app/src/main/java/dev/mutwakil/androidide/activities/editor/BaseEditorActivity.kt
  • core/app/src/main/java/dev/mutwakil/androidide/activities/editor/ProjectHandlerActivity.kt
  • core/app/src/main/java/dev/mutwakil/androidide/viewmodel/EditorViewModel.kt
  • core/app/src/profileable/AndroidManifest.xml
  • core/app/src/profileable/java/dev/mutwakil/androidide/memprof/AllocationSampler.kt
  • core/app/src/profileable/java/dev/mutwakil/androidide/memprof/AsyncTraceSection.kt
  • core/app/src/profileable/java/dev/mutwakil/androidide/memprof/MemprofInitProvider.kt
  • core/app/src/profileable/java/dev/mutwakil/androidide/memprof/MemprofReceiver.kt
  • core/app/src/profileable/java/dev/mutwakil/androidide/memprof/MemprofReportWriter.kt
  • core/app/src/profileable/java/dev/mutwakil/androidide/memprof/MemprofSession.kt
  • core/app/src/profileable/java/dev/mutwakil/androidide/memprof/ProfileableMemprofSink.kt
  • core/app/src/profileable/java/dev/mutwakil/androidide/memprof/RuntimeHeapCounters.kt
  • core/resources/src/main/res/values/strings.xml
  • java/javac-services/src/main/java/dev/mutwakil/androidide/javac/services/fs/CachingJarFileSystemProvider.kt
  • java/lsp/src/main/java/dev/mutwakil/androidide/lsp/java/JavaLanguageServer.kt
  • java/lsp/src/main/java/dev/mutwakil/androidide/lsp/java/actions/BaseJavaCodeAction.kt
  • java/lsp/src/main/java/dev/mutwakil/androidide/lsp/java/actions/diagnostics/AddImportAction.kt
  • java/lsp/src/main/java/dev/mutwakil/androidide/lsp/java/actions/diagnostics/AddThrowsAction.kt
  • java/lsp/src/main/java/dev/mutwakil/androidide/lsp/java/actions/diagnostics/AutoFixImportsAction.kt
  • java/lsp/src/main/java/dev/mutwakil/androidide/lsp/java/actions/diagnostics/CreateMissingMethodAction.kt
  • java/lsp/src/main/java/dev/mutwakil/androidide/lsp/java/actions/diagnostics/FieldToBlockAction.kt
  • java/lsp/src/main/java/dev/mutwakil/androidide/lsp/java/actions/diagnostics/ImplementAbstractMethodsAction.kt
  • java/lsp/src/main/java/dev/mutwakil/androidide/lsp/java/actions/diagnostics/RemoveClassAction.kt
  • java/lsp/src/main/java/dev/mutwakil/androidide/lsp/java/actions/diagnostics/RemoveMethodAction.kt
  • java/lsp/src/main/java/dev/mutwakil/androidide/lsp/java/actions/diagnostics/RemoveUnusedThrowsAction.kt
  • java/lsp/src/main/java/dev/mutwakil/androidide/lsp/java/actions/diagnostics/SuppressUncheckedWarningAction.kt
  • java/lsp/src/main/java/dev/mutwakil/androidide/lsp/java/actions/diagnostics/VariableToStatementAction.kt
  • java/lsp/src/main/java/dev/mutwakil/androidide/lsp/java/actions/generators/GenerateMissingConstructorAction.kt
  • java/lsp/src/main/java/dev/mutwakil/androidide/lsp/java/actions/generators/OverrideSuperclassMethodsAction.kt
  • java/lsp/src/main/java/dev/mutwakil/androidide/lsp/java/compiler/ClasspathTypeLookup.kt
  • java/lsp/src/main/java/dev/mutwakil/androidide/lsp/java/compiler/CompilerProvider.java
  • java/lsp/src/main/java/dev/mutwakil/androidide/lsp/java/compiler/JavaCompilerService.java
  • java/lsp/src/main/java/dev/mutwakil/androidide/lsp/java/providers/CompletionProvider.java
  • java/lsp/src/main/java/dev/mutwakil/androidide/lsp/java/providers/completion/ClassNamesCompletionProvider.kt
  • java/lsp/src/main/java/dev/mutwakil/androidide/lsp/java/providers/completion/ImportCompletionProvider.kt
  • java/lsp/src/main/java/dev/mutwakil/androidide/lsp/java/providers/completion/ImportPathChildren.kt
  • java/lsp/src/main/java/dev/mutwakil/androidide/lsp/java/rewrite/AddException.java
  • java/lsp/src/main/java/dev/mutwakil/androidide/lsp/java/rewrite/AddImport.java
  • java/lsp/src/main/java/dev/mutwakil/androidide/lsp/java/rewrite/AddSuppressWarningAnnotation.java
  • java/lsp/src/main/java/dev/mutwakil/androidide/lsp/java/rewrite/ConvertFieldToBlock.java
  • java/lsp/src/main/java/dev/mutwakil/androidide/lsp/java/rewrite/ConvertVariableToStatement.java
  • java/lsp/src/main/java/dev/mutwakil/androidide/lsp/java/rewrite/CreateMissingMethod.java
  • java/lsp/src/main/java/dev/mutwakil/androidide/lsp/java/rewrite/GenerateRecordConstructor.java
  • java/lsp/src/main/java/dev/mutwakil/androidide/lsp/java/rewrite/ImplementAbstractMethods.java
  • java/lsp/src/main/java/dev/mutwakil/androidide/lsp/java/rewrite/RemoveClass.java
  • java/lsp/src/main/java/dev/mutwakil/androidide/lsp/java/rewrite/RemoveException.java
  • java/lsp/src/main/java/dev/mutwakil/androidide/lsp/java/rewrite/RemoveMethod.java
  • java/lsp/src/main/java/dev/mutwakil/androidide/lsp/java/rewrite/Rewrite.kt
  • java/lsp/src/main/java/dev/mutwakil/androidide/lsp/java/utils/CodeActionUtils.java
  • java/lsp/src/main/java/dev/mutwakil/androidide/lsp/java/utils/EditHelper.java
  • java/lsp/src/test/java/dev/mutwakil/androidide/lsp/java/CollectIndexingPassResetsTest.kt
  • java/lsp/src/test/java/dev/mutwakil/androidide/lsp/java/CompletionCacheGuardTest.kt
  • java/lsp/src/test/java/dev/mutwakil/androidide/lsp/java/JavaCompilerProviderTest.kt
  • java/lsp/src/test/java/dev/mutwakil/androidide/lsp/java/JavaLSPTest.kt
  • java/lsp/src/test/java/dev/mutwakil/androidide/lsp/java/actions/AddImportTest.kt
  • java/lsp/src/test/java/dev/mutwakil/androidide/lsp/java/actions/IsJavaFileNameTest.kt
  • java/lsp/src/test/java/dev/mutwakil/androidide/lsp/java/actions/JavaCodeActionTooltipTagTest.kt
  • java/lsp/src/test/java/dev/mutwakil/androidide/lsp/java/actions/diagnostics/NoImportableClassMessageTest.kt
  • java/lsp/src/test/java/dev/mutwakil/androidide/lsp/java/compiler/ClasspathTypeLookupTest.kt
  • java/lsp/src/test/java/dev/mutwakil/androidide/lsp/java/compiler/CompilerTest.kt
  • java/lsp/src/test/java/dev/mutwakil/androidide/lsp/java/compiler/JavaCompilerServiceClassLookupTest.kt
  • java/lsp/src/test/java/dev/mutwakil/androidide/lsp/java/compiler/TestCompilers.kt
  • java/lsp/src/test/java/dev/mutwakil/androidide/lsp/java/debug/KotlinClassNamesTest.kt
  • java/lsp/src/test/java/dev/mutwakil/androidide/lsp/java/debug/KotlinLocalsTest.kt
  • java/lsp/src/test/java/dev/mutwakil/androidide/lsp/java/debug/SourceReferenceTypeSpecTest.kt
  • java/lsp/src/test/java/dev/mutwakil/androidide/lsp/java/debug/StrataTest.kt
  • java/lsp/src/test/java/dev/mutwakil/androidide/lsp/java/providers/CompletionProviderCacheDecisionTest.kt
  • java/lsp/src/test/java/dev/mutwakil/androidide/lsp/java/providers/completion/FakeClasspathPackages.kt
  • java/lsp/src/test/java/dev/mutwakil/androidide/lsp/java/providers/completion/ImportCompletionProviderTest.kt
  • java/lsp/src/test/java/dev/mutwakil/androidide/lsp/java/providers/completion/ImportPathChildrenTest.kt
  • java/lsp/src/test/java/dev/mutwakil/androidide/lsp/java/refactor/ExtractMethodEditTest.kt
  • java/lsp/src/test/java/dev/mutwakil/androidide/lsp/java/refactor/ExtractMethodPlanTest.kt
  • java/lsp/src/test/java/dev/mutwakil/androidide/lsp/java/refactor/ExtractMethodRegionTest.kt
  • java/lsp/src/test/java/dev/mutwakil/androidide/lsp/java/refactor/ExtractMethodSignatureTest.kt
  • java/lsp/src/test/java/dev/mutwakil/androidide/lsp/java/refactor/ExtractVariablePrimitivesTest.kt
  • java/lsp/src/test/java/dev/mutwakil/androidide/lsp/java/refactor/ExtractVariableSoundnessTest.kt
  • java/lsp/src/test/java/dev/mutwakil/androidide/lsp/java/refactor/ExtractionRegionSoundnessTest.kt
  • java/lsp/src/test/java/dev/mutwakil/androidide/lsp/java/refactor/JavacFixture.kt
  • java/lsp/src/test/java/dev/mutwakil/androidide/lsp/java/refactor/RegionAnalysisPrimitivesTest.kt
  • java/lsp/src/test/java/dev/mutwakil/androidide/lsp/java/refactor/SourceNormalizerTest.kt
  • java/lsp/src/test/resources/robolectric.properties
  • lsp/indexing/src/main/kotlin/org/appdevforall/codeonthego/indexing/FilteredIndex.kt
  • lsp/indexing/src/main/kotlin/org/appdevforall/codeonthego/indexing/InMemoryIndex.kt
  • lsp/indexing/src/main/kotlin/org/appdevforall/codeonthego/indexing/MergedIndex.kt
  • lsp/indexing/src/main/kotlin/org/appdevforall/codeonthego/indexing/SQLiteIndex.kt
  • lsp/indexing/src/main/kotlin/org/appdevforall/codeonthego/indexing/api/Core.kt
  • lsp/indexing/src/main/kotlin/org/appdevforall/codeonthego/indexing/api/Index.kt
  • lsp/indexing/src/main/kotlin/org/appdevforall/codeonthego/indexing/api/PackageTree.kt
  • lsp/indexing/src/main/kotlin/org/appdevforall/codeonthego/indexing/api/Query.kt
  • lsp/indexing/src/main/kotlin/org/appdevforall/codeonthego/indexing/service/IndexingProgressTracker.kt
  • lsp/indexing/src/main/kotlin/org/appdevforall/codeonthego/indexing/service/IndexingServiceManager.kt
  • lsp/indexing/src/main/kotlin/org/appdevforall/codeonthego/indexing/service/IndexingState.kt
  • lsp/indexing/src/main/kotlin/org/appdevforall/codeonthego/indexing/util/BackgroundIndexer.kt
  • lsp/indexing/src/test/kotlin/org/appdevforall/codeonthego/indexing/FilteredIndexConcurrencyTest.kt
  • lsp/indexing/src/test/kotlin/org/appdevforall/codeonthego/indexing/FilteredIndexLimitTest.kt
  • lsp/indexing/src/test/kotlin/org/appdevforall/codeonthego/indexing/FilteredIndexPackageTreeTest.kt
  • lsp/indexing/src/test/kotlin/org/appdevforall/codeonthego/indexing/FilteredIndexTest.kt
  • lsp/indexing/src/test/kotlin/org/appdevforall/codeonthego/indexing/InMemoryIndexTest.kt
  • lsp/indexing/src/test/kotlin/org/appdevforall/codeonthego/indexing/IndexReplaceSourceTest.kt
  • lsp/indexing/src/test/kotlin/org/appdevforall/codeonthego/indexing/MergedIndexTest.kt
  • lsp/indexing/src/test/kotlin/org/appdevforall/codeonthego/indexing/PackageTreeTest.kt
  • lsp/indexing/src/test/kotlin/org/appdevforall/codeonthego/indexing/SQLiteIndexAnalysisLimitTest.kt
  • lsp/indexing/src/test/kotlin/org/appdevforall/codeonthego/indexing/SQLiteIndexCancellationTest.kt
  • lsp/indexing/src/test/kotlin/org/appdevforall/codeonthego/indexing/SQLiteIndexFingerprintTest.kt
  • lsp/indexing/src/test/kotlin/org/appdevforall/codeonthego/indexing/SQLiteIndexIdentityTest.kt
  • lsp/indexing/src/test/kotlin/org/appdevforall/codeonthego/indexing/SQLiteIndexJournalTest.kt
  • lsp/indexing/src/test/kotlin/org/appdevforall/codeonthego/indexing/SQLiteIndexPackageTreeTest.kt
  • lsp/indexing/src/test/kotlin/org/appdevforall/codeonthego/indexing/SQLiteIndexPrefixTest.kt
  • lsp/indexing/src/test/kotlin/org/appdevforall/codeonthego/indexing/SQLiteIndexQueryPlanTest.kt
  • lsp/indexing/src/test/kotlin/org/appdevforall/codeonthego/indexing/SQLiteIndexReindexVisibilityTest.kt
  • lsp/indexing/src/test/kotlin/org/appdevforall/codeonthego/indexing/SQLiteIndexScopeTest.kt
  • lsp/indexing/src/test/kotlin/org/appdevforall/codeonthego/indexing/SQLiteIndexVersionTest.kt
  • lsp/indexing/src/test/kotlin/org/appdevforall/codeonthego/indexing/UndeclaredFieldQueryTest.kt
  • lsp/indexing/src/test/kotlin/org/appdevforall/codeonthego/indexing/api/IndexQueryBuilderTest.kt
  • lsp/indexing/src/test/kotlin/org/appdevforall/codeonthego/indexing/service/IndexRegistryTest.kt
  • lsp/indexing/src/test/kotlin/org/appdevforall/codeonthego/indexing/service/IndexingProgressTrackerTest.kt
  • lsp/indexing/src/test/kotlin/org/appdevforall/codeonthego/indexing/service/IndexingServiceManagerStateTest.kt
  • lsp/indexing/src/test/kotlin/org/appdevforall/codeonthego/indexing/service/IndexingServiceManagerTest.kt
  • lsp/indexing/src/test/kotlin/org/appdevforall/codeonthego/indexing/service/IndexingServiceManagerUnreadableJarTest.kt
  • lsp/indexing/src/test/kotlin/org/appdevforall/codeonthego/indexing/util/BackgroundIndexerTest.kt
  • lsp/jvm-symbol-index/src/main/kotlin/org/appdevforall/codeonthego/indexing/jvm/CombinedJarScanner.kt
  • lsp/jvm-symbol-index/src/main/kotlin/org/appdevforall/codeonthego/indexing/jvm/JarIndexingService.kt
  • lsp/jvm-symbol-index/src/main/kotlin/org/appdevforall/codeonthego/indexing/jvm/JarSymbolScanner.kt
  • lsp/jvm-symbol-index/src/main/kotlin/org/appdevforall/codeonthego/indexing/jvm/JvmGeneratedIndexingService.kt
  • lsp/jvm-symbol-index/src/main/kotlin/org/appdevforall/codeonthego/indexing/jvm/JvmLibraryIndexingService.kt
  • lsp/jvm-symbol-index/src/main/kotlin/org/appdevforall/codeonthego/indexing/jvm/JvmModuleOutputIndexingService.kt
  • lsp/jvm-symbol-index/src/main/kotlin/org/appdevforall/codeonthego/indexing/jvm/JvmSymbol.kt
  • lsp/jvm-symbol-index/src/main/kotlin/org/appdevforall/codeonthego/indexing/jvm/JvmSymbolDescriptor.kt
  • lsp/jvm-symbol-index/src/main/kotlin/org/appdevforall/codeonthego/indexing/jvm/JvmSymbolIndex.kt
  • lsp/jvm-symbol-index/src/main/kotlin/org/appdevforall/codeonthego/indexing/jvm/KotlinMetadataScanner.kt
  • lsp/jvm-symbol-index/src/main/kotlin/org/appdevforall/codeonthego/indexing/jvm/KtFileMetadataIndex.kt
  • lsp/jvm-symbol-index/src/main/kotlin/org/appdevforall/codeonthego/indexing/jvm/KtIndexKeys.kt
  • lsp/jvm-symbol-index/src/main/kotlin/org/appdevforall/codeonthego/indexing/jvm/ModuleClasspathLookup.kt
  • lsp/jvm-symbol-index/src/test/kotlin/org/appdevforall/codeonthego/indexing/jvm/ClasspathTrieDifferentialTest.kt
  • lsp/jvm-symbol-index/src/test/kotlin/org/appdevforall/codeonthego/indexing/jvm/CombinedJarScannerMultiReleaseTest.kt
  • lsp/jvm-symbol-index/src/test/kotlin/org/appdevforall/codeonthego/indexing/jvm/CombinedJarScannerTest.kt
  • lsp/jvm-symbol-index/src/test/kotlin/org/appdevforall/codeonthego/indexing/jvm/CombinedJarScannerUnreadableJarTest.kt
  • lsp/jvm-symbol-index/src/test/kotlin/org/appdevforall/codeonthego/indexing/jvm/JarFingerprintTest.kt
  • lsp/jvm-symbol-index/src/test/kotlin/org/appdevforall/codeonthego/indexing/jvm/JarIndexingServiceProgressTest.kt
  • lsp/jvm-symbol-index/src/test/kotlin/org/appdevforall/codeonthego/indexing/jvm/JarIndexingServiceSupervisorTest.kt
  • lsp/jvm-symbol-index/src/test/kotlin/org/appdevforall/codeonthego/indexing/jvm/JarIndexingServiceUnreadableJarDedupTest.kt
  • lsp/jvm-symbol-index/src/test/kotlin/org/appdevforall/codeonthego/indexing/jvm/JarIndexingServiceUnreadableJarTest.kt
  • lsp/jvm-symbol-index/src/test/kotlin/org/appdevforall/codeonthego/indexing/jvm/JarSymbolScannerDollarNameTest.kt
  • lsp/jvm-symbol-index/src/test/kotlin/org/appdevforall/codeonthego/indexing/jvm/JarSymbolScannerVisibilityTest.kt
  • lsp/jvm-symbol-index/src/test/kotlin/org/appdevforall/codeonthego/indexing/jvm/JvmLibraryIndexingServiceInitialRefreshTest.kt
  • lsp/jvm-symbol-index/src/test/kotlin/org/appdevforall/codeonthego/indexing/jvm/JvmLibraryIndexingServicePhaseTest.kt
  • lsp/jvm-symbol-index/src/test/kotlin/org/appdevforall/codeonthego/indexing/jvm/JvmModuleOutputIndexingServiceTest.kt
  • lsp/jvm-symbol-index/src/test/kotlin/org/appdevforall/codeonthego/indexing/jvm/JvmSymbolDescriptorTest.kt
  • lsp/jvm-symbol-index/src/test/kotlin/org/appdevforall/codeonthego/indexing/jvm/JvmSymbolIndexFormatVersionTest.kt
  • lsp/jvm-symbol-index/src/test/kotlin/org/appdevforall/codeonthego/indexing/jvm/JvmSymbolIndexKindScopeTest.kt
  • lsp/jvm-symbol-index/src/test/kotlin/org/appdevforall/codeonthego/indexing/jvm/JvmSymbolIndexOptimizeTest.kt
  • lsp/jvm-symbol-index/src/test/kotlin/org/appdevforall/codeonthego/indexing/jvm/JvmSymbolIndexTest.kt
  • lsp/jvm-symbol-index/src/test/kotlin/org/appdevforall/codeonthego/indexing/jvm/JvmSymbolIndexTopLevelClassTest.kt
  • lsp/jvm-symbol-index/src/test/kotlin/org/appdevforall/codeonthego/indexing/jvm/JvmSymbolTest.kt
  • lsp/jvm-symbol-index/src/test/kotlin/org/appdevforall/codeonthego/indexing/jvm/KotlinMetadataScannerDollarNameTest.kt
  • lsp/jvm-symbol-index/src/test/kotlin/org/appdevforall/codeonthego/indexing/jvm/KotlinMetadataScannerShapeTest.kt
  • lsp/jvm-symbol-index/src/test/kotlin/org/appdevforall/codeonthego/indexing/jvm/KotlinMetadataScannerVersionTest.kt
  • lsp/jvm-symbol-index/src/test/kotlin/org/appdevforall/codeonthego/indexing/jvm/KtFileMetadataTest.kt
  • lsp/jvm-symbol-index/src/test/kotlin/org/appdevforall/codeonthego/indexing/jvm/ModuleClasspathLookupDifferentialTest.kt
  • lsp/jvm-symbol-index/src/test/kotlin/org/appdevforall/codeonthego/indexing/jvm/ModuleClasspathLookupModuleScopeTest.kt
  • lsp/jvm-symbol-index/src/test/kotlin/org/appdevforall/codeonthego/indexing/jvm/ModuleClasspathLookupTest.kt
  • lsp/jvm-symbol-index/src/test/kotlin/org/appdevforall/codeonthego/indexing/jvm/ModuleFixtures.kt
  • lsp/jvm-symbol-index/src/test/kotlin/org/appdevforall/codeonthego/indexing/jvm/RecordingMemprofSink.kt
  • lsp/jvm-symbol-index/src/test/kotlin/org/appdevforall/codeonthego/indexing/jvm/TrieCorpora.kt
  • lsp/jvm-symbol-models/src/main/proto/jvm_symbol.proto
  • lsp/kotlin/src/main/java/dev/mutwakil/androidide/lsp/kotlin/KotlinLanguageServer.kt
  • lsp/kotlin/src/main/java/dev/mutwakil/androidide/lsp/kotlin/actions/AddImportAction.kt
  • lsp/kotlin/src/main/java/dev/mutwakil/androidide/lsp/kotlin/compiler/KotlinProjectModel.kt
  • lsp/kotlin/src/main/java/dev/mutwakil/androidide/lsp/kotlin/compiler/index/IndexCommand.kt
  • lsp/kotlin/src/main/java/dev/mutwakil/androidide/lsp/kotlin/compiler/index/IndexWorker.kt
  • lsp/kotlin/src/main/java/dev/mutwakil/androidide/lsp/kotlin/compiler/index/KtSymbolIndex.kt
  • lsp/kotlin/src/main/java/dev/mutwakil/androidide/lsp/kotlin/compiler/index/ScanningWorker.kt
  • lsp/kotlin/src/main/java/dev/mutwakil/androidide/lsp/kotlin/compiler/index/SourceFileIndexer.kt
  • lsp/kotlin/src/main/java/dev/mutwakil/androidide/lsp/kotlin/completion/KotlinCompletions.kt
  • lsp/kotlin/src/test/java/dev/mutwakil/androidide/lsp/kotlin/KotlinCodeActionTooltipTagTest.kt
  • lsp/kotlin/src/test/java/dev/mutwakil/androidide/lsp/kotlin/actions/AddImportActionPinScopeTest.kt
  • lsp/kotlin/src/test/java/dev/mutwakil/androidide/lsp/kotlin/actions/AddImportActionTest.kt
  • lsp/kotlin/src/test/java/dev/mutwakil/androidide/lsp/kotlin/compiler/CollectKtModulesTest.kt
  • lsp/kotlin/src/test/java/dev/mutwakil/androidide/lsp/kotlin/compiler/index/BufferMovedWhileComputingTest.kt
  • lsp/kotlin/src/test/java/dev/mutwakil/androidide/lsp/kotlin/compiler/index/CurrentKtFileCacheTest.kt
  • lsp/kotlin/src/test/java/dev/mutwakil/androidide/lsp/kotlin/compiler/index/DiskCopyEvictionTest.kt
  • lsp/kotlin/src/test/java/dev/mutwakil/androidide/lsp/kotlin/compiler/index/IndexWorkerBatchRemovalTest.kt
  • lsp/kotlin/src/test/java/dev/mutwakil/androidide/lsp/kotlin/compiler/index/IndexWorkerDisposalTest.kt
  • lsp/kotlin/src/test/java/dev/mutwakil/androidide/lsp/kotlin/compiler/index/IndexWorkerPhaseLifecycleTest.kt
  • lsp/kotlin/src/test/java/dev/mutwakil/androidide/lsp/kotlin/compiler/index/LiveKtFilePinTest.kt
  • lsp/kotlin/src/test/java/dev/mutwakil/androidide/lsp/kotlin/compiler/index/SourceFileIndexerTest.kt
  • lsp/kotlin/src/test/java/dev/mutwakil/androidide/lsp/kotlin/compiler/index/StaleKtFileInstanceDiagnosticsTest.kt
  • lsp/kotlin/src/test/java/dev/mutwakil/androidide/lsp/kotlin/compiler/index/StalePinEditRefusalTest.kt
  • lsp/kotlin/src/test/java/dev/mutwakil/androidide/lsp/kotlin/compiler/modules/AnalysisSerializationTest.kt
  • lsp/kotlin/src/test/java/dev/mutwakil/androidide/lsp/kotlin/compiler/modules/ContentScopeStalenessTest.kt
  • lsp/kotlin/src/test/java/dev/mutwakil/androidide/lsp/kotlin/compiler/util/SLF4JLoggerTest.kt
  • lsp/kotlin/src/test/java/dev/mutwakil/androidide/lsp/kotlin/completion/CollectUnimportedSymbolMatchesTest.kt
  • lsp/kotlin/src/test/java/dev/mutwakil/androidide/lsp/kotlin/completion/CollectUpToLimitTest.kt
  • lsp/kotlin/src/test/java/dev/mutwakil/androidide/lsp/kotlin/completion/CompletionRequestBufferTest.kt
  • lsp/kotlin/src/test/java/dev/mutwakil/androidide/lsp/kotlin/completion/MatchLevelMemoTest.kt
  • lsp/kotlin/src/test/java/dev/mutwakil/androidide/lsp/kotlin/completion/UnimportedSymbolCandidateTest.kt
  • lsp/kotlin/src/test/java/dev/mutwakil/androidide/lsp/kotlin/fixtures/InterModuleResolutionTest.kt
  • lsp/kotlin/src/test/java/dev/mutwakil/androidide/lsp/kotlin/fixtures/KtLspTest.kt
  • lsp/kotlin/src/test/java/dev/mutwakil/androidide/lsp/kotlin/fixtures/KtLspTestEnvironment.kt
  • lsp/kotlin/src/test/java/dev/mutwakil/androidide/lsp/kotlin/fixtures/KtLspTestEnvironmentTest.kt
  • lsp/kotlin/src/test/java/dev/mutwakil/androidide/lsp/kotlin/fixtures/KtLspTestRule.kt
  • lsp/kotlin/src/test/java/dev/mutwakil/androidide/lsp/kotlin/fixtures/TestKtSourceModule.kt
  • lsp/kotlin/src/test/java/dev/mutwakil/androidide/lsp/kotlin/fixtures/TestSourceModuleSpec.kt
  • lsp/kotlin/src/test/java/dev/mutwakil/androidide/lsp/kotlin/format/KotlinCodeFormatterTest.kt
  • lsp/kotlin/src/test/java/dev/mutwakil/androidide/lsp/kotlin/navigation/FindDefinitionRequestTest.kt
  • lsp/kotlin/src/test/java/dev/mutwakil/androidide/lsp/kotlin/navigation/FindUsagesLiveDocumentTest.kt
  • lsp/kotlin/src/test/java/dev/mutwakil/androidide/lsp/kotlin/navigation/FindUsagesTest.kt
  • lsp/kotlin/src/test/java/dev/mutwakil/androidide/lsp/kotlin/navigation/GoToDefinitionTest.kt
  • lsp/kotlin/src/test/java/dev/mutwakil/androidide/lsp/kotlin/navigation/ReferenceAtCaretTest.kt
  • lsp/kotlin/src/test/java/dev/mutwakil/androidide/lsp/kotlin/navigation/TargetAtCaretTest.kt
  • lsp/kotlin/src/test/java/dev/mutwakil/androidide/lsp/kotlin/refactor/KotlinExtractMethodUiTest.kt
  • lsp/kotlin/src/test/java/dev/mutwakil/androidide/lsp/kotlin/signaturehelp/ActiveParameterResolverTest.kt
  • lsp/kotlin/src/test/java/dev/mutwakil/androidide/lsp/kotlin/signaturehelp/CallAtCursorFinderTest.kt
  • lsp/kotlin/src/test/java/dev/mutwakil/androidide/lsp/kotlin/signaturehelp/KotlinSignatureHelpTest.kt
  • lsp/kotlin/src/test/java/dev/mutwakil/androidide/lsp/kotlin/signaturehelp/SignatureInfoBuilderTest.kt
  • lsp/kotlin/src/test/java/dev/mutwakil/androidide/lsp/kotlin/utils/AbstractMemberStubsTest.kt
  • lsp/kotlin/src/test/java/dev/mutwakil/androidide/lsp/kotlin/utils/ContextKeywordsTest.kt
  • lsp/kotlin/src/test/java/dev/mutwakil/androidide/lsp/kotlin/utils/EditExtsTest.kt
  • lsp/kotlin/src/test/java/dev/mutwakil/androidide/lsp/kotlin/utils/ImplementMembersEndToEndTest.kt
  • lsp/kotlin/src/test/java/dev/mutwakil/androidide/lsp/kotlin/utils/ImportOrganizerTest.kt
  • lsp/kotlin/src/test/java/dev/mutwakil/androidide/lsp/kotlin/utils/ImportUsageCollectorTest.kt
  • lsp/kotlin/src/test/java/dev/mutwakil/androidide/lsp/kotlin/utils/NullSafetyFixTest.kt
  • lsp/kotlin/src/test/java/dev/mutwakil/androidide/lsp/kotlin/utils/OrganizeImportsEndToEndTest.kt
  • lsp/kotlin/src/test/java/dev/mutwakil/androidide/lsp/kotlin/utils/SymbolVisibilityCheckerTest.kt
  • lsp/kotlin/src/test/java/dev/mutwakil/androidide/lsp/kotlin/utils/refactor/ExtractMethodEditTest.kt
  • lsp/kotlin/src/test/java/dev/mutwakil/androidide/lsp/kotlin/utils/refactor/ExtractMethodPlanEndToEndTest.kt
  • lsp/kotlin/src/test/java/dev/mutwakil/androidide/lsp/kotlin/utils/refactor/ExtractMethodRegionTest.kt
  • lsp/kotlin/src/test/java/dev/mutwakil/androidide/lsp/kotlin/utils/refactor/ExtractVariableEditTest.kt
  • lsp/kotlin/src/test/java/dev/mutwakil/androidide/lsp/kotlin/utils/refactor/ExtractVariablePlanEndToEndTest.kt
  • lsp/kotlin/src/test/java/dev/mutwakil/androidide/lsp/kotlin/utils/refactor/InlineVariableEditTest.kt
  • lsp/kotlin/src/test/java/dev/mutwakil/androidide/lsp/kotlin/utils/refactor/InlineVariablePlanEndToEndTest.kt
  • lsp/kotlin/src/test/java/dev/mutwakil/androidide/lsp/kotlin/utils/refactor/InlineVariablePlanTest.kt
  • lsp/kotlin/src/test/java/dev/mutwakil/androidide/lsp/kotlin/utils/refactor/RefactorPrimitivesTest.kt
  • subprojects/projects/src/main/java/dev/mutwakil/androidide/projects/ProjectManagerImpl.kt
  • subprojects/projects/src/main/java/dev/mutwakil/androidide/projects/api/JavaModule.kt
  • subprojects/projects/src/main/java/dev/mutwakil/androidide/projects/api/ModuleProject.kt
  • subprojects/projects/src/main/java/dev/mutwakil/androidide/projects/api/Workspace.kt
  • subprojects/projects/src/main/java/dev/mutwakil/androidide/projects/classpath/JarFsClasspathReader.kt
  • utilities/shared/src/main/java/dev/mutwakil/androidide/memprof/HeapCounters.kt
  • utilities/shared/src/main/java/dev/mutwakil/androidide/memprof/Memprof.kt
  • utilities/shared/src/main/java/dev/mutwakil/androidide/memprof/MemprofLines.kt
  • utilities/shared/src/main/java/dev/mutwakil/androidide/memprof/MemprofReport.kt
  • utilities/shared/src/main/java/dev/mutwakil/androidide/memprof/MemprofSink.kt
  • utilities/shared/src/main/java/dev/mutwakil/androidide/memprof/MemprofSpan.kt
  • xml/lsp/build.gradle.kts
  • xml/lsp/src/main/java/dev/mutwakil/androidide/lsp/xml/providers/completion/layout/ClasspathLookup.kt
  • xml/lsp/src/main/java/dev/mutwakil/androidide/lsp/xml/providers/completion/layout/QualifiedTagCompleter.kt
  • xml/lsp/src/main/java/dev/mutwakil/androidide/lsp/xml/providers/completion/layout/SimpleTagCompleter.kt

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

  • Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@Wadamzmail
Wadamzmail merged commit 419e3e7 into dev Oct 13, 2026
8 checks passed
@Wadamzmail
Wadamzmail deleted the jvm-index branch October 13, 2026 12:50
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant