Tagir Valeev
e84b0a31e3
Declare contract for asSafely method
...
GitOrigin-RevId: e3797d068110395045e4ffab4b64ef92a5223ac4
2024-10-07 15:17:39 +00:00
Mikhail Filippov
bf43f2fc01
IJPL-150165 bump Kotlin language and API version
...
GitOrigin-RevId: a59dc8ca214a5047773fccf1cf28a1e1b07acf68
2024-08-30 22:15:55 +00:00
Jinseong Jeon
576a39c176
Java UAST: show constructor target annotation on constructors
...
^IDEA-353636 fixed
GitOrigin-RevId: a744c8140a60bd9621d95663438ca46ef517e4c8
2024-05-17 13:07:41 +00:00
Bart van Helvert
6b626d904d
[uast] Add pattern variable UAST conversion
...
#IDEA-310333
GitOrigin-RevId: 925c54c4bc2525dde46d3fc58291421600e0b572
2024-02-13 12:58:38 +00:00
Bart van Helvert
6d55bf058d
[uast-java] Add support for pattern matching
...
#IDEA-310333 Fixed
GitOrigin-RevId: 31fa57a0fdc5efcdfc419cd56ccc783f682234ce
2024-02-13 12:58:38 +00:00
Yuriy Artamonov
26d01f5692
[spring] IDEA-343557 Spring line markers while indexing
...
GitOrigin-RevId: 3c6fe78c34280f7ed2b0e3c5dd8b8f8fa2f98c94
2024-01-29 23:45:56 +00:00
Bart van Helvert
559ba08c10
[uast-java] Don't show type annotations on methods
...
#IDEA-336319 Fixed
GitOrigin-RevId: ce7aa689c95e379f0013899822550c78c51f2309
2024-01-25 23:58:27 +00:00
Bart van Helvert
159cf612e9
[uast] Support try-with-resource expressions in Java
...
#IDEA-337821 Fixed
GitOrigin-RevId: c17644363e2d00219f5ab08a547ad5532f24974b
2023-11-15 18:17:22 +00:00
Yuriy Artamonov
185d56c74c
[kotlin] IDEA-332091 UAST: get rid of volatile in elements and optimize memory allocations
...
GitOrigin-RevId: 06360d002086da9dd61851bd8efcf9b07d02ad94
2023-10-08 23:11:39 +00:00
Yuriy Artamonov
5d7e54f360
[uast] IDEA-332091 Use less memory for JavaUVariable
...
GitOrigin-RevId: 9470e0c5a7437ad3eabc8cadd9a5bdfa938d1792
2023-10-03 18:08:15 +00:00
Yuriy Artamonov
69178f157e
[uast] IDEA-332091 Use less memory for visitors of JavaUastLanguagePlugin
...
GitOrigin-RevId: d9d20882cdd3903c2d0ab14b728d216aa97061d3
2023-10-03 18:08:15 +00:00
Yuriy Artamonov
c3ecb67628
[uast] IDEA-332091 Use less memory for Java UAST elements
...
GitOrigin-RevId: c5230a90c90b0dcf70c4bf95261d37f877c0f0ad
2023-10-03 18:08:15 +00:00
Yuriy Artamonov
809aeaadb5
[uast] IDEA-332091 UAST: get rid of volatile parts in elements
...
GitOrigin-RevId: 0ad25e60bdc20cc25518773490a847d06d80cb18
2023-10-03 18:08:15 +00:00
Daniil Ovchinnikov
27e155fc21
IJPL-167 bump language and API version 1.8 -> 1.9
...
GitOrigin-RevId: 5204df1784bbbba550476415e4ceff7368ab5fd4
2023-09-19 19:52:47 +00:00
Yuriy Artamonov
ee0fbe3fae
[java] EA-868961 NPE in JavaUastLanguagePlugin.isOneOfNames
...
GitOrigin-RevId: e9f80605d1a8dda81f3abb4a8a98daab77af7d06
2023-06-20 13:46:44 +00:00
Alexey Belkov
55f582d5d3
Apply Kotlin inspection "Redundant 'if' statement"
...
GitOrigin-RevId: 2f93c77e56d8519431e8cc94f4ca2354003806b6
2023-06-12 14:45:50 +00:00
Yuriy Artamonov
69369c9409
[uast] IDEA-321901 SpringElInjector passes annotation hints to UAST
...
GitOrigin-RevId: f6c4cdc3b78195c6a371d7f31f7f10eed91e4aa7
2023-06-08 11:51:05 +00:00
Yuriy Artamonov
5dcca42d84
[uast] IDEA-321901 SpringElInjector takes a significant amount of time in highlighting performance tests
...
GitOrigin-RevId: cebb76629837905ac51d70e0e971a8c9bd60026c
2023-06-07 12:37:14 +00:00
Dima Golovinov
24e9f15dc1
Move Java UAST helper class to the uast-java plugin.
...
GitOrigin-RevId: 2eb72425f6e55e4e22bcdb27165612820388c296
2023-05-31 19:40:46 +00:00
Alexey Belkov
4467dc883b
Apply Kotlin inspection "Unnecessary type argument" on whole project
...
GitOrigin-RevId: 70a38b512309685d57bb5eddf2fc5068f14fe481
2023-05-27 14:22:18 +00:00
Alexey Kudravtsev
004bcb109a
uast cleanup: specify return types explicitly
...
GitOrigin-RevId: 759797ac529472d62c7e9e6f50c36bc49ea18083
2023-05-18 16:32:42 +00:00
Bart van Helvert
0caae99ba3
Revert "[uast] Add expression type for implicit expressions"
...
This reverts commit 2233af9186c631a34f6e182f6e00b5ae804e33cc.
GitOrigin-RevId: b2a793923134cddfaed4736da6cae21fafa6793c
2023-05-10 12:06:28 +00:00
Bart van Helvert
9046baa01e
[uast] Add expression type for implicit expressions
...
Retrieving expression type didn't work for these elements because there is no source psi. #IDEA-318754 Fixed
GitOrigin-RevId: 2233af9186c631a34f6e182f6e00b5ae804e33cc
2023-05-04 12:01:33 +00:00
Zhanna Gorelova
fcbd87a462
[reactor][java-uast] IDEA-314873: space between comment and code now is preserved
...
GitOrigin-RevId: 45c7f995af2c19b33a01cdb261186788285c869b
2023-03-31 13:44:59 +00:00
Zhanna Gorelova
1905012ce7
[reactor][java-uast] IDEA-314873 Reactor: now when java statement is created, comments are added (but previous space is not preserved)
...
GitOrigin-RevId: d77ef3f0a15bddcc7df0b6f90ef9e687a13f91ad
2023-03-30 13:01:38 +00:00
Nicolay Mitropolsky
88a3cfe423
IDEA-314469: lower JVM target level for *intellij.java.uast*
...
GitOrigin-RevId: 08eb4b2a3cce7f408a887ac1bb99587df8f8fdc4
2023-03-10 13:33:38 +00:00
Zhanna Gorelova
f1d2102624
[reactor] IDEA-279692: review(102582) after in doUnavailableTest was removed, implicit return type for koltin now should be properly processed
...
GitOrigin-RevId: 391ba1800f0e8263a134ac84d9655c450a44680b
2023-03-09 13:34:26 +00:00
Zhanna Gorelova
bf414b8481
[reactor] IDEA-276117: html with descriptions were actualized, method doOnSuccess now is not highlighted
...
GitOrigin-RevId: abec1a6420a44ff31abe5cec578789cefc9b5a0d
2023-01-31 20:46:56 +00:00
Zhanna Gorelova
0dfcc25806
[reactor] IDEA-276117: two inspections (Mono.zip and Mono<Void>.map(flatMap)) skeleton and lambda body unwrap for Java was added
...
GitOrigin-RevId: 2d6141aa7a7bd8b854308437c7fa3eb1a7232305
2023-01-31 20:46:41 +00:00
Yuriy Artamonov
7a5fcda403
[uast] Relax initialization of lazy UAST tree parts from lazy{} to lazyPub{}
...
GitOrigin-RevId: 6e33dc111a62d9e516305896295563d64165e2d7
2023-01-29 15:12:40 +00:00
Yuriy Artamonov
bde8460757
[uast] IDEA-311783 Excessive memory allocation on file opening from JavaConverter#convertDeclarations
...
GitOrigin-RevId: 892549e840ff4d3fa2a1197c02d3f23f472d27b7
2023-01-28 18:44:15 +00:00
Nikolay Chashnikov
8ce3039acf
cleanup: get rid of usages of deprecated constants from PsiType (IDEA-309438)
...
GitOrigin-RevId: 3373eb8b47af51b9f6dd71e565f773d69e8a3218
2023-01-26 16:11:57 +00:00
Roman Ivanov
95b2d70faa
[uast] introduce parameter and deprecate old variable in UForEachExpression
...
GitOrigin-RevId: 18a99fa43addc536f6ad98d869e0401a165d480d
2023-01-12 14:45:11 +00:00
Daniil Ovchinnikov
578eaaf60e
rename library kotlin-stdlib-jdk8 -> kotlin-stdlib
...
GitOrigin-RevId: cddf45ccfd5563d3fe209bea62a1c37c94f44ff9
2023-01-10 12:22:34 +00:00
Nicolay Mitropolsky
0f14965505
[uast] more conversion diagnostics for IDEA-306346
...
GitOrigin-RevId: 4d3316b397170b022849b5eab7758058d879e6fd
2022-12-28 18:26:50 +00:00
Tagir Valeev
5c3372c82d
[uast] UastElementFactory.createReturnExpression: fix incorrect name
...
GitOrigin-RevId: 0a855337810fc979607b26b54acd1c89342757a0
2022-12-08 17:29:16 +00:00
Tagir Valeev
d242e3fdbc
[uast] UastElementFactory.createMethodFromText
...
GitOrigin-RevId: 9e4d2bd0ef7ac6eda46cb8bc91ddfb2d39c3695a
2022-12-08 17:29:09 +00:00
Konstantin Aleev
ff01fcf2fc
[uast] generation: return expression when initialize field with parameter (KTIJ-23891)
...
GitOrigin-RevId: c9ef498c72367362430d07523ec11623ab276f3b
2022-12-07 19:07:03 +00:00
Andrey Cherkasov
5c56764915
[java-inspections] SameReturnValue: make it local for methods that cannot be overridden and has no super-methods and...
...
make it capable to process methods returning condition expressions
IDEA-306529
GitOrigin-RevId: d9e0c0cd5e555ab3f8688832358e97133218c3dc
2022-12-07 16:47:19 +00:00
Konstantin Aleev
e078d63e0a
IDEA-304059 [microservices] do not add extra blank line in new constructor body on dependency generation
...
GitOrigin-RevId: 003cb0f21ef848767b9a5d5a2d5216b14f8bfe70
2022-11-04 08:53:40 +00:00
Bart van Helvert
86c4b574cb
[uast] IDEA-303537 Fix reference shortening for reference expressions
...
GitOrigin-RevId: 7b3525a0ba67c024e14c85d2710c354d104aa817
2022-10-13 12:44:24 +00:00
Konstantin Aleev
b2687c62e8
[uast] generation: initialize field with parameter (IDEA-217927, KTIJ-23255)
...
GitOrigin-RevId: 2163f8affa402947ba9726e47c7d68ea4f9e7823
2022-10-13 12:32:54 +00:00
Piotr Tomiak
db8f7b08a4
Refactor castSafelyTo to asSafely
...
GitOrigin-RevId: 36f843369a753f158f53b36ce21ab2ecaa29fea3
2022-09-16 16:19:10 +00:00
Piotr Tomiak
658547b82c
Revert "remove castSafelyTo - don't repeat what language provides, no need to have extra sugar"
...
This reverts commit f3f806f0
GitOrigin-RevId: cf5fb413dd7f6a01deec6f1e345503dd553ba23e
2022-09-16 16:19:03 +00:00
Vladimir Krivosheev
2afb98118d
remove castSafelyTo - don't repeat what language provides, no need to have extra sugar
...
GitOrigin-RevId: f3f806f032c267c54cfa39f5d7f32a7e0ef4cbb6
2022-09-14 18:06:07 +00:00
Nicolay Mitropolsky
83ca748154
[uast, java] rely on LightElement instead of isPhysical for sourcePsi filtering (IDEA-299558)
...
GitOrigin-RevId: cf02a5f203c9a1280490ddc3f6fc11c8b195be0d
2022-08-29 13:41:29 +00:00
Vladimir Krivosheev
ae1f8d58f9
cleanup
...
GitOrigin-RevId: 3dec1b2a5d050ba5284f49a3a6ee31e887de154f
2022-08-24 20:05:01 +00:00
Alexey Kudravtsev
36871a8149
uast optimization: avoid expensive synchronized lazy
...
GitOrigin-RevId: e51db430a2641f300da3bd62df972213b27bbb77
2022-08-16 10:58:47 +00:00
Nicolay Mitropolsky
3434d07584
[uast, java] produce a Fake constructor for java anonymous class
...
same as Kotlin does (KTIJ-22257)
GitOrigin-RevId: 3763e9af49fdd686c8e1aa8abeacac3a4b9757ce
2022-08-03 18:54:14 +00:00
Ilya Kirillov
0cff9f04dd
Merge remote-tracking branch 'origin/kt-master'
...
# Conflicts:
# .idea/libraries/kotlinc_allopen_compiler_plugin.xml
# .idea/libraries/kotlinc_analysis_api_providers.xml
# .idea/libraries/kotlinc_analysis_project_structure.xml
# .idea/libraries/kotlinc_android_extensions_compiler_plugin.xml
# .idea/libraries/kotlinc_high_level_api.xml
# .idea/libraries/kotlinc_high_level_api_fe10.xml
# .idea/libraries/kotlinc_high_level_api_fir.xml
# .idea/libraries/kotlinc_high_level_api_fir_tests.xml
# .idea/libraries/kotlinc_high_level_api_impl_base.xml
# .idea/libraries/kotlinc_high_level_api_impl_base_tests.xml
# .idea/libraries/kotlinc_incremental_compilation_impl_tests.xml
# .idea/libraries/kotlinc_kotlin_backend_native.xml
# .idea/libraries/kotlinc_kotlin_build_common_tests.xml
# .idea/libraries/kotlinc_kotlin_compiler_cli.xml
# .idea/libraries/kotlinc_kotlin_compiler_common.xml
# .idea/libraries/kotlinc_kotlin_compiler_fe10.xml
# .idea/libraries/kotlinc_kotlin_compiler_fir.xml
# .idea/libraries/kotlinc_kotlin_compiler_ir.xml
# .idea/libraries/kotlinc_kotlin_compiler_tests.xml
# .idea/libraries/kotlinc_kotlin_gradle_statistics.xml
# .idea/libraries/kotlinc_kotlin_jps_common.xml
# .idea/libraries/kotlinc_kotlin_reflect.xml
# .idea/libraries/kotlinc_kotlin_script_runtime.xml
# .idea/libraries/kotlinc_kotlin_scripting_common.xml
# .idea/libraries/kotlinc_kotlin_scripting_compiler_impl.xml
# .idea/libraries/kotlinc_kotlin_scripting_jvm.xml
# .idea/libraries/kotlinc_kotlin_stdlib.xml
# .idea/libraries/kotlinc_kotlin_stdlib_minimal_for_test.xml
# .idea/libraries/kotlinc_kotlinx_serialization_compiler_plugin.xml
# .idea/libraries/kotlinc_lombok_compiler_plugin.xml
# .idea/libraries/kotlinc_low_level_api_fir.xml
# .idea/libraries/kotlinc_noarg_compiler_plugin.xml
# .idea/libraries/kotlinc_parcelize_compiler_plugin.xml
# .idea/libraries/kotlinc_sam_with_receiver_compiler_plugin.xml
# .idea/libraries/kotlinc_symbol_light_classes.xml
# community/.idea/libraries/kotlinc_allopen_compiler_plugin.xml
# community/.idea/libraries/kotlinc_analysis_api_providers.xml
# community/.idea/libraries/kotlinc_analysis_project_structure.xml
# community/.idea/libraries/kotlinc_android_extensions_compiler_plugin.xml
# community/.idea/libraries/kotlinc_high_level_api.xml
# community/.idea/libraries/kotlinc_high_level_api_fe10.xml
# community/.idea/libraries/kotlinc_high_level_api_fir.xml
# community/.idea/libraries/kotlinc_high_level_api_fir_tests.xml
# community/.idea/libraries/kotlinc_high_level_api_impl_base.xml
# community/.idea/libraries/kotlinc_high_level_api_impl_base_tests.xml
# community/.idea/libraries/kotlinc_incremental_compilation_impl_tests.xml
# community/.idea/libraries/kotlinc_kotlin_build_common_tests.xml
# community/.idea/libraries/kotlinc_kotlin_compiler_cli.xml
# community/.idea/libraries/kotlinc_kotlin_compiler_common.xml
# community/.idea/libraries/kotlinc_kotlin_compiler_fe10.xml
# community/.idea/libraries/kotlinc_kotlin_compiler_fir.xml
# community/.idea/libraries/kotlinc_kotlin_compiler_ir.xml
# community/.idea/libraries/kotlinc_kotlin_compiler_tests.xml
# community/.idea/libraries/kotlinc_kotlin_gradle_statistics.xml
# community/.idea/libraries/kotlinc_kotlin_jps_common.xml
# community/.idea/libraries/kotlinc_kotlin_reflect.xml
# community/.idea/libraries/kotlinc_kotlin_script_runtime.xml
# community/.idea/libraries/kotlinc_kotlin_scripting_common.xml
# community/.idea/libraries/kotlinc_kotlin_scripting_compiler_impl.xml
# community/.idea/libraries/kotlinc_kotlin_scripting_jvm.xml
# community/.idea/libraries/kotlinc_kotlin_stdlib.xml
# community/.idea/libraries/kotlinc_kotlin_stdlib_minimal_for_test.xml
# community/.idea/libraries/kotlinc_kotlinx_serialization_compiler_plugin.xml
# community/.idea/libraries/kotlinc_lombok_compiler_plugin.xml
# community/.idea/libraries/kotlinc_low_level_api_fir.xml
# community/.idea/libraries/kotlinc_noarg_compiler_plugin.xml
# community/.idea/libraries/kotlinc_parcelize_compiler_plugin.xml
# community/.idea/libraries/kotlinc_sam_with_receiver_compiler_plugin.xml
# community/.idea/libraries/kotlinc_symbol_light_classes.xml
# community/plugins/kotlin/fir/kotlin.fir.iml
# community/plugins/kotlin/fir/test/org/jetbrains/kotlin/idea/fir/inspections/HLLocalInspectionTestGenerated.java
# community/plugins/kotlin/plugin-fir/resources/META-INF/firInspections.xml
# community/plugins/kotlin/plugin-fir/resources/META-INF/plugin.xml
# community/plugins/kotlin/util/project-model-updater/resources/model.properties
# community/plugins/kotlin/util/test-generator-fir/test/org/jetbrains/kotlin/fir/testGenerator/FirGenerateTests.kt
GitOrigin-RevId: ac203db1c90d6b140db486efc02cd7512ab0f0f5
2022-07-14 23:23:17 +00:00