aboutsummaryrefslogtreecommitdiff
path: root/plugins/base/src/main/kotlin/translators/psi
AgeCommit message (Collapse)Author
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-07-05Decompose Kotlin/Java analysis (#3034)Ignat Beresnev
* Extract analysis into separate modules
2023-06-01Multi-param Java methods should not qualify for a setter (#3002)Ignat Beresnev
2023-05-31Add support for `@author`, `@since`, `@return` Javadoc tags (#2967)irina-turova
2023-04-25Tidy/remove unnecessary imports and suppressions (#2975)aSemy
2023-03-21Improve JavadocParser and fix case-sensitivity (#2905)Vsevolod Tolstopyatov
* Get rid of safeEnumValueOf that was an unnecessary public API burden and constantly allocating * Restructure JavadocParser.parseDocTag, so it has one lever of nesting less * Make tag parsing case-sensitive Fixes #2907
2023-01-31fill packageName and classNames for constructors from parent (#2837)Andrey Tyrin
2023-01-12Default Java constructor (#2795)Andrey Tyrin
2022-09-26Add documentation for synthetic Enum `values()` and `valueOf()` functions ↵Ignat Beresnev
(#2650)
2022-09-02Underline `@param` tag key for more consistency (#2643)Ignat Beresnev
* Underline `@param` tag key for more consistency * Correct keyValue table column ratio
2022-08-30Handle `PsiImmediateClassType` as `PsiClassType` to resolve bounds (#2647)Ignat Beresnev
Fixes #2646
2022-08-18Fix generic types caching (#2619)Vadim Mishenev
2022-08-17Add missing java primitives to annotation constant params parsing (#2610)Ignat Beresnev
2022-08-17Display values of java constants (#2609)Ignat Beresnev
Fixes #2524
2022-08-10Support Var html tag for Javadoc (#2617)Andrey Tyrin
Fixes #2358
2022-08-03Fix parsing of static imports in java annotation params (#2593)Ignat Beresnev
Fixes #2580
2022-07-07Improve handling of Java annotation parameters (#2562)Ignat Beresnev
Fixes #2509 Fixes #2551 Fixes #2350
2022-06-30Mark synthetic methods generated for Java enums as obvious (#2554)Ignat Beresnev
Fixes #2548
2022-06-19Fix incorrectly labeling java properties as val/var (#2540)Ignat Beresnev
Fixes #2539
2022-06-17Handle more corner cases for inherited accessors (#2532)Ignat Beresnev
2022-05-31Bump Kotlin to 1.7.0-RC (#2508)Vadim Mishenev
* `UnresolvedType` is replaced with `ErrorType` in https://github.com/JetBrains/kotlin/commit/b5933c70e20a0dfd788d8d4a6c04ca0d16f7c731 * Support `sig` files in https://github.com/JetBrains/kotlin/commit/22b368849338cae684601c9b1ead31ebb1fd81cf * `org.jetbrains.kotlin.idea.kdoc.resolveKDocSampleLink` is removed in https://github.com/JetBrains/intellij-community/commit/e4af6f96c8d4e2318d04eddf658a4c4e8c60b2e6 * `org.jetbrains.kotlin.idea.refactoring.fqName.getKotlinFqName` is deprecated * `org.codehaus.plexus.archiver.AbstractArchiver.addDirectory` is deprecated https://codehaus-plexus.github.io/plexus-archiver/apidocs/org/codehaus/plexus/archiver/Archiver.html#addDirectory-java.io.File-java.lang.String:A-java.lang.String:A- * Make `clean` independent from `setupMaven` * Set up JDK classpath roots explicitly because of https://github.com/JetBrains/kotlin/commit/f89765eb33dd95c8de33a919cca83651b326b246 * Add JPS model and faxml dependencies * Fix test * Exclude compiler from buildscript in integration test * Exclude `com.intellij` package from compiler * Update kotlin version in integration tests
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-04-08Rework AnnotationTarget to be stricter (#2414)owengray-google
2022-03-30Fix type parameter annotation regression (#2388) (#2410)Ignat Beresnev
2022-02-21Code cleanups (#2165)Goooler
2022-02-17Refactor Ancestry Graphs (#2326)Andrzej Ratajczak
2022-02-15Convert interfaces to functional (#2360)Goooler
2022-02-08Add support for header tags in Javadoc (#2345)Andrea Falcone
2022-01-27Collect annotations from package-info.java (#2331)Ember Rose
Fix: #2330
2022-01-27Fix resolving DRIs of Enum Entries (#2305)Andrzej Ratajczak
* Fix resolving DRIs of Enum Entries * Unify DRIs for Kotlin and Java enums. Add EnumEntry linking tests * Updates EnumEntry extras in documentable translators * Fix tests * Apply requested changes * Apply requested changes
2021-12-06Description list support for JavaDocs (#2213)Ignat Beresnev
2021-11-12Store checked exceptions into `ExtraProperties` (#2222)vmishenev
2021-09-27Fix `img` tag in javadoc (#2166)vmishenev
2021-09-24Fix whitespaces inside `@link` tag (#2156)vmishenev
2021-09-20Make see tag display as other tables (#2153)Marcin Aman
2021-08-30Handle `@link` tagvmishenev
2021-08-30Don't force @literal in javadoc to be surrounded by code tag (#2089)Fred Sladkey
* Don't force @literal in javadoc to be surrounded by code tag * Enclose in <literal> tag and add test for angle brackets
2021-08-21Make briefs contain first paragraph as in spec, resolve issues with i.e. (#2048)Marcin Aman
* Make briefs contain first paragraph as in spec, resolve issues with i.e. * Html and the end
2021-08-11Handling `@code` tag (#2059)vmishenev
2021-07-30Add boolean, nullable types of annotation parameter valuevmishenev
2021-07-23Add numeric types of annotation parameter value (#2035)vmishenev
2021-07-12Handle NBSP and other html entries (#2005)Marcin Aman
2021-06-22Multilanguage docs inheritance (#1951)Marcin Aman
* Multilanguage docs inheritance * Add map to store inherit doc entries
2021-05-17Fix preserving spaces in Javadoc comments (#1923)Kamil Doległo
Fixes #1895
2021-04-14Fix missing annotations in GFM and unresolved static imports (#1845)Marcin Aman
* Fix missing unresolved links in GFM * Fix missing links to elements imported as static
2021-04-06Fix some compiler warnings (#1812)Kamil Doległo
2021-03-01Add ability to suppress obvious functions like equals, toString... (#1758)Marcin Aman
* Add ability to suppress obvious functions like equals, toString... * Add ability to suppress obvious functions like equals, toString...
2021-03-01Suppress tag support (#1742)Marcin Aman
* Suppress tag support * Support Hide tag in javadoc * Extract hide tag to be in separate plugin
2021-02-05Annotations for parameters (#1710)Marcin Aman
* Annotations for parameters * Annotations for parameters