Commit Graph
14778 Commits
Author SHA1 Message Date
Roman.Ivanovandintellij-monorepo-bot 2cc8b2c194 suggest AddEmptyRecordHeaderFix in case of no record header
GitOrigin-RevId: ac6a585e1ccdb091a02d49d2f8bf2e55bf2114cb
2019-12-24 08:41:04 +00:00
Roman.Ivanovandintellij-monorepo-bot ca80fb7215 fix parser test
GitOrigin-RevId: d45b3b3d0bd0f5989618e7066d7940e9547e98ee
2019-12-24 08:41:04 +00:00
Roman.Ivanovandintellij-monorepo-bot 18e6f7ba1f DeclarationParser: allow local record declarations
GitOrigin-RevId: f829792d6849fd3af59f587664e0fc8b2e3d7839
2019-12-24 08:41:04 +00:00
Roman.Ivanovandintellij-monorepo-bot 158abe45b8 create compact constructor light parameter list, make parameter list optional
GitOrigin-RevId: a8f67df9897d8adfece17d6d376c40776f25476d
2019-12-24 08:41:04 +00:00
Tagir Valeevandintellij-monorepo-bot 84c1a10be9 IDEA-229694 Generate constructor for records: suggest generation of compact and canonical constructors
GitOrigin-RevId: 95e23c12711c867a1e1f41d42ee5f3cc87876b3d
2019-12-24 08:41:04 +00:00
Tagir Valeevandintellij-monorepo-bot 20630cfd4f IDEA-160797 Support Objects.requireNonNull as field initialization in constructor
GitOrigin-RevId: 738f0e842ded8e9d88ef4432cd6c093173400a89
2019-12-24 08:41:04 +00:00
Tagir Valeevandintellij-monorepo-bot e1f4bf5bcf Accept mismatch in varargness of record and canonical constructor
GitOrigin-RevId: d377578d8cd5ef67e5d2241f956792e887aa80b2
2019-12-24 08:41:04 +00:00
Dmitry Batkovichandintellij-monorepo-bot 0b7732a047 index pack: attach/detach index per project
GitOrigin-RevId: 786c4d03af1b17f532197b0a926c20ae40d1c5c8
2019-12-23 15:07:19 +00:00
Tagir Valeevandintellij-monorepo-bot 7753ee638a Generate getters without 'get' prefix for record components (IDEA-229300)
GitOrigin-RevId: 8014b1b605f78e5ccf0de97eabf894f5bc5a67c1
2019-12-23 09:33:29 +00:00
Tagir Valeevandintellij-monorepo-bot 13d082389a Suggest "implements" after record header; don't suggest "extends" for records and enums; don't suggest "class" after record header
Part of IDEA-229300

GitOrigin-RevId: 763781d7a37be1d3d5a4e8fd158471820e31372b
2019-12-23 09:33:29 +00:00
Tagir Valeevandintellij-monorepo-bot 9c06b973a4 IDEA-229498 Expect warning from "Constant conditions & exceptions" when unbox @Nullable
GitOrigin-RevId: 7cbdb09cfedc23c73fa35841b9fd7fa53f1bd969
2019-12-23 07:32:22 +00:00
Tagir Valeevandintellij-monorepo-bot f8b70c5823 WidenPlusInLoop: test-case for IDEA-229598 (issue already fixed in 2fdecc05)
GitOrigin-RevId: 23923b7245f250f0e52fda0ad5c664c0c9ff0f1a
2019-12-23 04:02:09 +00:00
Tagir Valeevandintellij-monorepo-bot a8e4cd8462 Contract inference: avoid inference of "_ -> param1" contract when primitive conversion takes place
GitOrigin-RevId: 45d14c16892297858e33d6bf1dd4822a373577ff
2019-12-22 08:42:08 +00:00
Tagir Valeevandintellij-monorepo-bot fbc82fc76f DfaPsiType removed; TypeConstraint#Exact now serves as DfaPsiType
No factory dependency in TypeConstraint and DfType anymore

