Commit Graph

111 Commits

Author SHA1 Message Date
anna
17fbe75287 not initialized problem: fix static fields checks 2013-11-04 11:06:17 +01:00
anna
14b0f287d8 testdata for IDEA-18343 2013-10-23 13:43:48 +02:00
anna
18ee2d80f1 forbid references on final fields from another ones (IDEA-100237) 2013-10-22 21:02:23 +02:00
anna
7bf6e776a3 warn about usages of final fields in another fields even if they appear after constructor where it would be definitely assigned (IDEA-114280) 2013-10-02 19:01:46 +02:00
Roman Shevchenko
39e5e2087f IDEA-114169 (false positive for non-intersecting throwers) 2013-09-30 14:52:21 +02:00
peter
85ca653ed0 do we have java.applet in mockjdk now? 2013-09-18 20:40:51 +02:00
Roman Shevchenko
20150830af java: highlighting for statics in anonymous classes 2013-09-16 13:02:14 +04:00
Roman Shevchenko
2c8eb0da10 Cleanup (formatting) 2013-09-16 13:02:13 +04:00
Bas Leijdekkers
e16694eabf IDEA-63698 (Inconvertible type (assign double to Integer) not highlighted as error) 2013-09-14 22:13:13 +02:00
Bas Leijdekkers
8d7f95a137 IDEA-26350 (Bad Java code is green: variable might not have been initialized) 2013-09-11 16:18:45 +02:00
Bas Leijdekkers
ba3c923024 IDEA-93530 (bad code green: cannot assign a value to final variable) 2013-09-10 23:09:52 +02:00
Bas Leijdekkers
816cc8a140 IDEA-93515 (Good code red: variable might not have been initialized) 2013-09-10 20:08:37 +02:00
Bas Leijdekkers
2fa6ff6b69 test for IDEA-53184 2013-09-09 17:10:59 +02:00
anna
650fdb9ff1 forbid access to package local statics via inheritance from another package (IDEA-66493) 2013-07-17 16:26:18 +02:00
Anna Kozlova
d397653008 unhandled exceptions: fix retained 2013-06-24 21:16:08 +04:00
Anna Kozlova
a2c55a54eb unhandled exceptions when resolved to the first of multiple interfaces inherited (IDEA-109216) 2013-06-21 15:20:13 +04:00
Anna Kozlova
292524fd95 no enclosing instance of type inside super/this call 2013-06-14 13:30:15 +04:00
Anna Kozlova
519b18122e allow refs to inner classes inside anonymous classes in super/this calls (IDEA-108920) 2013-06-13 21:22:04 +04:00
Anna Kozlova
8741f3f1d6 non-static members access from implicitly static context fixed (IDEA-108285) 2013-06-03 22:25:26 +04:00
anna
02e4c3acdc check that new expression reference resolves to class (IDEA-36082; IDEA-72934) 2013-05-07 10:33:57 +02:00
Roman Shevchenko
b0711041bb IDEA-19619 (highlight invalid for init statements) 2013-05-03 18:04:42 +02:00
anna
f1f7357ee0 ignore implicit this reference before super call for java 7 2013-05-03 17:21:32 +02:00
anna
ee964486c9 check if current class doesn't have access to siblings (IDEA-19200) 2013-05-03 17:21:31 +02:00
anna
f4e45c7219 testdata for IDEA-71645 2013-05-03 13:30:02 +02:00
anna
8d301f4f3e testdata for IDEA-60875 2013-05-03 13:30:01 +02:00
Roman Shevchenko
e1703251d9 IDEA-57270 (highlight C-style void arrays) 2013-05-02 18:40:04 +02:00
anna
fb7363e172 testdata for IDEA-67829 2013-05-02 14:53:00 +02:00
anna
b421d595a9 override clone specifics (IDEA-67754) 2013-04-30 18:12:20 +02:00
Roman Shevchenko
44e359d268 IDEA-106119 (more rigorous check for "this" qualifier) 2013-04-24 17:01:31 +02:00
anna
b4c0420a4d no enclosing instance: sibling static nested class should be also be checked (IDEA-105004) 2013-04-11 17:02:09 +02:00
anna
38d197e704 static method calls should not be treated as inherited (IDEA-105021) 2013-04-11 17:02:08 +02:00
anna
ae8ab9589e IDEA-103758 2013-04-05 17:02:57 +02:00
Roman Shevchenko
4db079dbbe IDEA-91596 (test case) 2013-03-19 20:51:57 +01:00
Roman Shevchenko
54a7b4dc70 Deprecated extension method syntax dropped 2013-02-27 20:40:44 +01:00
Roman Shevchenko
28f69425fc Class/package clash test updated 2013-02-01 21:56:24 +04:00
Roman Shevchenko
7521c51616 Name case conflict fixed, sorry 2013-02-01 21:43:45 +04:00
Roman Shevchenko
4c1093bfa1 Class/package clash check fixed for case-insensitive FS 2013-02-01 21:35:11 +04:00
Roman Shevchenko
24e17b7bc2 Resolve to packages obscured by inaccessible class 2013-01-30 16:59:54 +04:00
Roman Shevchenko
b744be6a12 Class/package name clashes highlighting 2013-01-29 18:26:07 +04:00
Roman Shevchenko
1da520f9f0 IDEA-98936 (classes in default (unnamed) package cannot be referenced from other packages) 2013-01-29 18:26:06 +04:00
Anna Kozlova
d2435840b2 allow refs to constants from inner classes in explicit constructor invocation: http://docs.oracle.com/javase/specs/jls/se7/html/jls-8.html#jls-8.8.7.1 (IDEA-99980) 2013-01-29 14:43:29 +04:00
Roman Shevchenko
66b12164aa IDEA-74850 (incorrect numeric literals highlighting) 2013-01-17 21:57:21 +01:00
anna
1ad6c2ed24 class shadowing (IDEA-98828) 2013-01-11 21:34:56 +01:00
anna
aa4e002ea2 IDEA-97888 2012-12-20 17:12:15 +01:00
anna
9b9be3f623 highlight this inside interface inner classes (IDEA-97032) 2012-12-10 12:56:07 +01:00
Roman Shevchenko
d2740963e7 IDEA-95437 (separate rethrow types/data flow analysis) 2012-11-21 13:41:15 +01:00
anna
03ac96800c this is inaccessible inside interface (IDEA-94986) 2012-11-15 12:52:26 +01:00
Bas Leijdekkers
5fd588fa5c "Variable is assigned to itself" inspection improvements 2012-11-13 16:19:41 +01:00
Roman Shevchenko
cb0fd56ab8 Fix test data 2012-10-30 16:28:08 +01:00
anna
6329615468 testdata for IDEA-57350 2012-10-23 21:08:50 +02:00