Commit Graph
108 Commits
Author SHA1 Message Date
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
anna 0dfb29db51 red code green: warn about non inner classes used in super constructor call qualifiers (IDEA-57443) 2012-10-23 18:07:06 +02:00
anna ec616c67da duplicate local class: accept local classes inside class initializers (IDEA-67797) 2012-10-22 21:10:49 +02:00
anna 9953d363a7 good code red: no enclosing instance found: qualified new in constructors should accept new expr (IDEA-93254) 2012-10-19 18:44:41 +02:00