Commit Graph

251 Commits

Author SHA1 Message Date
Mikhail Pyltsin
726973077d IJ-CR-107817 [java-inspections] IDEA-271540 Get rid of reading outside files, add support static qualifier
GitOrigin-RevId: c2bf552868caae235d62212cbb2b43d2473f46b2
2023-05-31 12:40:02 +00:00
Mikhail Pyltsin
7c7572d4f3 Revert "IJ-CR-107817 [java-inspections] IDEA-271540 Get rid of reading outside files, add support static qualifier"
This reverts commit f0e3ed6d04728b2446ba4058d58a1e286952013d.

GitOrigin-RevId: 48e3471ac324e1c1d1b774b84e21595f7ba04be0
2023-05-30 19:43:39 +00:00
Mikhail Pyltsin
c37ef4b599 IJ-CR-107817 [java-inspections] IDEA-271540 Get rid of reading outside files, add support static qualifier
GitOrigin-RevId: 93972fc5afa30eb2063d7b8c5a01b9a91adf2caf
2023-05-30 17:48:41 +00:00
Mikhail Pyltsin
cb5c4e6c21 [java-inspections] IDEA-271540 Get rid of reading outside files
GitOrigin-RevId: f4f050d70dd90e1185c7cb46dba4fb12b7a0f2ba
2023-05-29 13:37:14 +00:00
Bart van Helvert
9ea8e1f558 [jvm] Don't warn about since API usage in comments
#IDEA-320735 Fixed

GitOrigin-RevId: 68050bbca10b31cc0a592fce30e7e30c8a92366b
2023-05-20 13:17:13 +00:00
Mikhail Pyltsin
ec31ff40ac [java-inspections] IDEA-319998 base support akka for LoggingPlaceholderCountMatchesArgumentCount
GitOrigin-RevId: 83c106f1d93921e7476f2c4dcfc09aca46e8948b
2023-05-10 12:15:34 +00:00
Mikhail Pyltsin
093c7887c4 [java-inspections] IDEA-271540 fix tests
GitOrigin-RevId: 61cf311514002058d81a1b6e0016660e355be985
2023-05-09 16:51:53 +00:00
Mikhail Pyltsin
0fde0c0521 [java-inspections] IDEA-271540 general improvements for tainted analysis
GitOrigin-RevId: b6b84c387f260a3de7615ddff6d8ac1072849bcf
2023-05-09 13:35:42 +00:00
Mikhail Pyltsin
4edcb035e7 [java-inspections] IDEA-282916 Improve tainted analysis, support local methods
GitOrigin-RevId: 27871a7bbab9f093863d110711f7bb67c9b09fd9
2023-05-05 16:37:52 +00:00
Mikhail Pyltsin
8579ca0616 [java-inspections] IDEA-318681, IDEA-318678, IDEA-318677, IDEA-318676 Improve tainted analysis
GitOrigin-RevId: 93ef8d87e4dadd2b5cbfcc16b91610503df95664
2023-05-05 16:37:48 +00:00
Bart van Helvert
ef822020db [jvm] Simplify inspection quickfix preview tests
GitOrigin-RevId: ab69d50fb15ec7d54533e053ebbea425aca83828
2023-05-04 12:01:43 +00:00
Bart van Helvert
b47486e7df [jvm] Fix assertion type checker when calling AssertJ singleElement
#IDEA-317950 Fixed

GitOrigin-RevId: 4294f9be5ea139e4ff780986940e89c22cff3f68
2023-05-04 12:01:36 +00:00
Mikhail Pyltsin
5032fa91dd [java-inspections] IDEA-318681, IDEA-318678, IDEA-318677, IDEA-318676 Improve previews, get rid of external annotations
GitOrigin-RevId: 57d45849299ce12c5ec19d84dcabdaaee00c3831
2023-04-25 18:46:31 +00:00
Mikhail Pyltsin
699b5fd32c [java-inspections] IDEA-318601, IDEA-283813 improve MarkAsSafeFix
GitOrigin-RevId: 49cdeaab2f3e856dd18e08064e0b715396ff7793
2023-04-25 11:16:36 +00:00
Mikhail Pyltsin
8d3c5f6c5a [java-inspections] IDEA-300645 Support for findbugs annotations for "Non-safe string is passed to safe method"
GitOrigin-RevId: 5ee19dfb2d5471e094d64f4675fd9be5e081cdd8
2023-04-25 11:16:33 +00:00
Bart van Helvert
edce672a36 [jvm] Move ObsoleteApiUsage inspection from devkit to jvm module
#IDEA-316647 Fixed

