Tagir Valeev
e1b282d364
Warnings fixed
...
GitOrigin-RevId: 43e324ef2f032fa735b53809409f975d6590918e
2020-05-05 08:39:37 +00:00
Anna Kozlova
462856d81c
java: ensure that lambda parameters are available inside lambdabody.copy() (IDEA-222542)
...
GitOrigin-RevId: b31c6c8484d8e77e96dfad104b08ce13631ddeaa
2020-05-05 07:04:28 +00:00
Tagir Valeev
10c3276674
DefUseUtil: make the traversal non-recursive to avoid possible SOE for huge methods (EA-144050)
...
GitOrigin-RevId: 02df88e041af9be7a4259a734bbfe3b7b0e3cd93
2020-05-04 07:36:17 +00:00
Tagir Valeev
09d2817cf4
HighlightUtil i18n
...
GitOrigin-RevId: 8d1d9e84a0a3f2ef1ec6c8a9d33b845766436e63
2020-04-29 10:51:14 +00:00
Tagir Valeev
b3ba7b6783
IDEA-239116 Switch expression without any results is not highlighted as erroneous
...
GitOrigin-RevId: 66580d3aa4a95e1fdb32b1a3131544560c9c432a
2020-04-29 10:51:14 +00:00
Anna Kozlova
580a5c69f5
records: support javadoc parameters pointing record components (IDEA-238925)
...
GitOrigin-RevId: fb76f16282ee0b18eb7b0512fcc9b2e812adb19b
2020-04-29 09:15:17 +00:00
Alexey Kudravtsev
f3914e02fb
cleanup: use Enum.compareTo() to simplify ordinals calculations
...
GitOrigin-RevId: 12ebc0f948ae75987f3f4185212bfcab976c662a
2020-04-28 11:42:25 +00:00
Tagir Valeev
5195a3cb84
Support default annotation for types
...
Fixes IDEA-236740 NonNullByDefault not working with Generic Types.
GitOrigin-RevId: 88bfc4b9dd87bd28f7a137bed4e3271485d89406
2020-04-28 10:51:57 +00:00
Tagir Valeev
0f5e2f97a0
JavaClassElementType: avoid parsing dangling 'interface', etc. keywords inside the class body
...
GitOrigin-RevId: 9cb381b71a2422ff4892eda943d32cb814903514
2020-04-28 07:20:28 +00:00
Peter Gromov
d4959aa5f7
simplify PsiReferenceExpressionImpl by removing ThreadLocal ourQualifierCache
...
memoization is now done more efficiently in RecursionManager (IDEA-236961)
GitOrigin-RevId: 22da402c533e3b7c2583ea3ee1bda5316383f69e
2020-04-28 06:02:16 +00:00
Peter Gromov
d81527a685
Optimize Imports shouldn't lead to stub/PSI mismatch on record keyword inside import list
...
GitOrigin-RevId: 9cffe8feec30d275f97c98c8d9bae290547bc1cd
2020-04-27 20:00:42 +00:00
Tagir Valeev
d48d0186f4
Move 'default' handling from PsiModifierListImpl to VisibilityUtil
...
Review ID: IDEA-CR-61867
GitOrigin-RevId: 29187429b1917860d8b45dc07bf7e094b0510365
2020-04-27 09:44:13 +00:00
Tagir Valeev
c31653a765
Simplify code
...
GitOrigin-RevId: e90e66c420bd7ff3f221fa1e805fdf7faeb90fdd
2020-04-27 06:53:08 +00:00
Roman Shevchenko
44401a23f6
Cleanup (warnings; pointless code; formatting)
...
GitOrigin-RevId: 12461d405d6078822212ae51f562e68f32f292c7
2020-04-24 20:40:09 +00:00
Nikita Eshkeev
61712f77ac
[codeInsight] IDEA-236735 Java enum constant is called "Anonymous inner class"
...
There used to be a vague error message for enum constants that don't
implement methods from an interface which refers to them as
'Anonymous class deriving from *Enum'. This patch makes the message clear
displaying the real names of the enum constants in the error message.
Signed-off-by: Nikita Eshkeev <nikita.eshkeev@jetbrains.com >
GitOrigin-RevId: 700bc2b579e0c8552858ab881d9a3e4e8d81b1f8
2020-04-24 15:29:10 +00:00
Alexey Kudravtsev
6f7e72f06a
cleanup
...
GitOrigin-RevId: f9766961fcad0760d25069ed952c032767f1354c
2020-04-24 12:16:59 +00:00
Tagir Valeev
ed86103b09
Removing redundant code (IDEA-CR-61866)
...
Actually covered by other branches
GitOrigin-RevId: 6f8a400d4d6160f2ec7e198d8fbf0119e9d1c84c
2020-04-23 09:38:00 +00:00
Tagir Valeev
65acaa8d20
IDEA-238608 Fix 'default' modifier when changing interface method access level
...
GitOrigin-RevId: ec6bfac9558d935b7152a8acf94b9a9f4ebe8067
2020-04-23 06:06:05 +00:00
Tagir Valeev
788e8bbed1
IDEA-238526 Wrong compilation error reported when anonymous class is defined inside private interface method
...
GitOrigin-RevId: cc0f0ec45152c1923836d6eee770b15685bf15e1
2020-04-23 06:06:05 +00:00
Anna Kozlova
1c030d1129
dynamic plugins: meta languages
...
GitOrigin-RevId: 687ba5de85dc724785fe41702a273a50dada293e
2020-04-21 07:50:44 +00:00
Tagir Valeev
b4a88d8be4
IDEA-238273 Make java.elementFinder EP dynamic
...
GitOrigin-RevId: 5d2d0c4b7a407b562c9ee716f35e6b213bc94305
2020-04-21 05:11:34 +00:00
Anna Kozlova
7b58453696
javadoc manager: fix project leak in app extension point listener
...
GitOrigin-RevId: a08fa079db895813f533bdf20472f862dd828755
2020-04-20 18:48:08 +00:00
Anna Kozlova
0917e56f43
dynamic plugins: some java psi stuff
...
GitOrigin-RevId: 8cbda00cf3790de6da27c1e90deb5ee3990bea8b
2020-04-20 11:43:50 +00:00
Vladimir Krivosheev
3236af898c
deprecate newConcurrentMap/newIdentityHashMap
...
GitOrigin-RevId: fef9974a928e9e54b2d8ffd365270231406eb0bc
2020-04-17 13:28:59 +00:00
Anna Kozlova
411b07eb57
dynamic plugins: make main method provider dynamic
...
GitOrigin-RevId: 4ca9fdc602e47adc1ad08023df1db111faabab61
2020-04-17 11:43:56 +00:00
Peter Gromov
0b3f27a0af
java: make resolveAllQualifiers go through RecursionManager to take advantage of its memoization (IDEA-236961)
...
GitOrigin-RevId: 1bfe281cbfaa8c6423a12313daf6f72aae738846
2020-04-17 06:14:17 +00:00
Dmitry.Krasilschikov
cf5f334846
IDEA-237659 don't localize access modifiers
...
GitOrigin-RevId: 0df3537f513da616d0a2510b19dd2e018ec693e9
2020-04-16 22:12:02 +00:00
Anna Kozlova
947bb691fe
annotation method: detect default value based on "default" keyword (IDEA-237774)
...
GitOrigin-RevId: 64be4b28fc7fe9e79aae58ddba140bd65d56c2ef
2020-04-16 19:41:33 +00:00
Vladimir Krivosheev
deefb65593
deprecate newConcurrentMap
...
GitOrigin-RevId: 21130180446c9bb940046c3d4301c99d35408b3f
2020-04-16 11:48:07 +00:00
Anna Kozlova
641ac74ad8
java inference: support nested constraints inside code blocks (IDEA-237446)
...
GitOrigin-RevId: e865db7a88560615b1abca31b3ceefeb1ae76573
2020-04-14 12:01:57 +00:00
Tagir Valeev
69b69128a8
HighlightMethodUtil: i18n
...
GitOrigin-RevId: 176241ec4f6148caad3ca2438c7223600d367734
2020-04-13 06:01:53 +00:00
Tagir Valeev
500f5ec03f
AnnotationsHighlightUtil: DeleteAnnotation replaced with generic delete fix; i18n
...
GitOrigin-RevId: ff0039883c9bf43ea09861b29749207d925bb4c3
2020-04-09 11:02:13 +00:00
Nikita Eshkeev
c5914f53b9
[codeinsight] IDEA-236413 Java: incorrect text for unused public fields with Inject
...
IDEA used did not use to check the visibility of a field and if there is
the javax.inject.Inject or similar annotations added to the field IDEA
used to always reported the the Private field is not used.
This patch adds a new method that generates the error messages
based on the visibility level of the field.
Signed-off-by: Nikita Eshkeev <nikita.eshkeev@jetbrains.com >
GitOrigin-RevId: 89d7e2f783b1e54b239d15a2007d9e7376ffdbfa
2020-04-07 20:31:46 +00:00
Dmitro Batko
9910f686ac
indexes: inline ARE_COMPOSITE_INDEXERS_ENABLED
...
GitOrigin-RevId: 4921642906f58162ae36fdfe4b5ea9abd6ca4537
2020-04-07 04:31:34 +00:00
Artemiy Sartakov
e7562e91e9
Problems view: inlay hints settings
...
GitOrigin-RevId: db7965f5857de9700e51f5bd3b155bc62b813e65
2020-04-07 03:31:39 +00:00
Bas Leijdekkers
9df6f7d64f
remove last usage and deprecate method (IDEA-CR-60894)
...
GitOrigin-RevId: 630c8886fd9a92addf6747039fc9e2fd9a319065
2020-04-03 18:44:34 +00:00
Bas Leijdekkers
25e6cc8933
use PsiLiteralExpression.isTextBlock() (IDEA-CR-60894)
...
GitOrigin-RevId: 9b33aed27fc95b82d34982e4f4a270355a610d7f
2020-04-03 18:44:34 +00:00
Bas Leijdekkers
6090e522fc
rename method (IDEA-CR-60894)
...
GitOrigin-RevId: 60900578bd58c0f27c80a7eb1dc890f31ca5596b
2020-04-03 18:44:34 +00:00
Peter Gromov
bd1888334f
java: make decompiled anonymous classes implement PsiAnonymousClass
...
to avoid clients from checking that in roundabout ways, or else getting parse errors when trying to use names like "1" in generated code
GitOrigin-RevId: b8e3561228dfe95632f599e6a6a0ac707ff401d6
2020-04-01 14:01:42 +00:00
Vladimir Krivosheev
d669742145
cleanup - use Objects.equals instead of Comparing.equal
...
GitOrigin-RevId: 37d620c12497b0add4fb7bbd9119d2b5ba79a457
2020-03-31 14:31:51 +00:00
Peter Gromov
fe361f7e9b
diagnostics for EA-230024 - PIEAE: PsiClassReferenceType.resolveGenerics
...
GitOrigin-RevId: 0a8ab82db2c8fb3597256e20dde732a402e3b22c
2020-03-31 11:31:45 +00:00
Bas Leijdekkers
c90d596d0d
Introduce PsiLiteralExpression.isTextBlock()
...
GitOrigin-RevId: c7f05c887f6496d19900e831e5c5bad230e8636c
2020-03-30 18:46:03 +00:00
Daniil Ovchinnikov
1257574053
log plugin error for EA-230082
...
GitOrigin-RevId: 425afbe166e201036aa16e67bf806148be7b65c1
2020-03-30 11:31:47 +00:00
Tagir Valeev
4decd03641
DefUseUtil: avoid putting null into THashSet (EA-230053)
...
GitOrigin-RevId: 659dc575d7e3a2c9f1f693abf34ea689be79e911
2020-03-30 04:31:49 +00:00
Alexey Kudravtsev
fd6cfd79cd
cleanup: unextend HighlightUtil from unnecessary utility class
...
GitOrigin-RevId: 13a40c588fcf89315745cd9d4c59da348c0bb27c
2020-03-27 10:31:44 +00:00
Anna Kozlova
7f29fa37d0
fix properties
...
GitOrigin-RevId: 71ff9a73faf368c33211d69ee401051848ffc8af
2020-03-23 21:04:43 +00:00
Anna Kozlova
69801c215d
i18n java error messages
...
GitOrigin-RevId: eb774594b0b17acd67b781b834e0b86e163064c1
2020-03-23 11:32:35 +00:00
nik
38e30b0460
[java] rethrow ProcessCanceledException in buildFileStub (EA-228428)
...
GitOrigin-RevId: b1117b11423bac02e16f2b8be443470fe8fb259b
2020-03-20 15:32:36 +00:00
Tagir Valeev
218a25f776
LightTypeElement#getText: include annotations
...
Otherwise JavaChangeInfoImpl.fillOldParams thinks that old parameter type has no annotation, so if we removed an annotation, it's considered unchanged
Fixes IDEA-235090 "Change signature" action removing @NotNull does nothing
GitOrigin-RevId: 419990f23330090fc5bd8f92500328db7bd5e15b
2020-03-18 07:01:42 +00:00
Nicolay Mitropolsky
99312640d7
[spring] SpringElLightVariable renamed to DefiniteLightVariable and moved to *java-psi-impl* (IDEA-CR-60163)
...
GitOrigin-RevId: 3847f50e0c052e8323c57bd7b64ca1eea445f642
2020-03-17 20:53:55 +00:00