Commit Graph
9793 Commits
Author SHA1 Message Date
peter b3ddef8587 infer nullity: invokeLater->transactions, deduplicate android 2016-04-04 09:43:52 +02:00
peter a1ba8b8b73 remove invokeLater from StaticInheritanceFix and AddModuleDependencyFix 2016-04-01 16:38:28 +02:00
peter ba4b4069e7 remove unnecessary invokeLater from some java intentions & quick fixes 2016-04-01 14:47:50 +02:00
Alexey Kudravtsev a9deb438f6 lambdify 2016-04-01 14:37:47 +03:00
Alexey Kudravtsev ab23f498d1 take nameCondition into account for direct subclass search, deprecations 2016-04-01 14:37:47 +03:00
Anna.Kozlova e4c71494a4 reassign during introduce variable: skip variables which must be effectively final 2016-04-01 11:38:39 +02:00
Anna.Kozlova 3fb215dbc0 change signature: update expected type for default value on type change (IDEA-153576) 2016-04-01 11:38:39 +02:00
Anna.Kozlova 943ed6a002 extract field: ensure type is valid after diamond conversion (IDEA-153602) 2016-04-01 11:38:39 +02:00
Anna.Kozlova 1449ccff22 inplace -> dialog: accept second call as same element if there was local variable with same name as introduced field (IDEA-153747) 2016-04-01 11:38:39 +02:00
Anna.Kozlova 43e3e4f6bb reassign variable: ensure to remove final (IDEA-153667) 2016-04-01 11:38:39 +02:00
Anna.Kozlova 1e754b5579 extract method: strip this/super from field qualifiers when method was made static (IDEA-153692) 2016-04-01 11:38:39 +02:00
Anna.Kozlova 6f0023f399 suggest import on explicit action even if number of type arguments does not agree (IDEA-153939) 2016-03-31 13:35:43 +02:00
Anna.Kozlova e8308d5c79 move inner: check new file creation over final target (IDEA-153729) 2016-03-30 21:02:16 +02:00
Bas Leijdekkers 91c965d5b7 reuse name suggester from Introduce Variable 2016-03-30 17:30:45 +02:00
Alexey Kudravtsev 3c8e077114 BiUtil.isSet() usages extracted 2016-03-30 17:37:09 +03:00
Roman Shevchenko 913bb1fa2f [tests] fixes javadoc HTML lint inspection test on Windows 2016-03-30 16:32:48 +02:00
Roman Shevchenko 798b0daf38 [java] javadoc HTML lint inspection (IDEA-114977) 2016-03-30 12:49:55 +02:00
Bas Leijdekkers 5210f8dbe5 IDEA-153614 (Flip ',' (comma) generates invalid code) 2016-03-30 11:43:52 +02:00
Bas Leijdekkers 4d0e044c2f allow to move left/right more java constructs 2016-03-30 11:43:51 +02:00
Anna.Kozlova bb5a0f66e9 inline: don't flatten multi dimensional array in varargs calls (IDEA-153700) 2016-03-29 21:17:55 +02:00
Anna.Kozlova ff6ad198eb initial visibility for extract field/constant dialogs (IDEA-153604) 2016-03-29 21:17:55 +02:00
Anna.Kozlova 5926bc7fc5 pull up: skip usages in unknown languages (IDEA-153823) 2016-03-29 21:17:55 +02:00
Alexey Utkin afea914f49 CPP-2138 fix the problem with dirty PSI, "wrong" fix for SQL tests 2016-03-29 21:02:13 +03:00
Alexey Utkin d7018f9e85 Merge branch 'uta/complete-statement' 2016-03-29 11:04:46 +03:00
Alexey Kudravtsev 14e866598a cache repeated requests for class inheritors and method overriders to speedup highlighting of heavily subclassed library classes to fix IDEA-152346 Syntax highlighting takes 45 seconds 2016-03-28 14:59:27 +03:00
Yaroslav Lepenkin 55e53ea631 Keep line breaks works for Polyadic expressions (IDEA-153329) 2016-03-28 14:18:19 +03:00
Alexey Kudravtsev 6215f811c2 inline parameter, cleanup 2016-03-25 17:18:49 +03:00
Alexey Kudravtsev cf996c91f0 lambdify 2016-03-25 17:18:49 +03:00
Alexey Utkin 7d40516248 Merge branch 'master' into uta/complete-statement 2016-03-25 15:55:54 +03:00
Dmitry Batkovich 6f49be7fcc wrap with optional IDEA-122553 2016-03-25 13:50:03 +03:00
Alexey Utkin 8c7a76dc74 CPP-2138 RangeMarker dispose 2016-03-25 12:32:21 +03:00
Dmitry Batrak d96f20c1f8 cleanup & javadocs (following IDEA-CR-9329) 2016-03-25 11:28:25 +03:00
Anna.Kozlova 7712f6e443 proceed static factories instead of constructors to calculate expected types when diamonds are used (IDEA-153520) 2016-03-24 18:14:17 +01:00
Yaroslav Lepenkin f98a2a050e Place brace on next line works for lambdas (IDEA-140199) 2016-03-24 19:06:59 +03:00
Anna.Kozlova ca2921eb6e inline local: don't check assignability before decoding (IDEA-152883) 2016-03-24 15:58:41 +01:00
Bas Leijdekkers af3365744c IDEA-38591 (Can't use "Create Local Var from instanceof" intention on multiple 'instanceof' with &&) 2016-03-24 15:36:14 +01:00
peter 419770e30d IDEA-153437 Do not suggest to loop over the loop variable (and don't duplicate "new") 2016-03-24 11:54:46 +01:00
peter 75373588a4 tolerate invalid selected lookup elements during typing (EA-79715 - IAE: ObjectUtils._assertNotNull) 2016-03-24 11:54:45 +01:00
Anna.Kozlova 4232fad53c convert type to denotable before creating array type from it: wildcard's type erasure should leave wildcard type as is 2016-03-24 11:48:06 +01:00
Anna.Kozlova b3f4cc6589 proceed with wildcards separately to raw types: don't abuse erasure which should leave wildcard types as is 2016-03-24 11:48:06 +01:00
Anna.Kozlova 9e8666f159 bind params to fields: accept field assignments if not exactly the parameter reference was assigned (IDEA-120320) 2016-03-23 17:20:32 +01:00
Anna.Kozlova 0d78fb9f8d extract class: normalize fields declarations (IDEA-153457) 2016-03-22 19:22:42 +01:00
Anna.Kozlova 732d5a8ef0 don't show duplicated overload rename suggestions (IDEA-153462) 2016-03-22 19:22:42 +01:00
Alexey Kudravtsev 0da8243294 cleanup: inline parameter 2016-03-22 19:13:45 +03:00
peter 21b30faafc remove @WrapInTransaction anno because writing is now allowed from actions so not many clients will need it 2016-03-22 15:11:30 +01:00
Dmitry Batkovich 04519fc18e guava type migration: cleanup 2016-03-22 14:51:30 +03:00
Dmitry Batkovich 0790362737 guava type migration: convert anonymous Function-s with runtime retention policy annotations to anonymous classes except @javax.annotations.Nullable (can be configured in settings) 2016-03-22 14:46:28 +03:00
Anna.Kozlova 4b4fe678f0 make first java 8 modules inherit language level from project default 2016-03-18 17:26:43 +01:00
Anna.Kozlova 4ad5c2006c introduce functional parameter from substring
EA-80674 - AIOOBE: IntroduceParameterHandler.introduceStrategy
2016-03-17 21:25:32 +01:00
Anna.Kozlova ea26329614 change signature: extract common code to search for conflicts; use it in introduce parameter object 2016-03-17 18:04:01 +01:00