GitOrigin-RevId: 2519a6ae131af2f80ef00e867c255bbbf46f477a
2019-12-22 08:42:08 +00:00
Peter Gromovandintellij-monorepo-bot a89ef433a5 shorter GlobalUndoTest (IDEA-CR-56834)
GitOrigin-RevId: 168a646f317db3d4a6f00468bbd2826c9796fe14
2019-12-20 20:01:25 +00:00
Vladimir Krivosheevandintellij-monorepo-bot f7c5276b98 fix SdkSetupNotificationTest
GitOrigin-RevId: f834ed80b6c2bcd8b459e42e6f0bab08b9ff3cf6
2019-12-20 18:32:07 +00:00
Roman Shevchenkoandintellij-monorepo-bot 7a095b84c3 Cleanup (warnings; minor optimization)
GitOrigin-RevId: 17adfdb304a61f2aca08a906bb3e5775f5156a05
2019-12-20 14:44:33 +00:00
Roman Shevchenkoandintellij-monorepo-bot 297c1fca49 [tests] common test for all known kinds of invalid .zip files (IDEA-CR-56333)
GitOrigin-RevId: ce5ea8440fad370cd8aeae18c0ba2dc5a5588ba4
2019-12-20 14:44:33 +00:00
Peter Gromovandintellij-monorepo-bot 49c6d25e68 IDEA-229351 Undo doesn't work for "copy file" action
GitOrigin-RevId: 99b2657aac81bff23564daf37954fe88e448ce1e
2019-12-20 13:36:08 +00:00
Dmitry Batkovichandintellij-monorepo-bot 912b39a03f increase test timing
GitOrigin-RevId: 251c497fb61f6a9ff2af64cf05e5916d75366582
2019-12-20 09:38:45 +00:00
Roman Shevchenkoandintellij-monorepo-bot f8790a6cf9 [tests] one more case for not-null instrumentation test (EA-217655)
GitOrigin-RevId: 73ca03ecb3ba444856c1ceff2ab2251e2e49ba4d
2019-12-19 13:32:33 +00:00
anstarovoytandintellij-monorepo-bot d3759e6942 platform: make lang substitutor dynamic IDEA-226264
GitOrigin-RevId: 53f525ee77d1391b04a32632e36c258f71c98ba4
2019-12-19 13:07:12 +00:00
Dmitry Batkovichandintellij-monorepo-bot fd32720544 zipped index
GitOrigin-RevId: 41fffd09abf4659708fc7ca4029dbcc9245feeec
2019-12-19 11:09:00 +00:00
Tagir Valeevandintellij-monorepo-bot 39a9039c38 Proper checks for missing implementation of abstract method in records (IDEA-228460, IDEA-CR-56772)
GitOrigin-RevId: 1be11a80e1721116959dc24cb79c9feb4065f4ef
2019-12-19 06:33:37 +00:00
Dmitry Batkovichandintellij-monorepo-bot b2fe378c9f use nio api for indexes
GitOrigin-RevId: 1f0d62415abf79032d40ab6da725dafd4cf210ac
2019-12-19 06:33:37 +00:00
Tagir Valeevandintellij-monorepo-bot 4bc45f31f0 Records extend the Record class (IDEA-228460)
GitOrigin-RevId: f99f9cfbe07cec22bc34596366c97d62d024e4b2
2019-12-19 06:13:56 +00:00
Roman Shevchenkoandintellij-monorepo-bot 2c34ddf4c9 [java] fixing not-null instrumentation of static interface methods (IDEA-229070)
GitOrigin-RevId: d419d4a1fcec36a86b1979a2feee50cb1fa70faf
2019-12-18 22:04:32 +00:00
Roman Shevchenkoandintellij-monorepo-bot 9c42c316c8 [tests] improving NotNullVerifyingInstrumenterTest diagnostics
GitOrigin-RevId: cee77c623fe5b08feaa2198cad25430af78ac66a
2019-12-18 21:34:44 +00:00
Roman Shevchenkoandintellij-monorepo-bot 670100b6b5 Cleanup (warnings)
GitOrigin-RevId: 5f1a0f7ffc1f12b25675b8cf88238184fff2108a
2019-12-18 20:36:40 +00:00
Tagir Valeevandintellij-monorepo-bot 14c82dcf4f JavaPsiRecordUtil: isCanonicalConstructor fixed for record w/o components; testdata fixed (IDEA-CR-56742)
GitOrigin-RevId: a179e7ddf958f6f7c76e72187a0044d2da6cc936
2019-12-18 12:02:04 +00:00
Tagir Valeevandintellij-monorepo-bot 53986a2bd7 Error highlighting for records: compact constructors (8.10.5) IDEA-228460
GitOrigin-RevId: d2ffbe570a06768989e48bf88eaf503a847574d4
2019-12-18 11:37:51 +00:00
Tagir Valeevandintellij-monorepo-bot 662cb5deae Handle compact constructor in regular class: quick-fix to add () (IDEA-228460)
GitOrigin-RevId: c019e19e8023c0209f6e5ed54f8a486689bb0e0a
2019-12-18 11:37:51 +00:00
Roman.Ivanovandintellij-monorepo-bot 40915b2a6e IDEA-229300: Completion of primitives in record headers
GitOrigin-RevId: 1a0444fb051749998c6376f95375ae005459a0ac
2019-12-18 10:32:28 +00:00
Eugene Petrenkoandintellij-monorepo-bot 8fcbb0f1f3 UnknownSdkTracker - handle unset SDKs, fix more tests
GitOrigin-RevId: 95f42e222bf7411535046ca59027452d244d553c
2019-12-18 10:32:28 +00:00
Eugene Petrenkoandintellij-monorepo-bot fcbf5a8013 UnknownSdkTracker - include missing SDKs that we cannot fix, add tests
GitOrigin-RevId: 0737b750ccdb1ab1e48b565d079b794763cffdbd
2019-12-18 10:32:28 +00:00
Eugene Petrenkoandintellij-monorepo-bot b9cd59380d UnknownSdkTracker - split presentation from logic, componentize
GitOrigin-RevId: 28d753b3e038d04d3bb9ee23273194bea1537830
2019-12-18 10:32:28 +00:00
Eugene Petrenkoandintellij-monorepo-bot c324d2d27f deprecate SdkSetupNotificationProvider, remove SdkSetupNotificationProvider, inline JavaFxProjectSdkSetupValidator
GitOrigin-RevId: 54b8cef494de3cc8537db2ca3add5c93940514d9
2019-12-18 10:32:28 +00:00
Tagir Valeevandintellij-monorepo-bot f29de7206f Error highlighting for records: check that fields are initialized in canonical constructor (8.10.4) IDEA-228460
GitOrigin-RevId: 6b1cc0b27cc34a6b1f975316a667d606d6dd6a7b
2019-12-18 10:32:28 +00:00
Tagir Valeevandintellij-monorepo-bot 811b8fca50 Error highlighting for records: record constructors (except compact) (8.10.4) IDEA-228460
Also ChangeModifierIntention: do not suggest to change canonical constructor access modifier
Also AddExceptionToThrowsFix: do not suggest to add throws to canonical constructor

