aboutsummaryrefslogtreecommitdiff
path: root/plugins/kotlin-as-java/src/test
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-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-08-31Update copyright (#3149)Ignat Beresnev
* Add the default copyright profile and enable IDEA project settings * Add the license notice file
2023-08-30Migrate to JUnit 5 and unify used test API (#3138)Ignat Beresnev
2023-07-05Decompose Kotlin/Java analysis (#3034)Ignat Beresnev
* Extract analysis into separate modules
2023-02-24Reorganize tabs for Classlike (#2764)Vadim Mishenev
2023-01-12Default Java constructor (#2795)Andrey Tyrin
2022-10-31Suppress useless companion for Kotlin-As-Java (#2681)Andrey Tyrin
2022-09-21Wrap long signatures dynamically based on client width (#2659)Ignat Beresnev
2022-07-27Disable copy button for signatures (#2577)Ignat Beresnev
* Disable copy button for signatures
2022-06-22Render annotations for KaJ signatures (#2549)Ignat Beresnev
Fixes #2527
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-05-27Make the `kotlin-as-java` plugin include information about access modifiers ↵Andriy Trypilka
for functions (#2510) * Include access modifiers for Java functions * Test that access modifiers are present * Modify existing tests due to including access modifier in output
2022-04-19Update Jsoup to 1.14.3 (#2448)Ignat Beresnev
* Update Jsoup to 1.14.3 * Fix Jsoup API breaking changes after the update * Fix new Qodana inspections * Replace IllegalStateException with more appropriate NoSuchElementException
2022-04-08Rework AnnotationTarget to be stricter (#2414)owengray-google
2022-01-27KT-50292 - Implement vertical alignment of parameters (#2309)Ignat Beresnev
* Implement vertical alignment (wrapping) of parameters for kt * Add tests for params wrapping and extend matchers to check for classes * Add distinguishable parameters block to kotlinAsJava, extract common logic * Create a separate Kind for symbol function parameters
2021-12-23Remove filtering out primary constructors from constructors tab (#2277)Andrzej Ratajczak
2021-08-25Manual highlighting webhelp (#2079)vmishenev
* Add manual code highlighting * Fix test * Add kotlinAsJava highlighting * Add runtime highlighting via Prism * Add copy-button for code block * Add tests and refactor * Replace `<br>` for prism.js * Parse trivial default values Co-authored-by: Marcin Aman <marcin.aman@gmail.com>
2021-03-04Obvious functions should also work for interfaces (#1763)Marcin Aman
2021-02-16Fix displaying default java visibility (#1738)Marcin Aman
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-22Add tests for nested classes in Kotlin as JavaKamil Doległo
2021-01-20Bring back displaying jvm name when KaJ is not present (#1702)Marcin Aman
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-11-27Fixing tests after moving SingleGeneration to baseBłażej Kardyś
2020-10-30Fix parsing first word in deprecated (#1595)Marcin Aman
Fix parsing first word in `Deprecated` annotations, fix `Throws` and `See` tags
2020-09-10Fix testAndrzej Ratajczak
2020-09-10Add testsAndrzej Ratajczak
2020-07-22Rename constructors to a classnameMarcin Aman
2020-07-14Remove unnecessary grouping in Java Signature Provider that caused signature ↵Marcin Aman
to be in 2 lines
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-06Enforce workspace unique SourceSetIDsebastian.sellmair
2020-05-20Tabs for sections - update testsMarcin Aman
2020-03-23Add extracting Main content group from kotlin-as-java testsPaweł Marks
2020-03-17Add expect with generationSzymon Świstun
2020-02-28Test api moved to sensible packagePaweł Marks
2020-02-12kotlin-as-java fixedSzymon Świstun
2020-02-12kotlin-as-java pluginSzymon Świstun