Vladimir Krivosheev
06f16f267a
deprecate ServiceManager.getService()
...
GitOrigin-RevId: bf6188a9ff422222ab5ae2bbca749ceb7691394b
2021-03-26 21:30:33 +00:00
Vladimir Krivosheev
809b7ca201
deprecate ServiceManager.getService(project)
...
GitOrigin-RevId: 3805c3aac4e084c828558bf1b1570339f7f3b4a3
2021-03-26 21:30:32 +00:00
Anna Kozlova
ede95eead0
java: update highest language level
...
fix testdata which doesn't expect new language features
GitOrigin-RevId: 4a74ebfca3ef2847620ce0428bc46451b1dcfcce
2021-03-17 17:58:02 +00:00
Artemiy Sartakov
b1f2f5a11c
TypeConversionUtil#canConvertSealedTo: assert that sealed class or class to convert to is interface (IJ-CR-6057)
...
GitOrigin-RevId: 0b1579b280aec972d380c4512cbf26d0b1401fb4
2021-03-15 11:01:45 +00:00
Tagir Valeev
a206a7e45f
[java-psi] PsiTypeElement.acceptsAnnotations
...
Fixes EA-253927 - UOE: GrSyntheticTypeElement.addAnnotation
GitOrigin-RevId: 482f50a2afad82ccbbc1ad34e0f30f65c9b9df05
2021-03-12 09:05:46 +00:00
Alexey Kudravtsev
ecad62483f
provide readable file type name (instead of e.g. PLAINTXT), unify property names for file type description, add test for having getDisplayName() in a FileType
...
GitOrigin-RevId: eb857f57def6d82a2051fc2610a24de266ee8386
2021-03-09 12:18:29 +00:00
Egor Zhdan
78f54f23ff
Cleanup: NotNull
...
GitOrigin-RevId: 76a75f130ee8a5c3d23459e98444f286abbfbdf4
2021-03-05 16:41:23 +00:00
Tagir Valeev
2642c3d0e3
[java-intentions] RemoveTypeArgumentsFix removed, replaced with DeleteElementFix
...
GitOrigin-RevId: b154c6bcab74ac4bf8ec09cfc3a09b5ab647759d
2021-03-04 11:01:27 +00:00
Artemiy Sartakov
703aeb45b1
Sealed classes: move type conversion check (IJ-CR-6057)
...
GitOrigin-RevId: 917d1fe55b557003644b9bf9f3f02a4f523615f5
2021-03-02 05:38:00 +00:00
Alexander.Bashkirov
a008e4a48a
[uml] (IDEA-251446) Hide Kotlin intrinsics (like DefaultImpls) on the UML diagram
...
GitOrigin-RevId: b1ca9a51e2054896d3cfc5b63b019b9bc7e5c9cb
2021-02-24 17:32:01 +00:00
Andrey.Cherkasov
e6b91363a3
IDEA-216277 Provide fixes for Abstract method cannot be accessed directly
...
GitOrigin-RevId: 6f21975778294ee8ddf8691f633c175c2d441ddb
2021-02-21 01:05:16 +00:00
Andrey.Cherkasov
ce547d294f
JavaElementKind: support receiver parameter
...
GitOrigin-RevId: 90ed58f0f0634fd0359142489aef1de73009a306
2021-02-20 01:19:15 +00:00
Andrey.Cherkasov
c0ec3fcdd2
JavaElementKind: support throws and extends lists
...
GitOrigin-RevId: 125531512ed1e3915ce37c6bdff34a0ed44d153c
2021-02-19 19:18:45 +00:00
Artemiy Sartakov
d691432ee6
Sealed classes: fixed type conversion check for deep sealed hierarchy
...
GitOrigin-RevId: b70a5ddf84cada4dc8efd29c8ed4090d42672b55
2021-02-18 10:44:34 +00:00
Rustam Vishnyakov
4bcb8c3d98
Remove deprecated method (no usages)
...
GitOrigin-RevId: b7ad8dadf0bd5abd318dde40c1447097fc570323
2021-02-16 08:30:22 +00:00
Tagir Valeev
f6f05ef1c3
Remove redundant overrides
...
GitOrigin-RevId: d9ed3b2fc338d604b10b9641f8a1f39e89a8d834
2021-02-16 03:54:09 +00:00
Vladimir Krivosheev
39de4ebb5c
do not use createLazyKey - doesn't make sense
...
GitOrigin-RevId: dd32b8271f0b22557ea283473abd51cbd6633e2d
2021-02-15 09:38:36 +00:00
Ilyas Selimov
77ba3afddc
IDEA-261856 - get rid of possible memory leaks depends on referencing to PSI structure within notification action
...
GitOrigin-RevId: afd1c144456a328233c7cca69db0ab33551b2d73
2021-02-13 11:58:35 +00:00
Nikolay Chashnikov
2125041499
[java] deprecation: add @ScheduledForRemoval annotation to deprecated elements (IDEA-259329)
...
GitOrigin-RevId: 9e43d4b84ea8860d2caf2928e6cd826597e67611
2021-02-12 16:33:10 +00:00
Tagir Valeev
be4ffb2abb
[java-inspections] Do not report incorrect placement on array element in pre-java8 modules (IDEA-261893)
...
GitOrigin-RevId: 4b2265351f3b52c3b737d02de0dd0e9ed144f79d
2021-02-12 09:09:50 +00:00
Tagir Valeev
02cb90a8e4
[java-inspections] Do not report incorrect placement on outer type for ambiguous annotations (IDEA-261893)
...
GitOrigin-RevId: 20f200421a529ec48bab7dd90418b1cefb8fd364
2021-02-12 09:09:49 +00:00
Tagir Valeev
b7661b3900
[java-analysis] Better nullability type annotations support (JSpecify)
...
GitOrigin-RevId: af9c058258e857643e3f10a05128e553ce7509b4
2021-02-12 05:56:24 +00:00
Tagir Valeev
8ada8eeed6
[java-analysis] Support UNKNOWN annotations in conflict reporting
...
GitOrigin-RevId: 3df4ccc51ab5800aa905c6019910a1449af0dd87
2021-02-12 05:56:20 +00:00
Tagir Valeev
3c16b5d11b
[java-analysis] Better support for container and unknown nullability (JSpecify)
...
GitOrigin-RevId: 590dd3fe95d172242bf96791feafcfc371161f1e
2021-02-12 05:56:17 +00:00
Tagir Valeev
a6bc8802f1
[java-analysis] Report nullability annotations on enum constants and on locals (for JSpecify)
...
GitOrigin-RevId: 48f21b639a1eaf3ca9c2d75e1cf846bddd726260
2021-02-11 07:05:25 +00:00
Tagir Valeev
aa3b987530
[java-analysis] Report incorrect locations of nullability annotations (JSpecify)
...
GitOrigin-RevId: bc4915321fc45458caa79dc9424467dde05a9957
2021-02-10 10:02:41 +00:00
Tagir Valeev
11771e3ba1
[java-analysis] Better support for unspecified nullness (for jspecify); report some inherently not-null places
...
GitOrigin-RevId: 03fdd34aa1e5d6b591478ccd65ad2279a0e69566
2021-02-10 07:09:32 +00:00
Anna Kozlova
6f90940827
javafx: disable javafx properties checks for non-accessors methods
...
avoid `findClass` in EDT when not needed
GitOrigin-RevId: 5cc6c17d0eabd060cc8f01cec2e23aeb058c79b0
2021-02-09 10:24:55 +00:00
Tagir Valeev
2f9aa3a289
[java-inspections] Use JavaGenericsUtil.getCollectionItemType; javadoc for getCollectionItemType (IJ-CR-5591)
...
GitOrigin-RevId: 44c876576ed808e85ff9f3b59407eeebf9fb0156
2021-02-04 03:44:15 +00:00
Rustam Vishnyakov
f6201b8ce6
Remove deprecated method and its usages
...
GitOrigin-RevId: 2862b38e94a914386e02f79390808b1c6c3f0623
2021-02-02 13:19:46 +00:00
Anna Kozlova
4f2d4021d9
[java-codeinsight] no need to shorten references to avoid raw inner types
...
PsiTypesUtil#isDenotableType checks that type recreated from canonical text is the same type, it should be enough check
GitOrigin-RevId: 5e866a2478883b047a739e56c867b6d0bc27c1eb
2021-02-01 14:10:12 +00:00
Alexey Kudravtsev
bb440db5b2
Fix method signatures with wildcards for well-known functional interfaces and collections
...
GitOrigin-RevId: 0b56f672e97d2068a19aef430c9cec7b636279fb
2021-02-01 13:48:17 +00:00
Tagir Valeev
ab042ea397
[java-psi] PsiUtil.isCompileTimeConstant: avoid repeating getType
...
GitOrigin-RevId: fb66bad8acaec8a59189d9a6b13a9b154e065d52
2021-01-29 10:46:50 +00:00
Tagir Valeev
f9ad020bc0
[java-psi] createExpressionFromText: avoid shortenClassReferences if there are no inner classes
...
GitOrigin-RevId: 4fb2b831e3bf6df0c2926d2ffddaafdbc24b3177
2021-01-29 09:00:17 +00:00
Anna Kozlova
a5278f0dbb
java type annotations: treat nullability annotations as type_use to avoid reordering of a modifier list (IDEA-206570)
...
GitOrigin-RevId: 292b1052c44815db83d6033a30b44e56c8b4fa34
2021-01-28 19:05:48 +00:00
Anna Kozlova
59f82b7630
java: provide local classes type parameters from containers (IDEA-260187)
...
type of class literal according to 15.8.2, if C is a class name, then type is Class<C>, no implicit type arguments are assumed
GitOrigin-RevId: 89dcb823c6edd272e7ee0a16621385362c1a4b1f
2021-01-27 19:31:31 +00:00
Tagir Valeev
e8ee29f264
[java-highlighting] Support local variable annotations on pattern variables (IDEA-257411, JEP 394)
...
GitOrigin-RevId: 67130333b1cf306896c2cdae672ff2f0d40f3977
2021-01-26 05:14:02 +00:00
Roman Ivanov
442793595c
Java PSI: update PSI to support "final" and annotations in instanceof: IDEA-260134
...
GitOrigin-RevId: 65c5a9db67083e790fb52cfb6d5f45c93c379c15
2021-01-25 15:42:25 +00:00
Anna Kozlova
0efd80e15f
unchecked warning: keep warning for all generic class types (IDEA-259694)
...
ignore if target type was raw, found by integration test
GitOrigin-RevId: eee1c2d03c94d25f25a9e709c1f6e776383b3401
2021-01-21 11:35:07 +00:00
Roman Ivanov
e3fb504543
create topic for project language level changes
...
GitOrigin-RevId: 03aa061121eb7b997d29538df9e06eb01f0b8f53
2021-01-20 21:04:35 +00:00
Rustam Vishnyakov
d6c759f5c8
Remove deprecated JavaCodeStyleSettingsFacade.isGenerateFinalLocals() method and it's usage
...
GitOrigin-RevId: 7d89daac1674af64af579c601d82087ca2ae19b0
2021-01-19 11:10:16 +00:00
Artemiy Sartakov
108183e621
Sealed classes: prevent infinite recursion (IJ-CR-5083)
...
GitOrigin-RevId: 162a2b3851a4303e48d99fcf41d319bdda6f84de
2021-01-19 04:28:47 +00:00
Anna Kozlova
d8b0b80a26
unchecked warning: keep warning for all generic class types (IDEA-259694)
...
GitOrigin-RevId: b5a09baadfb6837a9de679b2577732faaa05bcdb
2021-01-18 14:29:52 +00:00
Anna Kozlova
0a73a79b70
diamonds: fix parent hunting inside anonymous class (IDEA-259666)
...
GitOrigin-RevId: 51f47646dbe68e9182b75e3058b0d1216ada92e6
2021-01-18 10:18:03 +00:00
Artemiy Sartakov
35b7be2bac
Sealed classes: do not check inheritance twice when sealed class and class that it is narrowed down to are both not interfaces (IJ-CR-5083)
...
GitOrigin-RevId: ca40afd0bd3b6739582ede98701674f9ad921d5f
2021-01-18 07:11:13 +00:00
Nikolay Chashnikov
645a720b58
[java] API cleanup: remove unused API which was deprecated for a long time (IDEA-259329)
...
GitOrigin-RevId: b2f2c85514d360e8d716e6f136f7c11760086f0e
2021-01-15 22:21:07 +00:00
Nikolay Chashnikov
d88aeb8e54
[java] API cleanup: delete unused scheduled for removal API (IDEA-259329)
...
GitOrigin-RevId: 881133687fc13d56d06a737bfb143de38b9e8602
2021-01-13 13:39:53 +00:00
Artemiy Sartakov
e35b38f161
Sealed classes: report narrow down conversion for sealed classes that have only sealed / final subclasses and don't have interface inheritors in hierarchy (IDEA-257414)
...
see JEP-397 - Sealed classes and conversions for details
GitOrigin-RevId: 297386ccd61f7762508b630a60894360215d9e11
2021-01-13 04:57:37 +00:00
Anna Kozlova
d66d66d259
type annotations: skip type annotation in generated code if it also has normal applicable targets (IDEA-206570)
...
GitOrigin-RevId: 651526af474d80f2664229f8c000c790152b3f0d
2021-01-11 10:31:05 +00:00
Anna Kozlova
7793b16164
java: replace explicit type with var: disable if TYPE_USE annotated (IDEA-259100)
...
GitOrigin-RevId: 4096a327d8c8f9f569fd82c2d6684f7f3d2090fe
2021-01-11 10:31:04 +00:00