26 Commits

Author SHA1 Message Date
Mikhail Pyltsin
50c45d12e9 [java-generation] IDEA-343144 Generate -> Constructor leads to exception for implicitly declared classes
- skip implicit classes

GitOrigin-RevId: 67f9920c45099046a934db75945c6d4ec7ce5150
2024-01-16 14:03:30 +00:00
Bas Leijdekkers
d636027a45 Java: keep original order of fields when generating custom canonical record constructor (IDEA-201695)
GitOrigin-RevId: 1fb6c7cd9377ae582fdc6a90050411425a2b79bd
2024-01-01 18:09:36 +00:00
Bas Leijdekkers
9a18244121 Document, rename, fix and test PsiUtil.getMaximumModifier()
(related to the old issues IDEA-95697, IDEA-102872 & IDEA-111785)

GitOrigin-RevId: b9750fa39fa60c8562eba7561a7015cfd9548fa2
2022-05-04 21:22:45 +00:00
Anna Kozlova
fd17a8bb75 language level 16, remove language level 14_preview (IDEA-257409)
GitOrigin-RevId: 1f9626ba04ffd9588b0cf9b8a9f699faa613359b
2020-12-14 20:59:58 +00:00
Nikita Katkov
e59f2f8811 Revert "IDEA-228014 updated test data: all non implicitly written fields are preselected"
This reverts commit 4fae1e04

GitOrigin-RevId: 602735cfed173e4071b12065cceb49453845eba2
2020-03-17 20:53:55 +00:00
Nikita Katkov
b1359d65da IDEA-228014 updated test data: all non implicitly written fields are preselected
GitOrigin-RevId: 4fae1e04fb8c4fdcae9b8ff02e305c4e3b3c08f7
2020-03-12 21:46:09 +00:00
Tagir Valeev
09c6ede351 Use default values when generating custom constructor for records to avoid compilation error
Review ID: IDEA-CR-57600

GitOrigin-RevId: 847c2c4f925714400e7daa25360b8d66620a8328
2020-01-24 06:32:55 +00:00
Tagir Valeev
31696da421 IDEA-230563 Generate better custom constructor for records
GitOrigin-RevId: da6142ad0eafde53c7f355820d49cebf41c68797
2020-01-21 09:07:34 +00:00
Tagir Valeev
94896a3955 Testdata fixed
GitOrigin-RevId: 9b0ce4034d61a28b1ec52d1dccc295be6a783094
2019-12-25 09:04:25 +00:00
Tagir Valeev
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
peter
93a28c65ee IDEA-168048 Constructor parameters are generated with @Nonnull annotations even though the class is annotated with @ParametersAreNonnullByDefault 2018-07-28 06:42:08 -04:00
peter
9d1de0c271 IDEA-179871 Automatically use nullable annotations in constructor generation 2018-01-08 20:52:44 +01:00
Anna Kozlova
2c18695de0 generate constructor: do not insert new line if member would be generated in another place (IDEA-151327) 2016-02-09 12:41:01 +01:00
Anna Kozlova
e36070c6d8 get rid of groovy duplication; treat same name fields/params in constructor generation (IDEA-148338) 2015-11-27 18:04:56 +01:00
Roman Shevchenko
37ef1d7bca [java] avoid copying nullability type annotations (IDEA-132058) 2015-11-17 12:58:08 +01:00
Anna Kozlova
a94e79baff generate constructor: place varargs from base constructor as last parameter (IDEA-142811) 2015-07-21 08:51:12 +02:00
Anna Kozlova
199e9d8119 generate visibility setting for create from usage, generate getter/setter/constructor (IDEA-120662, IDEA-64613, IDEA-122025) 2014-04-16 16:42:09 +02:00
Anna Kozlova
89dffc97f5 cal property name: accept without any other checks non-letter prefixes (IDEA-112585) 2013-08-26 15:35:58 +04:00
Anna Kozlova
7cf4be2861 provide enum constructor package local modifier according to spec examples (IDEA-111785) 2013-08-09 14:21:26 +02:00
peter
83a2d9cb96 IDEA-111362 Generate constructor removes "m" from variable name 2013-08-01 16:57:08 +02:00
Anna Kozlova
6ec151fcdb generate: pass class context to correct resolve of param types (IDEA-53337) 2012-11-01 14:43:06 +01:00
anna
0c40400be2 preselect final fields on constructor generation (IDEA-78512) 2011-12-09 13:31:09 +01:00
anna
f087cd8c25 generate private enum constructor everywhere (IDEA-69128 ) 2011-08-22 17:56:04 +02:00
anna
3354dfff66 do not generate duplicated constructors, warn when nothing was added (IDEA-67659) 2011-06-08 17:36:55 +04:00
anna
e102ffa653 do not generate protected constructors for enums (IDEA-53086) 2010-11-15 13:17:35 +03:00
Alexey Kudravtsev
03a403cd29 IDEA-42131 2010-08-30 12:19:31 +04:00