This project is mirrored from https://gitee.com/mirrors/intellij-community.git.
Pull mirroring failed .
Repository mirroring has been paused due to too many failed attempts. It can be resumed by a project maintainer.
Last successful update .
Repository mirroring has been paused due to too many failed attempts. It can be resumed by a project maintainer.
Last successful update .
- 14 Apr, 2022 4 commits
-
-
Yan Zhulanow authored
(cherry picked from commit e83bdddde2dcc7aa2a92a3ff06bb9373e97cce31) GitOrigin-RevId: 4f85bab395471767901cc1d0e634cc27db37ddb9
-
Yan Zhulanow authored
Kotlin's "Create from Usage" firstly creates a Kotlin class containing required declarations, and converts it back to Java if the usage target is inside a Java class. The conversion, however, is performed in rather a brutal way, by converting a 'KtClass' to a light class, and them tuning the resulting class, so it looks similar. In particular, all existing methods ('psiClass.getMethods()') except constructors are trivially copied. This does not seem correct, as Kotlin's light classes might contain synthetic methods (including 'values()' and 'valueOf()' for enums and augments from 'PsiAugmentProvider'). This commit filters out only enum methods. Possibly, more filtering is needed to cover methods from Lombok support and other augment providers. This commit fixes the following tests: - QuickFixMultiFileTestGenerated$CreateFromUsage$CreateClass$TypeReference.testEnumJavaTypeReceiver - QuickFixMultiFileTestGenerated$CreateFromUsage$CreateClass$ReferenceExpression.testEnumByNestedJavaQualifier - QuickFixMultiFileTestGenerated$CreateFromUsage$CreateClass$ImportDirective.testEnumWithJavaQualifier (cherry picked from commit e50b3a8beef99073f117ed72bd313c6831633b8d) GitOrigin-RevId: 675ece5a19d6e8e19ba9a35b8ec387f7004cbde5
-
Yan Zhulanow authored
Synthetic enum methods are no more filtered in CLS stubs. It seems to be a cleaner and more correct approach, as enum methods are available in all present instances of 'PsiClass'. However, it requires to filter methods on stub usage in some cases. In particular, 'ownMethods()' should only return methods present in source code. (cherry picked from commit f7b66f16ff1655ecd16fa70583183ab5acbf7131) GitOrigin-RevId: 1ad139bcc1fb860f0615ca87306caa9a8d446027
-
Dmitry Timofeev authored
If there is at least one Kotlin module whose configuration implies importing java type parameters with @NotNull annotation as definitely non-nullable types, this setting is propagated to the entire project. Corresponding language feature: `ProhibitUsingNullableTypeParameterAgainstNotNullAnnotated` ^KTIJ-20129 Fixed (cherry picked from commit f23b3085bef459a7ddc26b1ace81d80b059097bc) GitOrigin-RevId: c74680a1e07fc200e2626898943d920bea1bf2e3
-
- 13 Apr, 2022 19 commits
-
-
Andrei Klunnyi authored
^KTIJ-20554 fixed (cherry picked from commit 1cf2a6d7aacaa75417771ecb485e2f167c0e0d4c) GitOrigin-RevId: c3e000d0e3d1465c178eca86a854491a1cf92dd3
-
Andrei Klunnyi authored
^KTIJ-19939 fixed (cherry picked from commit ba5c306d72b06846c72517f74b8f0aeebf512bf1) GitOrigin-RevId: 65c1c5224f557f39b32d535619eaac6edc783ed3
-
Andrei Klunnyi authored
^KTIJ-18979 fixed (cherry picked from commit d7200bfc68da15080a449e631c414686e3e6e34e) GitOrigin-RevId: 96228eff0e4f43df012be157ba9a7b0028e4962d
-
Andrei Klunnyi authored
^KTIJ-20734 fixed (cherry picked from commit cda55ee51a101b12d6aae27d2b9b347d1d62168e) GitOrigin-RevId: c09bed2e488773cd86cd8aaa41da6bae762b10d1
-
Andrei Klunnyi authored
^KTIJ-20552 fixed GitOrigin-RevId: 6d93f57340015ebf2323e8bc63b865a5542572bb
-
Dmitry Gridin authored
[kotlin][quickfixes] suggest "Make 'public'" fix on `private-in-class` that exposing `private-in-file` visibility ^KTIJ-19866 Fixed (cherry picked from commit ba78f2c466c0cfe12b2fcc4c71c2b3299da5c764) GitOrigin-RevId: 70bbcd894bb9c1da314cd1464c2c57eaebb6fd21
-
Dmitry Gridin authored
^KTIJ-19866 (cherry picked from commit 5e58dd9507532f8dd1463ffdc50b6647cf55a703) GitOrigin-RevId: d29e545d15067f19140eb8e135841658ac49bbee
-
Dmitry Gridin authored
^KTIJ-19866 (cherry picked from commit e1e8880892a19f5850f8131d7d30a5fc1044430d) GitOrigin-RevId: e214deab7efe9b2c706059cfb83e89c2b5a312d4
-
Dmitry Gridin authored
[kotlin][quickfixes] "Make 'private'" should be applicable for declarations with body inside interfaces ^KTIJ-19866 (cherry picked from commit ee7b38a1de86e1c73035d3fd155da5ad142bd969) GitOrigin-RevId: 03764a5d79b5d88a6e19ff88b081d4eeb45de5e3
-
Dmitry Gridin authored
^KTIJ-19866 (cherry picked from commit 1c50dddd2e4749f1d641195e8ad2d1a3b98546bc) GitOrigin-RevId: fc967a0cdb1637c729c3e29c3db6033e4dd5cf7f
-
Toshiaki Kameyama authored
^KTIJ-21192 Fixed closes https://github.com/JetBrains/intellij-community/pull/1943 (cherry picked from commit 2cfe62859844d2b9efb15a5722fc210b2e5eeff9) GitOrigin-RevId: 6f11e02daefeac7f12ca6362b4c0712ce8a83f4c
-
Dmitry Gridin authored
^KTIJ-20953 (cherry picked from commit 46a4454fe18a6a011868639d38fc6facf20d43d2) GitOrigin-RevId: 62cf1def2066f98699905700557f9e7c8da00779
-
Dmitry Gridin authored
^KTIJ-20953 (cherry picked from commit e5266c779f716e61080f7922333799c3dea4e1e4) GitOrigin-RevId: 547c231ca917626d623f2d7a0ff50181267fffc7
-
Dmitry Gridin authored
^KTIJ-20953 Fixed (cherry picked from commit c0c5ba00feebf766c69b9f16d52c17d5074bf4ca) GitOrigin-RevId: f48184196e4e03440ab2f2d5daadcc12495f47ca
-
Dmitry Gridin authored
^KTIJ-21420 Fixed (cherry picked from commit ce52916a440b01db8676caf3059c95e6c101a38d) GitOrigin-RevId: 3ada2dd4dd00fe3cd36e2ed3dd7a3e7f7cde710c
-
Dmitry Gridin authored
^KTIJ-19950 (cherry picked from commit ee78db63e47be35aea1889557e3b5eceb23aa7a5) GitOrigin-RevId: 5e50f612b00fa3c7c98d1510ed61ec11f68b5491
-
Dmitry Gridin authored
^KTIJ-19950 Fixed (cherry picked from commit 872ae913f91eded497279bb6ed66232b3a29655c) GitOrigin-RevId: 8d990d7fec6fd562e5ee1fda3a8f55f0467c984c
-
Dmitry Gridin authored
^KTIJ-19950 (cherry picked from commit ba73f567594f06543ce2e288962ef62ba6452ab9) GitOrigin-RevId: 91ebddc17ad15d902eea206acba3b1dd8f947991
-
Stanislav Erokhin authored
GitOrigin-RevId: 91b5797e12ac5a94578e0864666fc9159c67c1bd
-
- 12 Apr, 2022 2 commits
-
-
Mikhail Zarechenskiy authored
GitOrigin-RevId: d91bdc53857fa374b1269d59c7f2efd858cc20fe
-
Vladimir Dolzhenko authored
Co-authored: Stanislav Erokhin Used Deprecated Hidden instead of @IDEAPluginsCompatibilityAPI, because otherwise we have compilation errors. This copy function is more specific than the generated `copy` function and should be hidden. Otherwise, we are having: - compilation error "missing OptIn(IDEAPluginsCompatibilityAPI)" - this deprecated function still called GitOrigin-RevId: c16fec5b2c0d8c04cffbead42089ed5c128ceb19
-
- 11 Apr, 2022 1 commit
-
-
Yan Zhulanow authored
As 'kotlin-dist' and 'kotlin-jps-plugin-classpath' are stable in kt-master, unlike other compiler artifacts, they are located in different places. This commit adds logic supporting both stable+nightly and nightly+nightly (kt-branches other than 'kt-master') scenarios. (cherry picked from commit 412255c761ee55602957bff9f4ccb5a8f4a08e35) GitOrigin-RevId: 28db370fcaf7fd560aa5966bc9619c4039b0c280
-
- 08 Apr, 2022 14 commits
-
-
Yan Zhulanow authored
[kotlin] Add missing dependencies for the newly appeared module 'kotlin.fe10-analyze.safe-analyze-utils' (Cherry-picked from 7685ce9db38292243b8e61efc30008d8ea78a3e8) GitOrigin-RevId: 977070b220e35d1973f29aa230d0bb555995a3bd
-
Ilya Kirillov authored
GitOrigin-RevId: 5cfc15925b4cca9060e0e3bfb06ae477c039e8f4
-
Stanislav Erokhin authored
GitOrigin-RevId: d235f14af5b9b6b072930c611e486fc8aab8a3fd
-
Stanislav Erokhin authored
GitOrigin-RevId: 5ac321cb9a18051a30fe7c24ad8b265c8d098889
-
Stanislav Erokhin authored
For the following entries we had duplicate configurations: - kotlinc.kotlin-jps-common - kotlin.kotlin-jps-plugin-classpath That had happened because of the rebase on fresh 221 branch GitOrigin-RevId: 013267fa78a0ad169686cbde980d9a6a39b2a90b
-
Evgeniy.Zhelenskiy authored
#KT-1179 GitOrigin-RevId: 540a9c34c74383a70d84048aaacade73e9786645
-
Jinseong Jeon authored
GitOrigin-RevId: 73c8e6749b688e6e765d72eec63959bd6229c5be
-
Ilya Kirillov authored
GitOrigin-RevId: 0762a0f84549272cba61f2c77bdafceacfb60893
-
Yan Zhulanow authored
'COMPILE_INCREMENTAL_WITH_CLASSPATH_SNAPSHOTS' property disappeared in c38dd1c004e799cb42aae14c9b542bcb16d5932a (in the Kotlin compiler repository). The default value for 'storeFullFqNames' is 'false', so, presumably, the commit does the right thing. This commit fixes a compilation error appeared after updating to the new compiler build. GitOrigin-RevId: dbb5b6aa87fe2a471995d275386e788a968155d0
-
Victor Petukhov authored
GitOrigin-RevId: 91ebda2ae1fab0a685c539b2bed221c731ed8cc0
-
Roman Golyshev authored
GitOrigin-RevId: 492359cacda684846b711140d8596abbedd2c53a
-
Roman Golyshev authored
GitOrigin-RevId: 6c9edcc80ea34730191684bc125dd99b34b96174
-
Ivan Kochurkin authored
GitOrigin-RevId: ba444c2fd3f3203e6e0aa843a3f79c58f7f41b9e
-
Jinseong Jeon authored
^KTIJ-17414 Fixed ^KTIJ-17444 Fixed GitOrigin-RevId: fa23d7367a87701c2d9c4acb8bb4b9f13c247a9f
-