GitOrigin-RevId: 43c21af324c35a6b65633ab8cc3882bb972f993f
2019-12-18 10:32:28 +00:00
Dmitry Batkovichandintellij-monorepo-bot 1713964360 add read-only mode for PersistentMapBasedForwardIndex
GitOrigin-RevId: cee6ef617c8df4e948ea14370c229af84f8354d4
2019-12-18 07:34:07 +00:00
Tagir Valeevandintellij-monorepo-bot 028a78cae3 Error highlighting for records: record bodies, record members (8.10.2, 8.10.3) IDEA-228460
Also ChangeModifierIntention: do not suggest to change component accessor access modifier
Also AddExceptionToThrowsFix: do not suggest to add throws to component accessor

GitOrigin-RevId: 6ce3d43f5160c075a2c66ac01af895a1212cc9a3
2019-12-18 06:32:21 +00:00
Roman.Ivanovandintellij-monorepo-bot 89f2ddb51d RecordAugmentProvider: check for existing method before generating light one
GitOrigin-RevId: 3256c52054ad399442c44e74442819e18fbc2dba
2019-12-18 05:34:39 +00:00
Tagir Valeevandintellij-monorepo-bot 2001b7bfb3 Test for IDEA-229317 (already fixed in 58cc2013cd628)
GitOrigin-RevId: 51537605f5bbe48ec885412753924f9ad07e7113
2019-12-18 04:34:21 +00:00
Tagir Valeevandintellij-monorepo-bot 7d92e68b21 Records error highlighting: testcase class (part of IDEA-228460)
GitOrigin-RevId: 315597a0f1f6d86e14a597f8ee19087474acad30
2019-12-18 03:44:26 +00:00
Dmitry Batkovichandintellij-monorepo-bot b95a5addee implement indexing with CompositeDataIndexer (attach project to indexed file)
GitOrigin-RevId: f30e9fc9bb2681ae31fc277da8399cab14b8a649
2019-12-17 14:06:19 +00:00
Dmitry Batkovichandintellij-monorepo-bot d3798ea0ef CompositeDataIndexer (add file types to api methods)
GitOrigin-RevId: 0ebf8973ab3283734d0d4c666586cc986f1359b6
2019-12-17 14:06:19 +00:00
Tagir Valeevandintellij-monorepo-bot 3ff5ba7461 Records error highlighting: well-formedness; components (part of IDEA-228460)
GitOrigin-RevId: f72bba51738ed7d89dbbebf43311a049c23d317f
2019-12-17 11:02:18 +00:00
Tagir Valeevandintellij-monorepo-bot 2c22ee32a7 IDEA-229320 Heap pollution warning for records
GitOrigin-RevId: 1e870db7c171c02af5d01c74ca631ab2dafe43ef
2019-12-17 11:02:18 +00:00
Roman.Ivanovandintellij-monorepo-bot 81da6b615b RecordAugmentProvider: add annotations to fields and methods according to JLS
GitOrigin-RevId: f14e521ab157336873ec88889b6c44ac4af70953
2019-12-17 11:02:18 +00:00
Tagir Valeevandintellij-monorepo-bot 2a9bdbaa9c JavaCodeInsightSanityTest: rollback erroneously committed changes in testParenthesesDontChangeIntention
GitOrigin-RevId: 5e2c4c4e312759290bb1ea131ba77cef5e69c523
2019-12-17 05:32:13 +00:00