Repository navigation
ADFA-6228: Read class lookups from the JVM symbol index instead of the classpath trie #2073
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from all commits
Commits
Show all changes
60 commits
Select commit
Hold shift + click to select a range
2d7cfee
ADFA-6228: Store a per-source package tree derived from indexed entries
itsaky-adfa 2395620
ADFA-6228: Scope FilteredIndex package lookups to its active sources
itsaky-adfa 8adfe39
ADFA-6228: Record JVM packages from top-level class files and bump th…
itsaky-adfa c235909
ADFA-6228: Add source-scoped top-level class queries to JvmSymbolIndex
itsaky-adfa b06de9a
ADFA-6228: Share a JarIndexingService base between the JVM indexing s…
itsaky-adfa 213e79e
style: spotless reformat, no functional change
itsaky-adfa 714ea28
ADFA-6228: Resolve a Java module's classes JAR per call without throwing
itsaky-adfa 2540b7a
ADFA-6228: Characterise the compile classpath delta left out of the l…
itsaky-adfa f91e010
ADFA-6228: Index project modules' own output JARs as a third JVM scope
itsaky-adfa 9eefeb2
ADFA-6228: Register the module-output index and refresh it on project…
itsaky-adfa 79246e4
ADFA-6228: Expose indexing progress as a StateFlow on IndexingService…
itsaky-adfa 39d3af2
ADFA-6228: Report every JAR indexing pass to the manager's progress t…
itsaky-adfa 2ac3dc6
ADFA-6228: Profile the library indexing pass as the Index libraries p…
itsaky-adfa 0e62f02
style: spotless reformat, no functional change
itsaky-adfa e7dceaf
ADFA-6228: Throw UnreadableJarException instead of swallowing a JAR o…
itsaky-adfa 1e4985e
ADFA-6228: Report unreadable JARs from the indexing pass, not the cla…
itsaky-adfa 1003e15
ADFA-6228: Arbitrate the editor status slot between library indexing …
itsaky-adfa ad3a784
ADFA-6228: Show library indexing progress in the editor status and pr…
itsaky-adfa f52a849
ADFA-6228: Extract the module-output test's project fixtures for reuse
itsaky-adfa 2e4770e
ADFA-6228: Add module-scoped classpath class lookup over the JVM symb…
itsaky-adfa add26e4
ADFA-6228: Extract the trie differential test's JAR resolution and mu…
itsaky-adfa 3145cf9
ADFA-6228: Pin the module classpath lookup against the classpath trie…
itsaky-adfa 1a29454
style: spotless reformat, no functional change
itsaky-adfa c2a5178
ADFA-6228: Add a Java class-name lookup over source, index-backed cla…
itsaky-adfa b88fc92
ADFA-6228: Resolve Java qualified names from the class index instead …
itsaky-adfa cee8fde
ADFA-6228: Complete Java class names from the class index, prefix-onl…
itsaky-adfa 569b927
style: spotless reformat, no functional change
itsaky-adfa 97ca79a
ADFA-6228: Add a visibility-aware import-candidate lookup to the Java…
itsaky-adfa 3c972f6
ADFA-6228: Make Java AddImportAction optimistic and index-backed
itsaky-adfa 703f694
style: spotless reformat, no functional change
itsaky-adfa eba5f5a
ADFA-6228: Complete Java import paths from the class index instead of…
itsaky-adfa 0426888
ADFA-6228: Delete the no-module import path completion
itsaky-adfa 9417f76
ADFA-6228: Remove publicTopLevelTypes and the per-compiler classpath …
itsaky-adfa 980f17e
style: spotless reformat, no functional change
itsaky-adfa c124f28
ADFA-6228: Stop stat'ing the file in BaseJavaCodeAction.prepare
itsaky-adfa 41afefe
ADFA-6228: Filter AutoFixImportsAction candidates by visibility
itsaky-adfa fc2bbff
style: spotless reformat, no functional change
itsaky-adfa ad993d3
ADFA-6228: Add lsp:xml dependency on the JVM symbol index
itsaky-adfa 74c3fbc
ADFA-6228: Read the layout tag completers' classpath children from th…
itsaky-adfa dff23a3
ADFA-6228: Skip the redundant classpath query in import path completion
itsaky-adfa f507198
ADFA-6228: Stat the file in findModuleForFile only when existence is …
itsaky-adfa 50fd7b3
ADFA-6228: Make the Java LSP drop stale completion caches while index…
itsaky-adfa 49fc5e1
ADFA-6228: Correct the module-output index KDoc's reader claim
itsaky-adfa fbbad19
ADFA-6228: Add test timeouts and restore ANDROID_JAR after lookup tests
itsaky-adfa 4b49def
ADFA-6228: Drop JvmModuleOutputIndexingService's unused workspaceSupp…
itsaky-adfa 1d980a4
ADFA-6228: Refresh the library index on initialization
itsaky-adfa 1711d91
ADFA-6228: Remove the findQualifiedNames lookups left without callers
itsaky-adfa e2ce9a8
ADFA-6228: Create ProjectManagerImpl's indexing service manager under…
itsaky-adfa 3ad8b69
ADFA-6228: Replace FilteredIndex's active sources in one assignment
itsaky-adfa 5d8467f
ADFA-6228: Re-index a source in place instead of deleting its rows first
itsaky-adfa 8cb4c58
ADFA-6228: Give each class source its own completion prefix limit
itsaky-adfa a6f19b8
ADFA-6228: Restore the status indexing replaced once it ends
itsaky-adfa 66b5916
ADFA-6228: Hide Java add-import for a file in no module
itsaky-adfa 4d24efc
ADFA-6228: Reset the Java completion cache on every finished indexing…
itsaky-adfa 3f4ae74
ADFA-6228: Keep every classpath index's prefix matches in Java type l…
itsaky-adfa 2e2e618
ADFA-6228: Key Kotlin extension callables by their receiver too
itsaky-adfa ae72c8e
ADFA-6228: Import an unimported type alias chosen from Kotlin completion
itsaky-adfa c0a49c3
ADFA-6228: Leave member callables out of the unimported-symbol queries
itsaky-adfa 7091494
ADFA-6228: Look up Java auto-import candidates after releasing the co…
itsaky-adfa 03264c8
ADFA-6228: Complete boot classpath imports in a Java file in no module
itsaky-adfa File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.