Commit Graph

145 Commits

Author SHA1 Message Date
Anna Kozlova
a0d654aba8 IDEA-99536 2013-01-23 17:26:28 +04:00
Anna Kozlova
85cc736b86 unchecked warning (IDEA-99357) 2013-01-21 15:10:29 +04:00
Roman Shevchenko
66b12164aa IDEA-74850 (incorrect numeric literals highlighting) 2013-01-17 21:57:21 +01:00
anna
8c431a908a default methods: check unrelated defaults (IDEA-91685;IDEA-98792) 2013-01-14 14:16:52 +01:00
anna
1e9a4087e6 parenthesis processing (IDEA-98421) 2013-01-03 13:15:42 +01:00
anna
e33fb35daa ambiguity: prefer non arrays (IDEA-97983) 2012-12-27 20:14:18 +01:00
anna
125ba5424d proceed to check method call args if unknown type args were specified in java 7 (IDEA-97521) 2012-12-17 13:29:15 +01:00
anna
7cff72c988 no enclosing instance (IDEA-97063) 2012-12-13 21:20:05 +01:00
anna
592cc321af prefer extensions methods als interface (IDEA-96719) 2012-12-06 20:48:54 +01:00
Roman Shevchenko
79f65ee30c Java 8's old extension method syntax is error, not warning 2012-12-05 11:13:06 +01:00
Roman Shevchenko
1c95e8a529 Duplicate test dropped 2012-11-30 20:19:26 +01:00
anna
8d44b61a55 cast conversion java 7 (IDEA-96213) [Roma]
(cherry picked from commit d433089be2856a9c3ae05c10daeeb12736d13023)
2012-11-30 16:52:25 +01:00
Roman Shevchenko
f2f3f4898c Fix test data 2012-11-23 23:35:51 +01:00
Roman Shevchenko
f5546bc0c0 IDEA-94934 (test case for already fixed issue) 2012-11-23 20:53:34 +01:00
Roman Shevchenko
fd09e4393d Cleanup 2012-11-21 15:47:24 +01:00
Roman Shevchenko
d2740963e7 IDEA-95437 (separate rethrow types/data flow analysis) 2012-11-21 13:41:15 +01:00
Roman Shevchenko
3656acccf1 Extension method syntax inspection 2012-11-10 21:36:44 +01:00
Roman Shevchenko
39d9fd7235 Switch to new extension method syntax 2012-11-10 21:36:44 +01:00
Anna Kozlova
868c0a2595 testdata for IDEA-26738 2012-11-04 14:59:47 +01:00
anna
2607a441fe process add enum annotations specifics (IDEA-94090) 2012-11-02 15:37:47 +01:00
Anna Kozlova
95bdafa286 testdata for IDEA-21432 2012-11-01 19:08:16 +01:00
Anna Kozlova
94f33a1358 append qualifier type args in canonical text, e.g. IDEA-60166 2012-11-01 19:08:15 +01:00
Anna Kozlova
b4ed390aa7 testdata for IDEA-70620 2012-11-01 19:08:13 +01:00
Anna Kozlova
711e80d769 testdata for IDEA-59290 2012-11-01 19:08:12 +01:00
Anna Kozlova
5f0225177e unchecked call: warning should be shown if instance method is called on raw type (IDEA-61449) 2012-11-01 19:08:11 +01:00
Roman Shevchenko
7111f4ff4f Fix precise type calculation for try-with-resources 2012-10-30 17:01:05 +01:00
Roman Shevchenko
ce4ed7a604 Fix precise type calculation for degenerate case 2012-10-30 11:58:55 +01:00
anna
3358b8fc43 testdata for IDEA-57348 2012-10-23 21:08:49 +02:00
anna
5c798946df java7 cast conventions 2012-10-15 16:20:56 +02:00
Roman Shevchenko
b13e8b0d7a Move try-with-resources data flow test to right place 2012-10-10 13:03:57 +02:00
Roman Shevchenko
8377cdda86 IDEA-92335 (DFA in resource variable initializer) 2012-10-02 19:54:43 +02:00
anna
340ebdccdb method ambiguity: compare ellipsis assignability with Object... only 2012-10-02 18:00:44 +02:00
anna
67d6396df2 method refs: mark method as registered in RefCountHolder 2012-09-27 18:02:08 +02:00
anna
a617afe1fe method refs: turn highlighting on; check valid context 2012-09-25 19:47:01 +02:00
Roman Shevchenko
6bbeced3f7 IDEA-91785 (sometimes extension method is abstract) 2012-09-19 11:41:52 +02:00
anna
faf232bfc1 diamonds: type params bounds restored (IDEA-91769) 2012-09-19 10:23:47 +02:00
Roman Shevchenko
f51b828729 IDEA-91665 (highlight extension methods outside interfaces) 2012-09-17 17:12:37 +04:00
Anna Kozlova
d2ebef63e8 (int)Object cast conversion in java 1.7 supported (IDEA-90906; IDEA-66803) 2012-09-11 10:39:16 +04:00
Roman Shevchenko
b5d7a7e951 EA-38210 (fallback to Object for incorrect multi-catches) 2012-08-15 17:05:11 +04:00
anna
f90fadbd52 lambda: infer lambda param types in method call, return statement context 2012-07-19 18:44:23 +02:00
anna
5bb4a61bb9 lambda: inference param types for assignment and cast context 2012-07-19 12:15:41 +02:00
anna
89653cb1f1 method conflicts resolution (IDEA-87672) 2012-07-05 16:13:22 +02:00
Roman Shevchenko
93488641f8 Lambda expressions support: drop generic lambda expressions 2012-06-09 14:25:59 +04:00
Roman Shevchenko
69f07ad01e IDEA-87248 (smart type pointer manager should be more tolerant to unknown types) 2012-06-08 20:53:28 +04:00
Roman Shevchenko
ee50d99da0 Lambda expressions support: second round
- typed parameters
- type parameter list
- resolve inside lambda
2012-06-08 14:34:03 +04:00
Roman Shevchenko
6ea4c06d8f Lambda expressions support: first round 2012-06-05 21:52:05 +04:00
Roman Shevchenko
bd86a3e9bd Introduce method reference type; mute type check for it 2012-06-04 12:19:08 +04:00
Roman Shevchenko
95534a1d3c First take on method references 2012-06-01 22:09:48 +04:00
Anna Kozlova
cc65b6f067 private inner is not visible in type param bounds (IDEA-67517) 2012-05-29 18:35:42 +04:00
Roman Shevchenko
eba132876e IDEA-86690 (highlight unqualified super expressions in extension methods) 2012-05-28 20:54:36 +04:00