Details
-
Type:
New Feature
-
Status:
Resolved
-
Priority:
Major
-
Resolution: Fixed
-
Affects Version/s: None
-
Fix Version/s: 2.7.0.Release
-
Component/s: Refactoring
-
Labels:None
-
Number of attachments :
Description
We want to add a refactoring that is similar to Eclipse's Convert Local Variable to Field (i.e. promote local variable.)
For example,
class Foo {
def bar(a, b) {def c = 0}
}
becomes
class Foo {
def c
def bar(a, b) {c = 0}
}
Activity
Kris De Volder
made changes -
| Field | Original Value | New Value |
|---|---|---|
| Description |
We want to add a refactoring that is similar to Eclipse's Convert Local Variable to Field (i.e. promote local variable.)
For example, {code} class Foo { def bar(a, b) {def c = 0} } {code} becomes {code} def c class Foo { def bar(a, b) {c = 0} } {/code} |
We want to add a refactoring that is similar to Eclipse's Convert Local Variable to Field (i.e. promote local variable.)
For example, {code} class Foo { def bar(a, b) {def c = 0} } {code} becomes {code} def c class Foo { def bar(a, b) {c = 0} } {code} |
Kris De Volder
made changes -
| Description |
We want to add a refactoring that is similar to Eclipse's Convert Local Variable to Field (i.e. promote local variable.)
For example, {code} class Foo { def bar(a, b) {def c = 0} } {code} becomes {code} def c class Foo { def bar(a, b) {c = 0} } {code} |
We want to add a refactoring that is similar to Eclipse's Convert Local Variable to Field (i.e. promote local variable.)
For example, {code} class Foo { def bar(a, b) {def c = 0} } {code} becomes {code} class Foo { def c def bar(a, b) {c = 0} } {code} |
Andrew Eisenberg
made changes -
| Attachment | screenshot-1.jpg [ 58607 ] |
Andrew Eisenberg
made changes -
| Assignee | Daniel Phan [ danielphan ] |
Daniel Phan
made changes -
| Attachment | local-to-field.patch [ 58826 ] |
Daniel Phan
made changes -
| Attachment | Test.groovy [ 59139 ] |
Daniel Phan
made changes -
| Attachment | local-to-field-2.patch [ 59140 ] |
Daniel Phan
made changes -
| Attachment | ExtractLocalToFieldRefactoring.patch [ 59522 ] |
Andrew Eisenberg
made changes -
| Status | Open [ 1 ] | Resolved [ 5 ] |
| Fix Version/s | 2.7.0.Release [ 18349 ] | |
| Resolution | Fixed [ 1 ] |