Commit Graph
9525 Commits
Author SHA1 Message Date
peter 305338da64 IDEA-150666 JavaProjectCodeInsightSettings.nameMatches() produces too much garbage 2016-01-20 19:59:35 +01:00
peter 1281cc8959 remove size() from collection.toArray() smart completion (IDEA-142273) 2016-01-20 16:47:54 +01:00
Rustam Vishnyakov 2b0419d9bd Use properly inherited Java highlighting colors (IDEA-146984 Lot of Java color options doesn't inherit from Language Default) 2016-01-20 13:02:15 +03:00
Vladimir Krivosheev 227df49014 do not save default language level (but if you set it once, it will be never cleared — because our default (LanguageLevel.HIGHEST) is changing every java release) 2016-01-20 09:43:11 +01:00
Alexey Kudravtsev 60946dd303 cleanup: avoid "ambiguous charset" warning 2016-01-18 16:11:16 +03:00
Anna Kozlova 8c04e64f09 move members: ignore conflict if resolution was with static problems (IDEA-149968) 2016-01-14 16:18:20 +01:00
Anna Kozlova 2ccb8c9d9c convert anonym to inner: check vararg params (IDEA-150379) 2016-01-14 16:18:20 +01:00
Anna Kozlova 4b1d5629ec copy classes: retarget refs in extends lists (IDEA-150234) 2016-01-13 20:22:33 +01:00
Anna Kozlova f93d2caef2 extract "exclude from auto-import substep" 2016-01-13 18:22:17 +01:00
Anna Kozlova f7bbd49f75 (on-the-fly) static import of constant 2016-01-13 16:54:58 +01:00
Anna Kozlova 84b6b19292 safe delete: more precise check for safe delete top level classes (IDEA-150276) 2016-01-13 16:54:58 +01:00
Anna Kozlova 3fd8dfd38c change signature: convert method reference to lambda if SAM method signature was changed (IDEA-150138) 2016-01-13 16:54:58 +01:00
Anna Kozlova b56e7e0c20 change signature: propagate parameters change to lambda expressions (IDEA-150138) 2016-01-13 16:54:58 +01:00
Anna Kozlova e319941c75 fix wording (IDEA-150240) 2016-01-12 19:28:49 +01:00
Anna Kozlova a5b7676e03 move members: process qualified ref if it was at the same time statically imported (IDEA-91634) 2016-01-12 19:28:49 +01:00
Anna Kozlova 76ba194606 add unambiguous static import: disable according to the option/disable for read-only files, etc 2016-01-12 13:45:16 +01:00
Anna Kozlova 33bd7823ee static imports: preserve one named method per class even if no applicable method found 2016-01-12 13:45:16 +01:00
Anna Kozlova d8ea1bc2fe inline method to method reference: convert to lambda (IDEA-148481) 2016-01-11 18:53:47 +01:00
Dmitry Batkovich a6b9448bc9 cleanup 2016-01-11 19:31:12 +03:00
Dmitry Batkovich ee4f459bc7 type migration: wait an answer from dialog even process is finished IDEA-150179 2016-01-11 19:28:36 +03:00
Dmitry Batkovich f973d6b47f type migration: MigrationException must be at least volatile 2016-01-11 19:11:33 +03:00
Anna Kozlova 05d33f6911 fix helpid (IDEA-150148) 2016-01-11 16:36:11 +01:00
Dmitry Batkovich b3f2bc4843 type migration: failed migration usages know about root (required for type migration failed usages ui) IDEA-150181 2016-01-11 18:22:36 +03:00
Dmitry Batkovich 57d47656ae type migration: allow add root if type parameters are already exist (example: IDEA-150172) 2016-01-11 16:29:34 +03:00
Dmitry Batkovich 5c37134bf7 type migration: don't migrate method qualifiers type if type parameters are assignable (example: IDEA-150178) 2016-01-11 14:35:57 +03:00
Anna Kozlova 108c733015 safe delete: check hierarchy excluding current method (IDEA-150176) 2016-01-09 13:01:50 +01:00
Anna Kozlova 1b89ea0cf8 avoid resolve during index results processing 2016-01-07 16:06:39 +01:00
pasynkov 6257912187 JavaDocInfoGenerator creation through factory (to be overridden by Upsource) 2016-01-05 16:34:52 +01:00
Anna Kozlova 31f70a9eb1 enable auto import on the fly for static methods (IDEA-103995) 2015-12-31 15:17:29 +01:00
Anna Kozlova f856e12c8a generate getter/setter: show visibility hint (IDEA-148942) 2015-12-30 15:29:56 +01:00
peter 2fff9c497b make smart completion work in java extends/implements clauses (IDEA-38166) 2015-12-29 18:00:59 +01:00
peter 123b0ac262 completion extends/implements lists: mark inapplicable class kinds red (IDEA-38166) 2015-12-29 18:00:58 +01:00
Anna Kozlova aafb2c63d3 pull up: reinit abstract state when model is recreated (IDEA-149788) 2015-12-29 16:46:58 +01:00
Anna Kozlova dbbb63e447 move inner: validate package name (IDEA-149824) 2015-12-29 16:46:58 +01:00
Anna Kozlova 2a1cdfff85 push down: decode references once with respect to other moved members (IDEA-149639) 2015-12-28 19:07:22 +01:00
Anna Kozlova 70a05d28f1 generate equals/hashCode: provide default templates with defining fqn so if it is not found in the scope - corresponding template could be marked as not applicable (IDEA-149147) 2015-12-28 10:27:00 +01:00
Anna Kozlova a19f41e6c6 extract: collect classes to search for available methods from intersections/captures, etc (IDEA-57404) 2015-12-28 10:27:00 +01:00
Anna Kozlova 6fe7ef3c12 extract: don't reject super types based on calling of final methods - they could be called on inheritors without problems (IDEA-149121) 2015-12-28 10:27:00 +01:00
Anna Kozlova 05b90b10a3 introduce: shrink selection to exclude whitespaces and comments (IDEA-149120) 2015-12-28 10:27:00 +01:00
Anna Kozlova b9b85cca9d inline super: append implements cases to extends list of type parameter (IDEA-149230) 2015-12-28 10:27:00 +01:00
Anna Kozlova 930bbc66e2 extract super: ensure extends reference reformatted (IDEA-149247) 2015-12-28 10:27:00 +01:00
Anna Kozlova 1d9dadf557 batch analysis: if source content intersects with library sources - let content to win and be analyzed (IDEA-149055) 2015-12-28 10:27:00 +01:00
Dmitry Batrak 1480d3bda7 IDEA-149712 Change widen-selection (ctrl-w) behaviour for a class or method with a comment 2015-12-25 19:10:58 +03:00
Dmitry Batrak d9f95e9353 IDEA-149712 Widen-selection (ctrl-w) to include a step for 'for' statement header 2015-12-25 17:45:01 +03:00
peter c659eea193 IDEA-149428 Suggested variable name on a chain of lambdas has a different name to the original 2015-12-24 21:16:23 +01:00
peter 6cda6483db remove custom smart pointer factories for import lists & implicit variables since they don't seem to do anything particularly useful 2015-12-24 19:54:37 +01:00
Dmitry Batrak f1985504d6 IDEA-149095 Java class tooltip suggests containing module, but class is from library JAR 2015-12-23 20:57:12 +03:00
Dmitry Batkovich 2b1834cc2d type migration: sort of usages updated to prevent unresolved smart pointers 2015-12-23 18:18:30 +03:00
Dmitry Batkovich 2abed8dc94 guava type migration: quick fix improved to work in one write-action, support guava's Predicates 2015-12-23 16:15:47 +03:00
peter e16833c6be a bit of javadocs for stub-based hierarchy symbols 2015-12-22 17:50:10 +01:00