aboutsummaryrefslogtreecommitdiff
path: root/plugins/kotlin-as-java/src/main/kotlin/converters/KotlinToJavaConverter.kt
AgeCommit message (Collapse)Author
2023-11-10Restructure 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-08-31Enable explicit API mode (#3139)Ignat Beresnev
2023-08-31Update copyright (#3149)Ignat Beresnev
* Add the default copyright profile and enable IDEA project settings * Add the license notice file
2023-08-02Fix Kotlin Analysis API package name (#3100)Ignat Beresnev
2023-07-05Decompose Kotlin/Java analysis (#3034)Ignat Beresnev
* Extract analysis into separate modules
2023-05-17Update KGP to 1.8.20 (#2989)Vadim Mishenev
* Update KGP to 1.8.20 * Update AGP to be compatible with KGP * Replace `AndroidSourceSet` * Dump API * Update integration tests * Update GH actions tests * Refactor Gradle Runner * Fix `TYPE_MISMATCH_WARNING_FOR_INCORRECT_CAPTURE_APPROXIMATION` * Suppress source sets without compilations Dokka suppresses source sets that do no have compilation since such configuration is invalid, it reports a warning or an error * Introduce `dependsOn` for a new `com.android.build.api.dsl.AndroidSourceSet` * API dump * Add comment * Suppress remaining `TYPE_MISMATCH_WARNING_FOR_INCORRECT_CAPTURE_APPROXIMATION` * Add comment --------- Co-authored-by: Ignat Beresnev <ignat.beresnev@jetbrains.com>
2022-10-31Suppress useless companion for Kotlin-As-Java (#2681)Andrey Tyrin
2022-06-08Support definitely non-nullable types (#2520)Vadim Mishenev
* Support definitely non-nullable types [Definitely non-nullable types](https://github.com/Kotlin/KEEP/blob/c72601cf35c1e95a541bb4b230edb474a6d1d1a8/proposals/definitely-non-nullable-types.md) are enabled since Kotlin 1.7
2022-05-31Fix gathering inherited properties (#2481)Ignat Beresnev
* Fix gathering inherited properties in PSI * Refacotr KaJ transformer. Change wrapping TagWrapper for getters and setters. * Add logic to merge inherited properties in kotlin from java sources. * Remove getters and setters from JvmField properties for DObject, DEnum, DInterface in KaJ. * Unify InheritedMember DRI logic. * Fix gathering docs obtained from inheriting java sources in descriptors * Apply requested changes. * Resolve rebase conflicts * Use 221 for qodana analysis * Move accessors generation into DefaultDescriptorToDocumentableTranslator * Fix special "is" case for accessors and refactor logic in general * Remove ambiguous import after rebasing * Remove unused imports and format code * Apply review comment suggestions * Preserve previously lost accessor lookalikes * Extract a variable and correct a typo Co-authored-by: Andrzej Ratajczak <andrzej.ratajczak98@gmail.com>
2022-02-21Code cleanups (#2165)Goooler
2021-02-05Annotations for parameters (#1710)Marcin Aman
* Annotations for parameters * Annotations for parameters
2021-02-04add detection of JvmSynthetic (#1718)Valentin Rocher
2021-02-04JvmOverloads (#1712)Valentin Rocher
* add JvmOverloads support and static modifier for top-level functions * apply requested changed * revert auto-imports
2021-01-22Fix incorrect DRI conversion in KotlinAsJava modes for nested definitionsKamil Doległo
2021-01-04JvmField annotation (#1678)Marcin Aman
2020-12-29Parsing of JvmName (#1675)Marcin Aman
* Parsing of JvmName * Make JvmName processor run after KaJ
2020-12-03exclude top-level const val from getter generation and show them as public ↵Valentin Rocher
and static (#1636)
2020-09-28Add better handling of functional types in rendered outputAndrzej Ratajczak
2020-09-10Fix testAndrzej Ratajczak
2020-09-10Add testsAndrzej Ratajczak
2020-09-10Add TypeAliased boundAndrzej Ratajczak
2020-09-08Apply requested changesAndrzej Ratajczak
2020-08-27Apply requested changesAndrzej Ratajczak
2020-08-27Add handling for generic type parameters varianceAndrzej Ratajczak
2020-08-17Fix generic supertypes to hold TypeParametersAndrzej Ratajczak
2020-07-14Kotlin as Java should translate class kindsMarcin Aman
2020-07-13Java sources in Kotlin-As-Java plugin should have original property visibilitesMarcin Aman
2020-07-13Draft for showing only first level of inheritanceMarcin Aman
2020-06-12Refactor of Annotations and ExtraModifiers to be platform depedentAndrzej Ratajczak
2020-05-26Apply request changesAndrzej Ratajczak
2020-05-19Missing generics on class. Add generics to annotation #834Marcin Aman
2020-05-14Changing approach from platform-driven to source-set-drivenBłażej Kardyś
2020-05-06Receiver for extension property #809Marcin Aman
2020-03-26Changed modifier to PlatformDependentFilip Zybała
2020-03-20Add missing flatmap and remove unnecessary cast making tests failPaweł Marks
2020-03-18Fix minor bugs and add core testsSzymon Świstun
2020-03-16Rename Documentables to avoid name conflictsKamil Doległo
2020-03-11Use Bounds instead of Wrappers to describe typesPaweł Marks
2020-03-11Properly merge AdditionalModifiers from different platformsPaweł Marks
2020-03-11Remove nested packages from packagesKamil Doległo
2020-03-04Implement some additional modifiersKamil Doległo
2020-03-04Refactor ModifiersKamil Doległo
2020-03-04Fix some DRI translationsKamil Doległo
2020-03-04Improve JavaSignatureProviderKamil Doległo
2020-03-04Add initial version of Kotlin as Java pluginKamil Doległo