Commit Graph

926 Commits

Author SHA1 Message Date
anna
68a43aa534 @FunctionalInterface make warning to prevent misunderstanding 2013-07-15 13:41:52 +02:00
Alexey Kudravtsev
1c70b3a95f GenericHighlightingTest fixed 2013-07-04 11:13:52 +04:00
anna
434ba25684 testdata for IDEA-109875 2013-07-03 19:14:17 +02:00
Alexey Kudravtsev
7400c8f866 check for duplicate methods made linear down from quadratic 2013-07-02 11:53:09 +04:00
anna
6e9f9c690f EA-47443 - assert: CreateLocalFromUsageFix.getAnchor 2013-07-01 17:37:52 +02:00
Anna Kozlova
c7c2261533 fix tests 2013-06-28 19:01:27 +04:00
Anna Kozlova
c289233dac expected types: do not "erase" too much (IDEA-109700) 2013-06-27 16:24:18 +04:00
Anna Kozlova
e9924f79c4 java 8: suggest to add method body for default methods in interface 2013-06-25 21:34:52 +04:00
Anna Kozlova
c69b6261b7 convert field to local: support fields used in multiple methods (IDEA-108517) 2013-06-25 13:36:58 +04: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
8a2413e4b3 EA-47133 - SOE: GenericsUtil.getLeastUpperClassesInner 2013-06-18 18:44:29 +04:00
Anna Kozlova
c976e88894 lambda/diamond inference: accept wildcards in lambda return types (IDEA-108955) 2013-06-14 13:30:18 +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
c76af839e0 rename inspection/fix according to spec (IDEA-108821) 2013-06-12 14:58:55 +04:00
Anna Kozlova
6c6a56bc8b check annotation params accessibility (IDEA-108584) 2013-06-10 18:21:06 +04:00
Anna Kozlova
38e5db3a1d testdata for IDEA-77128 2013-06-04 19:25:10 +04:00
Anna Kozlova
7982d35821 ~do not accept self nested classes in class declaration if they inherit nested classes from superclass (IDEA-55510) 2013-06-04 14:18:46 +04:00
Anna Kozlova
42ece72f79 do not accept deep bound promotion in type parameters withing bound check (IDEA-107654) 2013-06-04 14:18:45 +04:00
Anna Kozlova
69880fdbb6 eleminate wildcards in extends/implements lists (IDEA-82093) 2013-06-04 12:25:39 +04:00
Anna Kozlova
91779d0c81 check extends/implements list for nested classes of super type (IDEA-108287) 2013-06-03 22:25:28 +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 Kozlova
6269653b12 lambda: check assignable takes into account wildcards (IDEA-108195) 2013-05-31 20:31:24 +04:00
Anna Kozlova
becd937093 EA-46672 - CCE: PsiThisExpressionImpl.getType 2013-05-31 13:48:48 +04:00
Anna Kozlova
1996dc9571 static interface methods completion: forbid on instance members, inheritors (IDEA-107794) 2013-05-30 15:46:54 +04:00
Anna Kozlova
fb8144344c static interface methods: forbid on instance members, inheritors (IDEA-107794) 2013-05-30 15:46:53 +04:00
Anna Kozlova
cc88360208 do not infer from parent when inference from bound result in a raw type (IDEA-107782) 2013-05-28 18:50:18 +04:00
Anna Kozlova
9661f35dbd accept raw subtyping when instance method is called on raw type (IDEA-107957) 2013-05-28 18:50:17 +04:00
Anna Kozlova
7161fb7b69 create package local getter/setter for package local classes (IDEA-107671) 2013-05-27 15:17:51 +04:00
Alexey Kudravtsev
0f00f05948 restored selection after quickfix 2013-05-27 11:13:27 +04:00
anna
5fc3b0598a extend quickfix name (IDEA-107356) 2013-05-17 17:36:20 +02:00
anna
103bf1fed3 IDEA-105846 2013-05-16 11:29:27 +02:00
anna
a5a54bd00a method references of vararg methods 2013-05-14 12:08:00 +02:00
anna
8df5997677 visibility with anonymous classes fixed 2013-05-13 17:02:53 +02:00
anna
7a56eb198f new array refs: accept signatures with assignable to int params (IDEA-106973) 2013-05-13 15:05:52 +02:00
anna
ea136f42f7 IDEA-106964 2013-05-10 17:17:58 +02:00
anna
5b572ae4a5 private method is not available from anonymous class via this (IDEA-78916) 2013-05-08 19:43:51 +02:00
anna
160833314a do not warn about reference to super member before call to super (IDEA-57259) 2013-05-08 16:03:27 +02:00
anna
b37fec0b4c illegal forward references in type parameter's declaration detection (< 1.7 IDEA-57260) 2013-05-08 15:09:27 +02:00
anna
d3f31f402f type parameter cannot be inherited with different arguments as well as any other class (IDEA-57324) 2013-05-08 15:09:26 +02:00
Maxim.Mossienko
cde29c8c73 fix test data 2013-05-08 14:11:26 +02:00
anna
6065034a21 Type arguments of a raw method (IDEA-57277) 2013-05-08 11:44:11 +02:00
anna
2fe4b2c78a detect type parameters cyclic inference 2013-05-07 17:19:58 +02:00
anna
3e8ef273d8 select from type parameter error processing (IDEA-62453) 2013-05-07 17:19:57 +02:00
anna
a9a42e512b show error if override generics method in raw inheritor (comment IDEA-19718) 2013-05-07 13:43:26 +02:00
anna
fe9777e840 capture top level wildcards when choosing conditional expression type (~IDEA-16723) 2013-05-07 11:44:28 +02:00
anna
02e4c3acdc check that new expression reference resolves to class (IDEA-36082; IDEA-72934) 2013-05-07 10:33:57 +02:00
anna
cf43a20b76 capture getClass type inside expressions list (IDEA-57877) 2013-05-06 21:21:51 +02:00
anna
be9e2fa9f7 testdata fixed 2013-05-06 20:55:21 +02:00