Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-04-30 | UPDATE_KOTLIN_VERSION: 1.7.20-dev-474 | Jiaxiang Chen | |
2022-04-22 | implementation classKind for KSClassDeclaration | Jiaxiang Chen | |
* Implement classKind for kotlin source symbols and library symbols. * Extract common logic for getting declarations for KtSymbolWithMember. | |||
2022-04-22 | implement getClassDeclarationByName | Jiaxiang Chen | |
2022-04-22 | implement KSClassDeclaration for KtEnumEntrySymbol | Jiaxiang Chen | |
2022-04-22 | use KtFileSymbol for KSFileImpl | Jiaxiang Chen | |
2022-04-22 | Add support for getting annotation default values (#949) | James Kleeh | |
2022-03-28 | * Do not walk directories for resolving content roots, use ↵ | Jiaxiang Chen | |
KotlinCoreEnvironment for getting sources. * Move SymbolProcessorProvider loading into KSPCommandLineProcessor. * Move compilerConfiguration processing into KSPCommandLineProcessor. * Move KSPCoreEnvironment initialization out of KotlinSymbolProcessing constructor. | |||
2022-03-28 | add existing compiler plugin test to analysis API implementation | Jiaxiang Chen | |
2022-03-28 | fix write kotlin files for analysis API test | Jiaxiang Chen | |
2022-03-28 | Use AlwaysAccessibleValidityToken for KtSymbol analysis | Jiaxiang Chen | |
2022-03-28 | add copyright to KSP AA impls | Jiaxiang Chen | |
2022-03-28 | * Extract CodeGeneratorImpl, PlatformInfoImpl into common-util module, add ↵ | Jiaxiang Chen | |
copyright to common-util module classes. * Add KSP Command line processor and logger. * Implement KSP main execution and initialization logic. | |||
2022-03-17 | Hoist test file parsing logic | Ting-Yuan Huang | |
2022-03-17 | Introduce KSPAATest for kotlin-analysis-api | Ting-Yuan Huang | |
2022-03-16 | bump compiler and analysis API version to 1.7.0-dev-2437 | Jiaxiang Chen | |
2022-03-10 | fix ktlint | Jiaxiang Chen | |
2022-03-10 | implement PSI based API logics for kotlin source, with the exception of the ↵ | Jiaxiang Chen | |
following: * necesssary API not available in analysis API as of 1.7.0-dev-1984 * type ralated logics * parent look up | |||
2022-03-10 | load files from arguments | Jiaxiang Chen | |
2022-03-10 | Use Analysis API standalone mode entry points | Jinseong Jeon | |
2022-03-10 | bump analysis API version to 1.7.0-dev-1984 | Jiaxiang Chen | |
2022-03-10 | Bump up kotlinx-collections-immutable-jvm to 0.3.4 | Jinseong Jeon | |
2022-03-10 | Use upstream static provider factories | Jinseong Jeon | |
2022-03-10 | Unregister unrelated components | Jinseong Jeon | |
2022-03-10 | Register reference provider service | Jinseong Jeon | |
2022-03-10 | Use KotlinCoreEnvironment#createPackagePartProvider | Jinseong Jeon | |
2022-03-10 | Use upstream KtModuleScopeProviderImpl | Jinseong Jeon | |
2022-03-10 | Use existing providers in upstream Kotlin repo | Jinseong Jeon | |
2022-03-10 | Update Analysis API version to 1.6.20-dev-7317 | Jinseong Jeon | |
2022-03-10 | Remove a duplicate dependency | Jinseong Jeon | |
2022-03-10 | * All KSSymbols skeleton. | Jiaxiang Chen | |
* use same bootstrap version for compiler and analysis api. * implemented some no resolution involved KSSymbol functions, many are still missing, e.g. modifiers conversion (this should be able to be reused from current frontend implementation). * implemented simple resolution logic as analysis api resolution concept proofing. * Note that analysis API unifies symbols implementation, so there is no need to have 3 implementations for java symbols, kotlin symbols, and descriptor symbols anymore, however, for certain functions, we still need to type check the wrapped element inside a KtSymbol and performance operations accordingly. | |||
2022-03-10 | update analysis api version to 1.6.20-dev-4603 | Jiaxiang Chen | |
2022-03-10 | * Implement skeleton service providers | Jiaxiang Chen | |
* Add unit test for analysis API * Remove dependency on prebuilt binaries | |||
2022-03-10 | add prebuilt jar for fir high level api, add module for ksp-fir-impl | Jiaxiang Chen | |