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