GitOrigin-RevId: c8253470b2b894d8b39b298c0ab338ba8cbc9001
2023-04-13 15:59:48 +00:00
Mikhail Pyltsin
557ccfa965 IJ-CR-105930 [java-inspections] IDEA-316635 Convert PlaceholderCountMatchesArgumentCountInspection to UAST. Fix pr
GitOrigin-RevId: 50d263a6c47eb306318ac811ff2d40762d2bb275
2023-04-13 13:06:24 +00:00
Bart van Helvert
6c880cf89b [jvm] IDEA-317763 Fix Assert4J extracting check
GitOrigin-RevId: 48ee0f650f19c8b20bd8321d5e919c8e8a0263f8
2023-04-11 23:31:38 +00:00
Bart van Helvert
73072e3c77 [jvm] IDEA-265246 Report missing @Nested annotation on JUnit5 tests
Also report unexecutable JUnit 4 nested tests

GitOrigin-RevId: 2d0a83136d0140725349729f169acdbaae958f90
2023-04-11 23:31:35 +00:00
Mikhail Pyltsin
c6f4dedf27 IJ-CR-105366 [java-inspection] IDEA-316113. Convert LoggingConditionDisagreesWithLogStatementInspection to uast. Fix pr
GitOrigin-RevId: ffb13ddcc80170f742c1c436bc50a39536fbfea0
2023-04-11 15:41:18 +00:00
Mikhail Pyltsin
d170e5214f IJ-CR-105930 [java-inspections] IDEA-316635 Convert PlaceholderCountMatchesArgumentCountInspection to UAST. Fix pr
GitOrigin-RevId: fba1aa2115486d64ddee9edb47f122fe2704e30d
2023-04-11 15:41:12 +00:00
Bart van Helvert
cc8661c04b [jvm] Migrate UnstableApiInspection tests to JvmInspectionTests API
GitOrigin-RevId: c5016bc1991720d45400ef89eb4eae955cb4fa86
2023-04-06 11:09:21 +00:00
Mikhail Pyltsin
9a11232fbd [java-inspections] IDEA-316635 Convert PlaceholderCountMatchesArgumentCountInspection to UAST inspection
GitOrigin-RevId: 3dde1c4966b8b281834b4f4e85894e97f9869136
2023-04-05 15:20:32 +00:00
Bart van Helvert
6a75c69fb7 [jvm] Add UrlHashCodeInspection UAST inspection
Merges `EqualsHashCodeCalledOnUrlInspection` and `CollectionContainsUrlInspection` into a single inspection and converts it to UAST. #IDEA-316804 Fixed

GitOrigin-RevId: 135fc9d51bbafa6e6187d9f04ccca451a6e49cbd
2023-04-03 09:39:40 +00:00
Bart van Helvert
f01a7a38fb [jvm] Ignore describedAs in AssertBetweenInconvertibleTypesInspection
Also changes type order in the message. Fixes #IDEA-316538

GitOrigin-RevId: 7e318b6e44ad19adf4b7776b609de8062a5cb9e7
2023-03-29 21:04:39 +00:00
Bart van Helvert
e1569053b2 [jvm] Use hinted visitor adapter in MustAlreadyBeRemovedApiInspection
GitOrigin-RevId: 188b2ca5b693dd8713971c76265b05a73f2a5afc
2023-03-29 14:05:50 +00:00
Mikhail Pyltsin
27c08f7f51 [java-inspection] IDEA-316113. Convert LoggingConditionDisagreesWithLogStatementInspection to uat inspection
GitOrigin-RevId: 51753120eb5a754997797698d9a1d1f9cd21f94b
2023-03-24 22:55:47 +00:00
Bart van Helvert
37725ee848 [jvm] Consider nested test classes when checking for parameter context
#IDEA-314533 Fixed

GitOrigin-RevId: 7eddd73ea6bd85f405560cdd43e3f3f6a4db4671
2023-03-23 14:44:35 +00:00
Bart van Helvert
d4c43b6aca [jvm] Take extracting call into account while checking assertEquals types
IDEA-311934 Fixed

GitOrigin-RevId: c856b24a687e8e5aab4c68621510f3f56c22c688
2023-02-21 20:32:19 +00:00
Bart van Helvert
561e62ca18 [jvm] Move AssertEqualsBetweenInconvertibleTypes inspection to test package
GitOrigin-RevId: 9acea3f96beb05c02ec1cb5f0592199690cc6ccd
2023-02-21 20:32:06 +00:00
Bart van Helvert
1e78ff9d26 [jvm] Acknowledge ParameterResolvers registered by automatic extensions
IDEA-312816 Fixed

GitOrigin-RevId: 6f02a786d7f9ee8711feb8f9a956cd3fc0e8769a
2023-02-21 18:20:15 +00:00
Bart van Helvert
7a21ba50a7 [jvm] IJ-CR-103165 Check test annotated methods for known runners
Still run checks on runners that are known to not alter any signature requirements on the @Test annotated method.

