Commit Graph
77 Commits
Author SHA1 Message Date
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
anna a444dcfa01 good code red:do not override calculated subst with raw (IDEA-67680) 2012-10-19 12:29:54 +02:00
anna fd9d1764e2 good code red: allow containing this before super call (IDEA-67756) 2012-10-18 21:40:03 +02:00
Anna Kozlova 64581b2d53 anonymous class can't have constructor (IDEA-91071) 2012-09-10 18:47:47 +04:00
Anna Kozlova f089481125 allow refs to base class from this(anonym.class) statement (IDEA-89946) 2012-08-13 18:30:59 +04:00
Alexey Kudravtsev 6fac34993e reverted 2012-06-14 15:34:40 +04:00
Alexey Kudravtsev c44fdbd1e0 performance 2012-06-08 12:27:18 +04:00
Roman Shevchenko 6ea4c06d8f Lambda expressions support: first round 2012-06-05 21:52:05 +04:00
Anna Kozlova e5828700d5 class shadowing 2012-06-04 22:36:20 +04:00
Roman Shevchenko 679ab25896 Method reverences language level highlighting 2012-06-04 12:18:58 +04:00
Anna Kozlova c4275850d6 do not search for outer classes when inner class with the same name present 2012-05-30 20:38:01 +04:00
Anna Kozlova 2faacc7488 inner classes shadowing: jls 8.5: private classes are not visible in inheritors; all non-private inner classes from superclass and superinterfaces are available (IDEA-67594) 2012-05-29 18:35:43 +04:00
Roman Shevchenko fd7212ec69 Uniform language feature error messages 2012-05-28 20:54:36 +04:00
Roman Shevchenko bacbe8edf2 Java 8 style of qualified super expressions 2012-05-28 18:56:48 +04:00
Roman Shevchenko 7a6e19486a Fix error text 2012-05-24 21:43:36 +04:00
Roman Shevchenko 5a7dd97108 Do not highlight extension methods' bodies 2012-05-24 21:43:35 +04:00
Anna Kozlova a21cde8072 add error on qualified anonymous class creation when base type interface is (IDEA-57305) 2012-05-24 19:11:25 +04:00
Bas Leijdekkers 9dfc44532d Move externalizable check to inspection
(IDEABKL-3776 "Externalizable class should have public no-args constructor" warning false negative)
2012-05-16 21:21:58 +02:00
Roman Shevchenko 2bcfa96ad8 Fix highlighting performance tests; show a difference if failing 2012-05-16 00:57:07 +04:00
Roman Shevchenko fedd867f19 Two heavyweight tests replaced 2012-05-11 23:42:55 +04:00
Roman Shevchenko 7115bb9787 Replace parser conditionals with language level highlighting 2012-05-11 21:09:41 +04:00
anna f80ca08fe4 public not allowed for local inner classes 2012-05-07 09:03:16 +02:00
anna 75c174955f warn about private/static modifiers inside local classes (IDEA-85567) 2012-05-03 11:36:21 +02:00
anna e5706b0fc5 foreach param visibility restored (IDEA-84676) 2012-04-16 17:21:30 +02:00
Roman Shevchenko 81f0d72e8f [ann] IDEA-82436 (check unclosed non-empty char literals) 2012-03-15 19:08:59 +01:00
anna 08585afbb4 deprecation inspection: check non default constructors used in anonymous classes (IDEA-82794) 2012-03-15 11:29:56 +01:00
anna 2c7d491f4b incorrect default deprecation is used (IDEA-82721) 2012-03-14 17:24:57 +01:00
anna 1b38bd0d7a do not warn about inconsistent throws for interface with 2 independent parent interfaces (IDEA-76337) 2011-11-03 21:02:50 +01:00
Denis.Zhdanov 14ebb93450 IDEA-75781 Allow color configuration for 'Class Declaration' vs. just 'Class'
Test data is corrected
2011-10-28 11:12:03 +04:00
anna 2dde0244eb ignore abstract non-serializable classes with "serializable methods" in editor; check if there are non-abstract serializable subclasses in batch mode (IDEA-74261 ) 2011-10-10 14:17:44 +02:00
anna 9188075b91 expand implement methods fix availability for new Runnable()<caret> (IDEA-74043 ) 2011-10-07 14:11:21 +02:00
Alexey Kudravtsev bc00768fd6 IDEA-67098 + com.intellij.codeInsight.daemon.DaemonAnalyzerTestCase.testFile fluent interface 2011-09-20 18:39:10 +04:00