Commit Graph
2482 Commits
Author SHA1 Message Date
Anna Kozlova a85c808676 lambda: do not warn about unhandled exceptions from lambda on call site 2012-08-27 15:50:42 +04:00
Anna Kozlova 9c4504cfdf lambda: do not even try to infer from return value when value depends on params 2012-08-27 15:20:21 +04:00
Denis.Zhdanov 8eb9deaf3a IDEA-19061 Integrate the Rearranger-plugin into core-IDE
Add ability to add new arrangement rules
2012-08-25 01:22:21 +04:00
Roman Shevchenko 3ad72015bf Stop using deprecated method 2012-08-24 22:19:12 +04:00
Roman Shevchenko eefc0d3462 Cleanup 2012-08-24 22:19:11 +04:00
Anna Kozlova cf4b4e6831 eliminateWildcards -> GenericsUtil; lambda: eliminate wildcards before formal types declaration (IDEA-90578) 2012-08-24 21:24:08 +04:00
Anna Kozlova 899e8dccfa extend insert declaration/add cast intentions for the one line ref statement (IDEA-90448) 2012-08-24 12:39:03 +04:00
Denis.Zhdanov 0e8672d58e IDEA-19061 Integrate the Rearranger-plugin into core-IDE
Added ability to remove match rules
2012-08-24 09:41:43 +04:00
Denis.Zhdanov 62f2a68cd0 IDEA-19061 Integrate the Rearranger-plugin into core-IDE
'Replace condition' operation is provided (e.g. for type change like 'from field to method')
2012-08-23 19:37:26 +04:00
Anna Kozlova 4e1b641b66 annotators: do not propagate all intentions available in editor to the batch mode as they can show dialogs, etc (IDEA-90380) 2012-08-23 18:06:16 +04:00
Denis.Zhdanov c38865bbaa IDEA-19061 Integrate the Rearranger-plugin into core-IDE
ArrangmentSettingsNode -> ArrangementMatchCondition
2012-08-23 13:34:41 +04:00
Denis.Zhdanov e4c4ad1643 IDEA-19061 Integrate the Rearranger-plugin into core-IDE
Correct tree merge when non-first rule should be merged down
2012-08-22 23:45:13 +04:00
Denis.Zhdanov ca387d7ee3 IDEA-90457 Wrapping inserts two line breaks instead of one
Correct tab-less string processing
2012-08-22 23:27:24 +04:00
Denis.Zhdanov 0d3fae35e9 IDEA-19061 Integrate the Rearranger-plugin into core-IDE
Correct tree merge when single node is replaced
2012-08-22 23:19:37 +04:00
Anna Kozlova aa53173be4 preselect current member when generating (IDEA-90391) 2012-08-22 20:48:13 +04:00
Anna Kozlova 9558ec4df4 introduce injected fragment as string (IDEA-90322) 2012-08-22 20:48:09 +04:00
Denis.Zhdanov aa78ca0308 IDEA-19061 Integrate the Rearranger-plugin into core-IDE
1. Fix tree merge algorithm;
2. Refresh rule models tree nodes on other model change;
3. Fix tests;
2012-08-22 20:27:38 +04:00
Anna Kozlova 4692f23230 lambda: forbid inference method params types from return value 2012-08-22 15:46:13 +04:00
Anna Kozlova 9a4e0f00d0 lambda: redundant lambda param types 2012-08-22 14:08:27 +04:00
Denis.Zhdanov d9511284da IDEA-19061 Integrate the Rearranger-plugin into core-IDE
1. Correct rule editing on multi-row change;
2. Handle a rule tree's root visibility;
2012-08-21 23:30:42 +04:00
nik 7dfb6bbcc0 unneeded files deleted from testData - 3 2012-08-21 17:26:15 +04:00
nik 78aab52558 unneeded files deleted from testData - 2 2012-08-21 17:26:15 +04:00
Anna Kozlova a5c50473a3 lambda: skip some cyclic inference cases 2012-08-21 17:06:23 +04:00
nik ebb7b40808 IDEA-89930: I have to invoke Make multiple times and get "package doesn't exist" after updating code 2012-08-21 15:13:26 +04:00
Denis.Zhdanov d2dcc40aad IDEA-19061 Integrate the Rearranger-plugin into core-IDEA
Finish DefaultMutableTreeNode -> ArrangementTreeNode transition
2012-08-21 14:52:31 +04:00
Anna Kozlova a0d858fa5b lambda: effectively final parameters: copy in final variable if needed - never make implicitly final 2012-08-21 14:39:41 +04:00
nik d3111ef2ca unneeded files deleted from testData 2012-08-21 11:30:44 +04:00
Denis.Zhdanov 3a97ab0970 IDEA-19061 Integrate the Rearranger-plugin into core-IDE
refactoring
2012-08-20 23:27:58 +04:00
Denis.Zhdanov f1679987b8 IDEA-19061 Integrate the Rearranger-plugin into core-IDE
Performing tree modification via the tree model (the goal is to propagate the modification events to the tree ui)
2012-08-20 22:26:09 +04:00
Denis.Zhdanov 9899440429 IDEA-19061 Integrate the Rearranger-plugin into core-IDE
Handle a situation when the root is not shown
2012-08-20 22:26:09 +04:00
Anna Kozlova d2b956c808 lambda: check formal types for equality 2012-08-20 21:47:21 +04:00
Anna Kozlova 8b0455ce93 lambda: convert anonymous to lambda inspection & fix 2012-08-20 21:02:43 +04:00
Denis.Zhdanov 9dfc9406b7 IDEA-19061 Integrate the Rearranger-plugin into core-IDE
Correct nullability contract
2012-08-20 19:33:21 +04:00
Denis.Zhdanov cf315a18c5 IDEA-19061 Integrate the Rearranger-plugin into core-IDE
Correctly refreshing tree nodes now
2012-08-20 19:17:01 +04:00
Denis.Zhdanov 4f5f66866f IDEA-19061 Integrate the Rearranger-plugin into core-IDEA
Refreshing tree nodes on changes (work in progress)
2012-08-20 17:36:09 +04:00
Denis.Zhdanov a3954bd5aa IDEA-19061 Integrate the Rearranger-plugin into core-IDEA
1. Corrected node removal logic;
2. Corresponding tests are added;
2012-08-20 17:02:51 +04:00
Anna Kozlova b6a278b60f lambda return type checks: consider void-compatible/value-compatible block 2012-08-20 16:59:18 +04:00
Anna Kozlova 122cccf567 lambda: correct error reporting according to b.50 2012-08-20 15:26:47 +04:00
Anna Kozlova 05c0cfbb5e lambda: accept Object when return type is void 2012-08-20 15:26:46 +04:00
Anna Kozlova a060e747ab lambda: return type void-compatibility checks extracted 2012-08-20 15:26:45 +04:00
Denis.Zhdanov a406824efd IDEA-19061 Integrate the Rearranger-plugin into core-IDE
Tree modification utilities
2012-08-19 23:19:11 +04:00
Anna Kozlova 1fa0a6ade4 lambda: void return type compatibility (initial); functional interfaces without method params error messages 2012-08-17 22:45:25 +04:00
Anna Kozlova 321d3b9dd0 lambda: check all return expressions for constraints 2012-08-17 22:45:24 +04:00
Anna Kozlova 3ac6e57c77 lambda (IDEA-90043) 2012-08-17 17:49:41 +04:00
Denis.Zhdanov 9b5747445f IDEA-19061 Integrate the Rearranger-plugin into core-IDEA
Implementing 'remove last row condition'
2012-08-16 18:26:44 +04:00
Denis.Zhdanov 423bebb371 IDEA-19061 Integrate the Rearranger-plugin into core-IDEA
1. Simple 'remove condition' operation is supported;
2. Arrangement API is expanded in order to allow to configure mutually excluding settings (e.g. modifiers for java);
2012-08-16 17:05:51 +04:00
Anna Kozlova 7f7ce8da4d inplace introduce: insert whitespace before template if needed (IDEA-87487) 2012-08-16 16:23:47 +04:00
Denis.Zhdanov 3470a4beff IDEA-19061 Integrate the Rearranger-plugin into core-IDEA
Added ability to add simple conditions
2012-08-16 15:11:20 +04:00
Anna Kozlova 6349bb8af8 extract method: collect used type params from method on the same level as a new method 2012-08-15 22:08:48 +04:00
Anna Kozlova b180abd8fb convert parameter to local: change method signature accordingly (IDEA-88339) 2012-08-15 22:08:46 +04:00