Commit Graph

55274 Commits

Author SHA1 Message Date
Vyacheslav Gerasimov cb7cdff2e0 192: Fix ultimate tests compilation for 192 platform 2019-05-31 16:32:11 +03:00
Vyacheslav Gerasimov cf3a98123f 192: Fix uast tests compilation for 192 platform 2019-05-31 16:32:10 +03:00
Vyacheslav Gerasimov 15c46aa9cc 192: Fix compiler.pro for 192 platform 2019-05-31 16:32:10 +03:00
Vyacheslav Gerasimov 91bff66f29 192: Remove accessors for module introduces in 192 platform 2019-05-31 16:32:10 +03:00
Vyacheslav Gerasimov b7be99ffde 192: Fix variance related problems for 192 2019-05-31 16:32:10 +03:00
Vyacheslav Gerasimov 637f7a8cab 192: Fix InlayHintTypeTestUtil for 192 2019-05-31 16:32:10 +03:00
Vyacheslav Gerasimov fac959ba1e 192: Fix FormatSettingsUtil for 192, can't access getProject any more 2019-05-31 16:32:10 +03:00
Vyacheslav Gerasimov d5b7b520e0 192: Fix completion KotlinConfidenceTest for 192 2019-05-31 16:32:10 +03:00
Vyacheslav Gerasimov d58df2c107 192: Fix AbstractJavaToKotlinConverterForWebDemoTest for 192 2019-05-31 16:32:10 +03:00
Vyacheslav Gerasimov f935cfeda2 192: Remove override createAddPropertyActions, no more in JvmElementActionsFactory 2019-05-31 16:32:10 +03:00
Vyacheslav Gerasimov 979df225a7 192: Fix uast-kotlin for 192 platform 2019-05-31 16:32:09 +03:00
Vyacheslav Gerasimov c2522535d9 192: Fix KotlinMPPGradleProjectTaskRunnerUtil usages of deprecated api 2019-05-31 16:32:09 +03:00
Vyacheslav Gerasimov cd18d9d534 192: Add property accessor for myModule which is removed in 192 2019-05-31 16:32:09 +03:00
Vyacheslav Gerasimov cf1e1e3a0c 192: Fix accessors to module & project in tests 2019-05-31 16:32:09 +03:00
Vyacheslav Gerasimov 05a2f5bda5 192: Fix nullability related problems for 192 2019-05-31 16:32:09 +03:00
Vyacheslav Gerasimov 57943768bf Build: Remove bunches for kotlin-compiler build script 2019-05-31 16:32:09 +03:00
Vyacheslav Gerasimov 593e67d47d 192: Add 192 platform IdeCompatibilityDsl 2019-05-31 16:32:09 +03:00
Vyacheslav Gerasimov 2d74560523 192: Build against Idea 192.4205.45 2019-05-31 16:32:08 +03:00
Vyacheslav Gerasimov d740455e9f Build: Update list of redirected repositories 2019-05-31 16:32:08 +03:00
Ilya Chernikov f986856d03 Improve classpath extraction from classloader:
- implement opt-in unpacking/caching of the jar collection archives,
  such as spring boot fat jars and WARs, to the temp dir, and creating
  a valid classpath from extracted archive
- turning it on for the new default jsr223 engine
- fallback to extracting classpath from resource URLs if the classloader
  is not known url-based one
- refactor and optimize extraction
- cache the last retrieved classpath in the default JSR-223 script engine
  factory
2019-05-31 14:06:25 +02:00
Ilya Chernikov e95569a273 Report definition-related error diagnostic on the whole script file
#KT-31452 fixed
2019-05-31 13:34:17 +02:00
Dmitry Gridin 21c10af1a7 Fix tests in quickfix 2019-05-31 18:00:56 +07:00
Dmitry Gridin 605ee041a9 Remove CreateTypeAliasFromUsageFix
Relates to #KT-31519
2019-05-31 18:00:56 +07:00
Alexander Udalov 4c9e9b1f3a Fix KotlinReflectionInternalError on encountering 'clone' in a class
`RuntimeTypeMapper.mapSignature` threw exception because the descriptor
for `clone` was created manually in CloneableClassScope and therefore it
didn't have a JVM signature as in deserialized descriptors, and wasn't
recognized as a Java method either.

 #KT-22923 Fixed
