Commit Graph
1463 Commits
Author SHA1 Message Date
anna ef6071d1ca test data fixed to exclude imports for default package 2011-08-26 15:58:34 +02:00
anna 15b1d535cd add single static import on inaccessible element - retrieve accessible or do not suggest intention (IDEA-18050 ) 2011-08-26 15:58:33 +02:00
anna df6d79ce8a add single static import on type elements, e.g. inside annotations, type elements (IDEA-22130) 2011-08-26 13:34:31 +02:00
anna 6794da37dd add single static import: check method base class beforehand (IDEA-12607 ) 2011-08-26 13:34:30 +02:00
anna c88166026e forbid default package classes in imports (IDEA-18695) 2011-08-26 13:34:27 +02:00
anna 2931ea305a abstract test case for inplace introduction 2011-08-25 19:26:07 +02:00
anna 0f5615356b provide also create annotation from usage (IDEA-19746 ) 2011-08-25 19:26:03 +02:00
anna 008326cc84 forbid cast primitive to type parameter (IDEA-52484; IDEA-23260) 2011-08-25 19:26:02 +02:00
Dmitry Jemerov d3cc942d07 pull OccurrencesChooser for in-place refactorings to platfrom 2011-08-25 17:57:01 +02:00
anna a6c2368498 redundant casts: exclude casts from primitive types in synchronized stms (IDEA-58637 ) 2011-08-24 21:13:56 +02:00
anna 44ad96872c test data 2011-08-24 18:04:29 +02:00
anna 01de4037a2 nullable problems: disable warnings on "complex" getters/setters (IDEA-63958) 2011-08-24 15:41:38 +02:00
anna 6f31251be4 disable add single static import when on demand exists (IDEA-62321) 2011-08-24 12:06:00 +02:00
anna 2787a3a5f4 add warning on switch by inaccessible enums (IDEA-65961 ) 2011-08-24 12:05:55 +02:00
anna c0a11624a2 insert instance of|cast when condition contains intersection with instanceof (IDEA-64776) 2011-08-23 12:57:59 +02:00
Denis.Zhdanov 899fb2d32d IDEA-73444 Paste: Fix indent when pasting multi-line text into single-line file 2011-08-23 12:34:43 +04:00
anna 40dd8914ae change parameter class: allow for constructor calls (IDEA-64657); for variable assignments (IDEA-71592 ) 2011-08-22 21:31:12 +02:00
anna 1615e8f030 create class from usage: types in wildcard bounds accepted (IDEA-50310 ) 2011-08-22 21:31:11 +02:00
anna 9d4f40f5f5 additional test for (IDEA-65857; IDEA-62515 ) 2011-08-22 21:31:10 +02:00
anna ce5fb1fc79 implementations view: show additional info about text in editor e.g. containing inner class if present (IDEA-65212 ) 2011-08-22 17:56:07 +02:00
anna 613f9fddae space (IDEA-67070) 2011-08-22 17:56:05 +02:00
anna f087cd8c25 generate private enum constructor everywhere (IDEA-69128 ) 2011-08-22 17:56:04 +02:00
anna e23fd301ad forbid default package classes in static imports (IDEA-26971 ) 2011-08-22 17:56:03 +02:00
anna c763ca289f can be final: should not trigger static fields with initializer in a constructor (IDEA-69011) 2011-08-22 17:56:01 +02:00
anna b2ad5fd7be fix test data 2011-08-22 10:57:14 +02:00
anna c71a873d1d i18n && wording (IDEA-72585 ) 2011-08-21 17:39:34 +02:00
anna 12e8bcbd5d field can be local: exclude all fields used in fields initializers (IDEA-72649 ) 2011-08-21 17:39:33 +02:00
anna 1ed82c5609 introduce parameter: replace field access with getter: correct anonymous class access; check qualifier 2011-08-21 14:46:36 +02:00
anna 6aba03f21c expand static import to class qualification (IDEA-68853) 2011-08-19 21:11:35 +02:00
anna 129d370f24 surround with runnable: check if name unique; start inplace rename; place caret after 2011-08-19 21:11:07 +02:00
anna edcc4a17e0 introduce parameter object: no need to change signature for overriders as they would be changed anyway; correct varargs method processing (IDEA-68920 ) 2011-08-19 21:10:52 +02:00
anna a02dca8eca allow to create field inside static inner class when outer class has the field with the same name (IDEA-71841) 2011-08-19 21:10:10 +02:00
anna 3f144f08b4 move instance methods: leave this refs inside anonymous classes untouched (IDEA-71575) 2011-08-19 21:09:55 +02:00
Dmitry Jemerov a161f3fa92 use editor-aware method for stripping trailing spaces 2011-08-18 16:39:43 +02:00
Dmitry Jemerov 331e047948 decouple DocumentImpl from Editor and action system: move editor-dependent part of trailing spaces stripping to TrailingSpacesStripper 2011-08-17 21:12:50 +04:00
anna 50c39a05d2 diamonds: forbid diamonds completion with inapplicable inferred types (IDEA-73068) 2011-08-17 18:13:50 +02:00
anna b66c85fdee diamonds: forbid diamonds completion with anonymous rollover (IDEA-72527) 2011-08-17 18:13:49 +02:00
peter 5d084bea63 show where the constants in class name completion come from 2011-08-17 16:41:22 +02:00
peter 965c1d663f don't suggest non-imported Arrays 2011-08-17 15:32:12 +02:00
peter 440204554c infer Boolean in if(runReadAction(new Computab<caret>)){} 2011-08-16 19:54:55 +02:00
peter 2918dc82fc fix domino effect in tests? 2011-08-12 23:57:03 +02:00
peter f3f59e0f0d when typing a class name which is not yet imported, just type the space/[/</dot after it, don't select what's there in the autopopup 2011-08-12 19:16:28 +02:00
peter 606b9a025e a single phase for original & copy commit, no restart phase => no finishing character swallowing => PROFIT!!!! 2011-08-12 18:57:11 +02:00
Rustam.Vishnyakov 3653a8b269 Test fix 2011-08-12 15:12:38 +04:00
peter 145992519b a test for typing during copy commit with a visible lookup present 2011-08-11 16:51:06 +02:00
peter 455e6ad29f fix invisible lookup during autopopup 2011-08-11 16:51:06 +02:00
anna 51ecd1ad28 diamonds: collapse to diamonds when introducing (IDEA-73069) 2011-08-11 17:31:29 +04:00
Gregory.Shrago d7a3bdf743 rebombed 2011-08-10 23:28:29 +04:00
peter 41b6fd86de when memoizing, remember which computation caused reentrancy and when the same reentrant computation invokes the same memoized computation, use the memoized result. ResolveClassTest declared fixed and uncommented 2011-08-10 17:26:34 +02:00
peter cf3da08788 testing invisible lookup 2011-08-10 16:29:09 +02:00