GitOrigin-RevId: 9bd76d57312e9e25e1dc837c1bd56ec7ce6cee6f
2023-02-20 21:00:39 +00:00
Bart van Helvert
ab84693246 [jvm] Ignore test annotated method check on @RunWith
#IDEA-163266 Fixed

GitOrigin-RevId: 232cfa80fd0b7eb75917617a6c7ab0a3c74e7bea
2023-02-17 17:45:29 +00:00
Vladislav Rassokhin
2c8711dc26 Don't warn that "macOS" is not capitalized: it shouldn't
GitOrigin-RevId: 1b2bfbc9f3c2d942ebf8ff64b445420d8a1680ad
2023-02-14 22:22:11 +00:00
Bart van Helvert
c23e68a190 [jvm] Migrate quickfix with preview tests to its own method
GitOrigin-RevId: d9d03e28c8344ebdf2592564b4707a2f3b2bbb23
2023-02-11 16:00:10 +00:00
Bart van Helvert
5051907237 [jvm] Rename UAST to JVM tests
GitOrigin-RevId: de1067837f45012f892614c80b8f41eecf726178
2023-02-11 16:00:08 +00:00
Bart van Helvert
029674a658 [jvm] Improve test failed line tests
GitOrigin-RevId: c9e1ea42ada52ddefab05dd054177720c44f8e76
2023-01-14 14:43:30 +00:00
Aleksandr Izmailov
1555d664b6 [blocking calls detection] IDEA-310256: handle implicit constructor calls
GitOrigin-RevId: d550a9ad10d014116378fd4800cff7b72b7b51c1
2023-01-12 17:36:33 +00:00
Bart van Helvert
5a16fc7ba0 [jvm] Add remove annotation quickfix
GitOrigin-RevId: ba00c6bf2cbb425135292c8ac82a0eff6b31dab5
2023-01-11 16:32:32 +00:00
Bart van Helvert
19f9583750 [jvm] Enable Java preview test for JUnit mixed framework inspection
GitOrigin-RevId: dc16a482f3c0bbd095a86684bea5ade32f964adb
2023-01-03 13:55:52 +00:00
Bart van Helvert
383332ca0c [jvm] IDEA-296417 Add JUnit mixed framework inspection
Replaces JUnit 4 annotation in JUnit 3 testcase inspection. Also adds support for JUnit 5 annotations. Also fixes IDEA-297013, IDEA-297013.

GitOrigin-RevId: 8afd280523c1893c123db79727d5fb2add17d16a
2023-01-02 23:28:21 +00:00
Bart van Helvert
7ea7a42c55 [jvm] IDEA-305573 Add quickfix for malformed junit class
GitOrigin-RevId: 35edd16fbf0e07a0b239032a34068c4cb250985d
2022-12-16 13:47:32 +00:00
Bart van Helvert
922430135a [jvm] IDEA-306469 Merge UnconstructableTestCase inspection into JUnitMalformedDeclaration inspection
GitOrigin-RevId: 7e1afc303ba4db99d9a33f524f668d9d971517e4
2022-12-12 23:11:54 +00:00
Bart van Helvert
b6b4f7d9ae [jvm] Fix preview for signature quickfixes in JUnit malformed decl
GitOrigin-RevId: 0e53346cdf466d67dc7395bc8c652391227960ea
2022-11-23 12:43:14 +00:00
Bart van Helvert
57b2f30acd [jvm] Fix double highlighting for qualified expressions in dependency inspection
GitOrigin-RevId: f04115b9aff3f3fc1cf2fa7dcf6270461d1b306a
2022-11-11 09:20:07 +00:00
Bart van Helvert
93eacc6d9d [java] IDEA-305618 Illegal package dependency fix static skip imports
GitOrigin-RevId: 0114991ad345d9c0cc13e51cea04336105d328d0
2022-11-11 09:20:01 +00:00
Bart van Helvert
1393c4492e [jvm] Fix JUnit 4 converter preview
GitOrigin-RevId: 5a72235ae2ac1ceab16f9c4c965d4d0876c17424
2022-11-08 17:58:02 +00:00
Bart van Helvert
2748beec19 [jvm] More realistic junit 4 conversion test
GitOrigin-RevId: af4b50703bae7f98e903628ce33634a292d526a1
2022-11-08 17:57:56 +00:00
Bart van Helvert
c18db65d64 [jvm] IDEA-283602 Migrate JUnit 4 converter to UAST
GitOrigin-RevId: f7bfbf867ecb02a04854bcc266146720ac6a8a6a
2022-11-07 15:59:43 +00:00
Bart van Helvert
5eb58696ab [jvm] IDEA-209424 Check whether @RegisterExtension is private
GitOrigin-RevId: 46c68c5850ca0dff8838f7b008fe70963a430a07
2022-11-04 12:39:13 +00:00