Commit Graph
9475 Commits
Author SHA1 Message Date
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
Dmitry Avdeev 2fba2eeb6b IDEA-149613 Language level in a new project is 6 by default 2015-12-22 18:25:25 +03:00
peter 6d5890238e PsiJavaElementPattern.methodCallParameter and PsiMethodCallFilter: don't resolve calls with non-expected names 2015-12-21 18:07:06 +01:00
Dmitry Batkovich 187a22625e guava type migration: nested Predicates.not/or/and migrate correctly 2015-12-21 15:05:55 +03:00
Dmitry Batkovich b79c7d3d8c type migration: allow to migrate from "getXXX" to "isXXX" if field migrates to boolean and vice versa. IDEA-127312 2015-12-21 13:13:37 +03:00
Dmitry Batkovich 1e76f03b53 guava type migration: batch execution with multiple roots fixed. Now conversion is aware about TypeEvaluator and could decide about actions to do if around context is changed by other root 2015-12-19 17:09:23 +03:00
Dmitry Batkovich 614742f4d1 type migration: adjust generic array creation to valid code (IDEA-147662) 2015-12-18 19:44:51 +03:00
Dmitry Batkovich a2a447be9c guava inspection: added Predicates.not/and/or support in cases of unnested methods 2015-12-18 15:17:35 +03:00
Alexey Kudravtsev b24b2a0638 deprecate offset-only constructors and convert a couple of usages to range-constructor 2015-12-17 14:01:03 +03:00
Dmitry Batkovich 6dca321e31 type migration: TypeEvaluator binds bound type of PsiWildcardType to bound type of PsiCapturedWildcardType (IDEA-148112) 2015-12-16 19:35:27 +03:00
Alexey Kudravtsev 221b31b038 merge AccessCanBeTightened and VisibilityInspection 2015-12-15 14:17:07 +03:00
Anna Kozlova 13fac3d5e2 extract functional: convert lambda to method reference when possible (IDEA-149173) 2015-12-14 10:30:48 +01:00
Anna Kozlova e426d5ac3a introduce functional: don't treat all parameters as ignored cause they could belong to for loops, nested classes not available at call site, etc 2015-12-14 10:30:48 +01:00
Dmitry Batkovich daebe7a1de EA-76640 PseudoLambdaReplaceTemplate.convertToStream LOG.assertTrue replaced with not null check 2015-12-11 18:01:20 +03:00
Dmitry Batkovich e4107386c3 type migration: migration tree panel roots fixed again 2015-12-11 16:45:16 +03:00
Dmitry Batkovich b0a40b3958 type migration: migration tree panel roots fixed 2015-12-11 16:13:33 +03:00
Dmitry Batkovich 38f0dffc0e guava type migration: fix all problems in file performs by single type migration refactoring 2015-12-11 15:39:58 +03:00
Dmitry Batkovich 8b1e82bb4a type migration: Labeler cleanup 2015-12-11 14:34:10 +03:00
Dmitry Batkovich 3f7865bcb1 type migration: ui components (root-dependencies tree & type migration dialog) extended for multiple roots 2015-12-11 14:24:19 +03:00
Dmitry Batkovich 9c84e03db5 type migration: unused fields removed 2015-12-10 20:50:00 +03:00