Commit Graph

74 Commits

Author SHA1 Message Date
anna
ea622c99f3 create public inner class in interface (IDEA-70577) 2011-06-06 19:09:04 +04:00
anna
bd8e7b33fd qualify with this refs in super calls when containing class has fields with the same names 2011-05-27 15:43:39 +04:00
anna
23d1e4adf4 add constructor param from field: filter constructors for all field assignments (IDEA-61889) 2011-05-27 15:43:38 +04:00
anna
419cca8a1a add all fields as parameter when one constructor found (then params can be in the dialog adjusted) 2011-05-27 15:43:38 +04:00
anna
4d1a5f247b do not suggest to replace with diamond for anonymous inner class (IDEA-70258) 2011-05-26 19:22:41 +04:00
anna
81c958ccfd check if constructor already contains field assignment before add new one (IDEA-69792) 2011-05-23 20:56:20 +04:00
anna
f5c0a858dd simplify @SuppressWarnings (IDEA-69286) 2011-05-23 20:56:19 +04:00
anna
d469a37fb7 skip copyright for tests 2011-05-12 18:02:23 +04:00
anna
865c7b0bcc EA-27650 - IAE: ChangeSignatureProcessor.<init> 2011-05-12 15:48:49 +04:00
Roman Shevchenko
8072b38603 [ann] Correct highlighting for subtypes in multi-catch 2011-05-03 21:10:10 +02:00
anna
4814482749 insert template: do not handle [] twice (IDEA-69106)
(cherry picked from commit 2b98c3ab3529a3b1a0f34a3e3e4f62d393ce4d61)
2011-05-03 17:34:34 +02:00
Roman Shevchenko
c723f3be41 [ann] IDEA-68850 (add empty try block if try statement is incomplete) 2011-04-27 16:07:06 +02:00
anna
82e049d035 preserve arguments list for enum constant on implement methods (IDEA-67719) 2011-04-07 19:55:19 +02:00
anna
dde2360a0c keep spaces (IDEA-67541 ) 2011-04-05 18:13:36 +02:00
anna
6f8b67665c unimplement interface in generics case: check by subst. signature (IDEA-67230 ) 2011-03-31 16:31:08 +02:00
Roman Shevchenko
5d95c304c6 IDEA-67190 (correctly unwrap try statement if it's not in a code block) 2011-03-29 15:58:52 +02:00
Roman Shevchenko
fe7b1d3f5b Only parse diamonds where they're welcomed 2011-03-24 21:42:06 +01:00
anna
516bef4f42 create class from usage: do not show dialog from write action (IDEA-66872) 2011-03-23 21:05:59 +01:00
anna
a3aacb032c redundant suppression: correct redundancy for tools with the same id 2011-03-18 12:48:30 +01:00
anna
63bb62c7fa heap pollution:check if possible to make final (IDEA-65920) 2011-03-14 17:02:11 +01:00
anna
d1b5fd26f8 create class from usage: enable inside new expr args (IDEA-66193) 2011-03-11 15:32:27 +01:00
anna
066f5d8ce8 create class from usage: setup generics params as it is done for create from new ( IDEA-43214) 2011-03-11 15:04:05 +01:00
anna
e1fc66adaa remove local redundant unchecked suppress inspection - replace with existing global one (IDEA-66039) 2011-03-09 20:53:21 +01:00
anna
c61a0360a7 suppress possible heap pollution with unchecked id (IDEA-66066) 2011-03-09 20:53:20 +01:00
Roman Shevchenko
20b933ac87 IDEA-66266 (add/remove modifier quick fix to work on explicit ones only) 2011-03-07 22:01:52 +01:00
Roman Shevchenko
636877d224 Generalize catch fix made aware of try-with-resources 2011-03-01 20:34:18 +01:00
Roman Shevchenko
618e0e3ac0 Surround with try/catch fix made aware of try-with-resources 2011-03-01 20:34:18 +01:00
Roman Shevchenko
77f94dbece Add exception to method signature fix made aware of try-with-resources 2011-03-01 20:34:18 +01:00
Roman Shevchenko
a5a7e6846a Add catch block fix made aware of try-with-resources 2011-03-01 20:34:17 +01:00
anna
db86efbbd4 format type after field creation from usage (IDEA-65996) 2011-02-28 15:18:41 +01:00
Roman Shevchenko
e4eacc4451 "Reuse variable declaration" no more suitable for resource variables 2011-02-24 21:35:40 +01:00
Roman Shevchenko
2bc8375a90 Try-with-resource support: reuse variable quick fix 2011-02-22 20:33:23 +01:00
anna
5a5e84f3ef complex inference algorithm for diamond 2011-02-21 10:10:52 +01:00
anna
0f9fced33c warn about possible heap pollution: annotates as SafeVarargs for final/static methods only (to be improved) 2011-02-17 16:53:04 +01:00
anna
84e7a9ae7a unchecked warnings as fair inspection 2011-02-17 09:48:44 +01:00
anna
5c24e5a3c6 redundant unchecked warning inspection 2011-02-16 09:48:38 +01:00
anna
04d3758e69 @SafeVarargs inspection: find all methods which can be annotated as 2011-02-16 09:48:36 +01:00
Denis Zhdanov
f2c1a27c51 Test data fixes 2011-02-15 09:33:13 +03:00
Roman Shevchenko
68ce5423cb Project Coin multi-catch support 2011-02-14 19:00:07 +01:00
anna
61f2714f06 create method from usage: allow to reuse parent class type args (IDEA-64683) 2011-02-10 17:21:59 +01:00
Denis Zhdanov
d4117de40b IDEA-58293 Java Formatter: Respect 'space after semicolon' setting for 'for' loop with empty 'after loop' operation
Test data is corrected
2011-02-10 13:09:13 +03:00
anna
1c8936875f create constructor from usage: use "override method body" template when super class contains no default constructor 2011-02-08 18:41:34 +01:00
anna
431aaa09b8 add junit to classpath when annotation FQN is used (IDEA-64909) 2011-02-02 16:33:18 +01:00
anna
ab8c561e5c replace ref quickfix checks scope (IDEA-64946) 2011-02-02 14:02:19 +01:00
anna
c05c58cf4c completion: diamonds; inspection: collapse to diamond 2011-01-31 17:14:11 +01:00
anna
58447c4832 add explicit type arguments: qualify method expression if needed (IDEA-64458) 2011-01-24 13:20:30 +01:00
anna
e1ac3c6f0a suggest new param name based on type instead of other params 2010-12-23 18:01:52 +03:00
anna
a167792cf4 do not migrate from type to self 2010-12-16 19:16:28 +03:00
anna
64e3456f20 bring into scope: multiple vars in one declaration should be normalized (IDEA-62848 ) 2010-12-13 15:56:43 +03:00
anna
f79288c1eb start live template if enum constant needs params (IDEA-19205) 2010-11-15 16:54:57 +03:00