Age | Commit message (Collapse) | Author | |
---|---|---|---|
2023-11-10 | Restructure the project to utilize included builds (#3174) | Ignat Beresnev | |
* Refactor and simplify artifact publishing * Update Gradle to 8.4 * Refactor and simplify convention plugins and build scripts Fixes #3132 --------- Co-authored-by: Adam <897017+aSemy@users.noreply.github.com> Co-authored-by: Oleg Yukhnevich <whyoleg@gmail.com> | |||
2023-10-26 | [K2] Support kotlin-as-java and javadoc plugins and update version of ↵ | Vadim Mishenev | |
Analysis API (#3227) * Implement InheritanceBuilder and for symbols * Enable tests for as-java and javadoc plugins and fix some * Update the version of Analysis API and enable test * Use assert from kotlin.test * Rename `descriptorInheritanceBuilder` * Fix after rebasing * Mute test `two classes from different packages` | |||
2023-10-24 | [K2] Enable Java tests for symbols (#3203) | Vadim Mishenev | |
2023-08-31 | Update copyright (#3149) | Ignat Beresnev | |
* Add the default copyright profile and enable IDEA project settings * Add the license notice file | |||
2023-08-30 | Migrate to JUnit 5 and unify used test API (#3138) | Ignat Beresnev | |
2023-08-28 | Support Dokka K2 analysis (#3094) | Vadim Mishenev | |
Dokka has its own documentable model to represent analyzed code. The analysis is performed by a compiler frontend. In K1 the compiler frontend has descriptors that use the underlying Binding Context (global shared stateful structure). Dokka just maps descriptors to Documentable by DefaultDescriptorToDocumentableTranslator. K2 compiler has FIR tree, which means “Frontend Intermediate Representation”, instead of Binding Context. But we do not use FIR in Dokka directly, since it is too low-level for analysis. The Kotlin compiler provides high-level Analysis API for this case. The API is used by KSP too. Analysis API represent elements of FIR (declarations, parameters and so on) as Symbols. For more details see KtSymbolByFirBuilder, KtSymbol. For Dokka symbol is the replacement of descriptor in K2. Also, to set up the environment of project analysis in K1 we use idea dependencies (or copy-past from there). In K2 for these aims, there is a Standalone mode for Analysis API. | |||
2023-07-26 | Fix some tests to be compatible with K2 (#3086) | Vadim Mishenev | |
2023-07-21 | Add tests for parsing data objects (#3076) | Ignat Beresnev | |
2023-07-05 | Decompose Kotlin/Java analysis (#3034) | Ignat Beresnev | |
* Extract analysis into separate modules | |||
2022-02-21 | Code cleanups (#2165) | Goooler | |
2021-05-06 | Bump compiler to 1.5.0 (#1856) | Marcin Aman | |
* Bump compiler to 1.5.0 * Include Api changes | |||
2021-02-16 | Fix displaying default java visibility (#1738) | Marcin Aman | |
2020-12-29 | Parsing of JvmName (#1675) | Marcin Aman | |
* Parsing of JvmName * Make JvmName processor run after KaJ | |||
2020-10-15 | Fix class cast exception when creating the ancestry tree | Kamil Doległo | |
2020-08-17 | Fix generic supertypes to hold TypeParameters | Andrzej Ratajczak | |
2020-07-22 | Rename constructors to a classname | Marcin Aman | |
2020-07-13 | Draft for showing only first level of inheritance | Marcin Aman | |
2020-06-24 | Internal links | Marcin Aman | |
2020-06-24 | Fix tests | Andrzej Ratajczak | |
2020-06-23 | Fixed compilation error in test | Filip Zybała | |
2020-06-23 | Javadoc classlikes and function pages | Marcin Aman | |
All implemented interfaces, first attempt at inherited methods | |||
2020-06-12 | Refactor of Annotations and ExtraModifiers to be platform depedent | Andrzej Ratajczak | |
2020-05-26 | Apply request changes | Andrzej Ratajczak | |
2020-05-26 | Enhance signature presentation. Support presetnation Java as Kotlin and ↵ | Andrzej Ratajczak | |
Kotlin as Java. Refactor annotations creation from PSI/Descriptors. Add proper rendering of annotation signatures in both kotlin syntax and java syntax. Tests for annotations | |||
2020-05-19 | Missing generics on class. Add generics to annotation #834 | Marcin Aman | |
2020-05-14 | Changing approach from platform-driven to source-set-driven | Błażej Kardyś | |
2020-03-26 | Fixed tests | Filip Zybała | |
2020-03-19 | Fix companionObjectTest | Kamil Doległo | |
2020-03-18 | Fix minor bugs and add core tests | Szymon Świstun | |
2020-03-17 | Add a rough draft of deprecated signatures formatting | Kamil Doległo | |
2020-03-17 | Add annotations to extra properties | Szymon Świstun | |
2020-03-17 | Add expect with generation | Szymon Świstun | |
2020-03-16 | Extract inheritance map | Szymon Świstun | |
2020-03-16 | Rename Documentables to avoid name conflicts | Kamil Doległo | |
2020-03-05 | fixed test compilation | Szymon Świstun | |
2020-03-04 | Replace Visibility used in Documentables with custom classes | Kamil Doległo | |
2020-03-04 | Add information about modifiers to Documentables' extra properties | Szymon Świstun | |
2020-02-28 | Port some of the core tests from the previous model | Szymon Świstun | |