Commit Graph

837 Commits

Author SHA1 Message Date
anna
13d5d02daa inline: insert sync on class object when static sync method is inlined (IDEA-65449) 2011-02-14 14:14:32 +01:00
anna
9b28b9cf01 extract method: pre/post expressions checks fixed (IDEA-65476 ) 2011-02-14 14:14:32 +01:00
anna
c9b3c94af2 varargs: prefer Object... (IDEA-55412) 2011-02-11 19:01:34 +01:00
Alexey Kudravtsev
d177894331 cleanup 2011-02-11 17:12:49 +03:00
nik
683c0caf7d eliminated dependency on PathManagerEx from production code 2011-02-11 15:29:51 +03:00
anna
5f06751b53 check if abstract test class has non abstract inheritor -> its test methods are used 2011-02-10 19:25:54 +01:00
anna
e68e835f94 EA-25055 - NPE: ExtractMethodProcessor.addToMethodCallLocation 2011-02-10 15:36:15 +01:00
Alexey Kudravtsev
c87ad3fbd2 resolve static method: IDEA-64926 2011-02-10 13:29:38 +03:00
peter
34ecc0214b a commented test for IDEA-64703 2011-02-09 16:17:08 +01:00
peter
abbd179ca7 more well-defined access 2011-02-09 16:17:03 +01:00
peter
397977cfe8 simpler lookup element comparables 2011-02-09 16:17:01 +01:00
peter
6a1666584d prefer local variables to methods (IDEA-64703) 2011-02-09 16:17:00 +01:00
peter
2efc3fa640 move completion sorting checks to the fixture 2011-02-09 16:16:59 +01:00
peter
d7579aabc7 fixture-based completion sorting tests 2011-02-09 16:16:57 +01:00
Roman Shevchenko
83b19698e4 More logging on performance tests; failure condition fixed 2011-02-09 12:15:42 +01:00
Denis Zhdanov
0241cd8831 IDEA-58293 Java Formatter: Respect 'space after semicolon' setting for 'for' loop with empty 'after loop' operation
1. 'Space after semicolon' setting value is preserved for the empty 'for' loop condition;
2. Corresponding test is added;
2011-02-08 16:23:59 +03:00
Roman Shevchenko
c0c2afe8d4 Insert/remove underscores intentions 2011-02-08 12:20:57 +01:00
Roman Shevchenko
e75d85ba43 Project Coin numeric literals (IDEA-64808) 2011-02-08 12:16:20 +01:00
Alexey Kudravtsev
be9220e9d0 moved java resolve tests to community 2011-02-08 13:00:23 +03:00
Denis Zhdanov
226df6d6df IDEA-64725 Race Condition when editing field annotations results in incorrect line wrapping
1. Corrected annotation wrap calculation in case of incomplete fields;
2. Corresponding test is added;
2011-02-07 16:52:21 +03:00
peter
2f90c39631 autopopup sometimes showed no suggestions 2011-02-07 12:49:28 +01:00
peter
a92e8b744a autopopup after . is also an autopopup and should track editor events 2011-02-07 12:49:28 +01:00
peter
456b8d2356 members declared in the qualifier class go first in the completion list (IDEA-13030) 2011-02-07 12:49:27 +01:00
peter
d4d47954d4 classes are not subject to the 'passing object to itself' sorting heuristic 2011-02-04 15:41:47 +01:00
Alexey Kudravtsev
41e7b8d926 test fix 2011-02-04 13:43:36 +03:00
Denis Zhdanov
93ab74a2f9 IDEA-64975 Possibility of keeping multiple expressions on one line
1. Added ability to configure formatter to not wrap expressions located on the same line;
2. Added support for the feature above for java formatter;
3. Corresponding test is added;
2011-02-03 08:47:58 +03:00
anna
9aea03d01b split if: actually forbid splitting when different operations are on the left of binary expr (IDEA-64877) 2011-02-02 18:07:59 +01:00
peter
2604b2eb59 fix completing static inner class name extending its enclosing class 2011-02-02 17:21:11 +01:00
anna
431aaa09b8 add junit to classpath when annotation FQN is used (IDEA-64909) 2011-02-02 16:33:18 +01:00
peter
5311b6cb0d an ability to sort lookup items alphabetically (IDEA-60529) 2011-02-01 15:21:52 +01:00
anna
c05c58cf4c completion: diamonds; inspection: collapse to diamond 2011-01-31 17:14:11 +01:00
peter
8862164974 hide autopopup when there's only one variant equal to prefix 2011-01-31 16:54:50 +01:00
peter
e46e1e5074 don't hide autopopup 2011-01-31 13:17:51 +01:00
peter
1135a571f9 a test for up/down arrows in autopopup 2011-01-31 13:17:47 +01:00
peter
08f0f7d57e autopopup after dot: class names 2011-01-31 13:17:46 +01:00
peter
4818ae2b0d autopopup after dot 2011-01-31 13:17:44 +01:00
Denis Zhdanov
034bcc56c9 IDEA-59536 New variation of "chop down if long" for annotations
1. Method annotation wrap is preferred to parameters wrap;
2. Corresponding test is added;
2011-01-31 12:42:21 +03:00
Alexey Kudravtsev
ccdc8ec29d cleanup 2011-01-28 14:18:46 +03:00
peter
057c5470cc lighter test 2011-01-27 19:37:05 +01:00
peter
8697922e41 IDEA-64687 Impossible to add an import statement when import section is collapsed 2011-01-27 19:37:04 +01:00
peter
e782c50a1e IDEA-64713 Using a comma in code completion inserts a trailing space for method calls but not for variable names 2011-01-27 19:37:00 +01:00
peter
6c8b65e4cd volatile field's nullity shouldn't be used for dfa (IDEA-64696) 2011-01-27 19:36:59 +01:00
Roman Shevchenko
c8bcece45f IDEA-63358 (references search in incomplete code) 2011-01-27 10:35:34 +01:00
peter
a87d5fd8a6 for expected class types insert the parentheses 2011-01-26 18:52:56 +01:00
peter
009015d5e5 prefer the expected type even if it's inner 2011-01-26 18:52:55 +01:00
peter
f46268d4c8 correctly suggest protected methods after Xxx.super. 2011-01-26 18:52:53 +01:00
peter
50c3f9a426 more robust autopopup concurrency test 2011-01-26 08:50:19 +01:00
peter
9838ed07c4 more robust autopopup concurrency test 2011-01-26 00:02:54 +01:00
peter
df9e776747 don't let the following nasty angle braces spoil the qualifier casting 2011-01-25 19:28:58 +01:00
peter
08eab417c0 prefer final over finalize() 2011-01-25 19:28:58 +01:00