Commit Graph

19 Commits

Author SHA1 Message Date
Tagir Valeev
04ec75869f [java-analysis] IDEA-299693 'Infer Nullity' . Should not infer Nullable for null->fail parameters
GitOrigin-RevId: ae146b13ef72fe38c9e22ad2e397d1fa6feae943
2022-08-18 20:52:04 +00:00
Tagir Valeev
eea1bcb1c7 [java-analysis] Improve NullityInferrer
Use DFA where possible. Fixes IDEA-287718 A way for batch add `@Nonnull` annotation for methods, which IDEA infer as nonnull

GitOrigin-RevId: 4c8c7fb3f790648ef85a2dfed6111a3b4c50c13b
2022-02-07 10:30:54 +00:00
Anna Kozlova
d2fe7d2953 [java] infer nullity: do not suggest to annotate catch parameters (IDEA-193905)
GitOrigin-RevId: 62db2fd552762a0d2d8dc6a2593782eee78f65c0
2021-10-06 19:14:50 +00:00
Anna.Kozlova
82c9a6e930 cleanup test data 2019-01-03 18:26:44 +01:00
Tagir Valeev
8f492d0463 NullityInferrer: infer if inferred annotation is available 2018-12-27 18:25:07 +07:00
Anna.Kozlova
ca8bf138f8 infer nullity: don't drill inside classes on expressions processing (IDEA-197262) 2018-08-14 13:36:43 +02:00
Alexey Kudravtsev
99a0bede9f converted to walking visitor 2015-07-30 14:56:54 +03:00
Yaroslav Lepenkin
6731485cb8 Reformat with context on postponed formatting: fixed java test data 2015-07-07 17:24:09 +03:00
peter
1b75318697 adapt testdata to inferred jdk annotations 2014-07-10 10:35:56 +02:00
anna
93c8631bb4 infer nullity: more pessimistic check: check variables first (IDEA-114630) 2013-10-09 16:27:49 +02:00
anna
dbfd42dd63 infer nullity: treat instanceof as null check (IDEA-98153) 2012-12-28 15:32:08 +01:00
anna
c20dfe0a93 do not infer @NotNull for final fields with initializer (IDEA-75616) 2012-02-15 13:10:33 +01:00
anna
b4f660521a infer nullity: skip () and type casts correctly (IDEA-64419) 2011-01-20 18:51:34 +01:00
anna
1c515125bb infer nullity: check for switch conditions (IDEA-61451) 2010-12-13 20:57:59 +03:00
anna
c191be3cc3 nullity: skip assert statements for local vars - should be possible to detect from usages; use in prams nullification (IDEA-60705) 2010-11-11 14:17:58 +03:00
anna
76c393a145 nullity: check if possible to detect NotNull return value from conditional checks (IDEA-60693) 2010-11-11 14:17:57 +03:00
anna
26738d0e50 nullity: foreach params processing (IDEA-59825) 2010-10-22 21:52:24 +04:00
anna
f71ed79b46 check ref in foreach iterated value (IDEA-59874) 2010-10-22 11:21:42 +04:00
anna
0f1d1622f7 nullity: initial tests 2010-09-06 12:07:26 +04:00