2019-05-31 12:29:20 +02:00
Dmitriy Dolovov 2857c62dba Don't use plugin classloader to get Kotlin plugin info
Issue #KT-31598 Fixed
2019-05-31 13:26:39 +03:00
Roman Artemev c2d118cb75 [JS IR BE] Improve error reporting 2019-05-31 13:14:43 +03:00
Roman Artemev beb1ce55f8 [IR BE] Fix capturing of var-locals inside class/field initializers 2019-05-31 13:14:43 +03:00
Roman Artemev 5686de7e09 [JS IR BE] Make kotlinx.io compile
- Fix expect/actual default arguments
 - Fix dynamic type in inliner
 - Fix external varargs
2019-05-31 13:14:43 +03:00
Denis Zharkov 753a9a1c36 Fix performance regression caused by contracts
Do not obtain all children from KtBlockExpression when you only need
the first one.
It might be crucial for a huge blocks of code
2019-05-31 11:21:15 +03:00
Dmitriy Dolovov 16d05b6129 Get IDE plugin path from KotlinPluginUtil 2019-05-31 10:02:02 +03:00
Dmitriy Dolovov fdf7b0c9fb Convert KotlinPluginUtil to Kotlin 2019-05-31 10:01:54 +03:00
Mikhael Bogdanov 79d855f7a4 Minor. Revert deleted by mistake test directive 2019-05-31 07:09:28 +02:00
Ilya Kirillov 72bedb63fa New J2K: add more string operations conversions 2019-05-31 00:25:53 +03:00
Ilya Kirillov f03965995d New J2K: generate nj2k tests 2019-05-31 00:25:53 +03:00
Ilya Kirillov c136e81427 New J2K: optimize imports in post-processings 2019-05-31 00:25:52 +03:00
Ilya Kirillov 269ca20950 New J2K: add number types conversions to post-processing 2019-05-31 00:25:52 +03:00
Ilya Kirillov 3944a976df New J2K: handle static imports from Java correctly & do not ignore imports in tests 2019-05-31 00:25:52 +03:00
Ilya Kirillov 879abdafc2 Preserve comments in shorten references processor for qualified expressions 2019-05-31 00:25:52 +03:00
Ilya Kirillov 39dfa631bf New J2K: do not ignore long expressions in LiftReturnOrAssignmentInspection in post-processing 2019-05-31 00:25:52 +03:00
Ilya Kirillov 8fa9b9923f Allow removing trivial property accessor body when the accessor can not be fully deleted in redundant getter/setter inspections 2019-05-31 00:25:52 +03:00
Ilya Kirillov 95a6f59c62 New J2K: preserve declarations order & place init sections to the end 2019-05-31 00:25:52 +03:00
Ilya Kirillov ab26061b5e New J2K: fix testData 2019-05-31 00:25:52 +03:00
Ilya Kirillov 3a98b49556 New J2K: fix type in ast conversion name 2019-05-31 00:25:51 +03:00
Ilya Kirillov 621ae80f1d New J2K: rewrite getters and setters conversion in post-processing
KT-31700 fixed
2019-05-31 00:25:51 +03:00
Ilya Kirillov 63434fc46c New J2K: separate inspection like processings from others & remove boilerplate code in processings 2019-05-31 00:25:51 +03:00
Ilya Kirillov d6e07ca693 New J2K: calculate type correctly for vararg parameter in nullability analysis 2019-05-31 00:25:51 +03:00
Ilya Kirillov 419f6c80de New J2K: filter out noinspection comments in resulted code 2019-05-31 00:25:51 +03:00
Ilya Kirillov e04c984e48 New J2K: move all literal conversion stuff to LiteralConversion & add octal literals conversion 2019-05-31 00:25:51 +03:00
Ilya Kirillov 60b2b81e9c New J2K: preserve comments in DefaultArgumentsConversion 2019-05-31 00:25:51 +03:00
Ilya Kirillov eed55a11ca New J2K: preserve comments in BuiltinMembersConversion 2019-05-31 00:25:51 +03:00