IDEA-87401 For intention "Assign Parameter to Field", provide a "Assign All Unassigned Parameters to Fields" implemented

This commit is contained in:
Danila Ponomarenko
2012-06-18 20:25:08 +04:00
parent 4849752e85
commit c0f55c7ea5
47 changed files with 172 additions and 129 deletions
@@ -1,4 +1,4 @@
// "Create Field For Parameter 'id'" "true"
// "Create Field for Parameter 'id'" "true"
class Person {
private String __fname;
@@ -1,4 +1,4 @@
// "Create Field For Parameter 'test'" "true"
// "Create Field for Parameter 'test'" "true"
package codeInsight.createFieldFromParameterAction.test1;
@@ -1,4 +1,4 @@
// "Create Field For Parameter 'length'" "true"
// "Create Field for Parameter 'length'" "true"
package codeInsight.createFieldFromParameterAction.test1;
@@ -1,4 +1,4 @@
// "Create Field For Parameter 'p1'" "true"
// "Create Field for Parameter 'p1'" "true"
class Test{
private final int myP1;
@@ -1,4 +1,4 @@
// "Create Field For Parameter 'p1'" "true"
// "Create Field for Parameter 'p1'" "true"
class Test{
int myP1;
@@ -1,4 +1,4 @@
// "Create Field For Parameter 'p1'" "true"
// "Create Field for Parameter 'p1'" "true"
class Test{
int myP1;
@@ -1,4 +1,4 @@
// "Create Field For Parameter 'p1'" "true"
// "Create Field for Parameter 'p1'" "true"
class Test{
private static int p1;
@@ -1,4 +1,4 @@
// "Create Field For Parameter 'p1'" "true"
// "Create Field for Parameter 'p1'" "true"
class Test{
private String[] myP1;
@@ -1,4 +1,4 @@
// "Create Field For Parameter 'p1'" "true"
// "Create Field for Parameter 'p1'" "true"
import java.util.*;
class Test{
@@ -1,10 +0,0 @@
// "Create Field For Parameter 'p1'" "true"
class Test{
private String myP1;
<T extends String> void f(T p1){
myP1 = p1;
}
}
@@ -1,4 +1,4 @@
// "Create Field For Parameter 'p1'" "true"
// "Create Field for Parameter 'p1'" "true"
class Test<T>{
private T myP1;
@@ -1,4 +1,4 @@
// "Create Field For Parameter 'p1'" "true"
// "Create Field for Parameter 'p1'" "true"
import java.util.*;
class Test<T>{
@@ -1,4 +1,4 @@
// "Create Field For Parameter 'p1'" "true"
// "Create Field for Parameter 'p1'" "true"
import java.util.*;
class Test{
@@ -1,4 +1,4 @@
// "Create Field For Parameter 'name'" "true"
// "Create Field for Parameter 'name'" "true"
import org.jetbrains.annotations.NotNull;
@@ -1,4 +1,4 @@
// "Create Field For Parameter 'name'" "true"
// "Create Field for Parameter 'name'" "true"
package codeInsight.createFieldFromParameterAction.test1;
@@ -1,4 +1,4 @@
// "Create Field For Parameter 'p1'" "true"
// "Create Field for Parameter 'p1'" "true"
class Test{
private Object myP1;
@@ -1,4 +1,4 @@
// "Create Field For Parameter 'p1'" "true"
// "Create Field for Parameter 'p1'" "true"
class Test{
private String myP1;
@@ -1,4 +1,4 @@
// "Create Field For Parameter 'id'" "true"
// "Create Field for Parameter 'id'" "true"
class Person {
private String __fname, __lname, __street;
@@ -1,4 +1,4 @@
// "Create Field For Parameter 'test'" "true"
// "Create Field for Parameter 'test'" "true"
package codeInsight.createFieldFromParameterAction.test1;
@@ -1,4 +1,4 @@
// "Create Field For Parameter 'length'" "true"
// "Create Field for Parameter 'length'" "true"
package codeInsight.createFieldFromParameterAction.test1;
@@ -1,4 +1,4 @@
// "Create Field For Parameter 'p1'" "true"
// "Create Field for Parameter 'p1'" "true"
class Test{
int myP2;
@@ -1,4 +1,4 @@
// "Create Field For Parameter 'p1'" "true"
// "Create Field for Parameter 'p1'" "true"
class Test{
int myP1;
@@ -1,4 +1,4 @@
// "Create Field For Parameter 'p1'" "true"
// "Create Field for Parameter 'p1'" "true"
class Test{
int myP1;
@@ -1,4 +1,4 @@
// "Create Field For Parameter 'p1'" "false"
// "Create Field for Parameter 'p1'" "false"
class Test{
int myP1;
@@ -1,4 +1,4 @@
// "Create Field For Parameter 'p1'" "true"
// "Create Field for Parameter 'p1'" "true"
class Test{
static void f(int p<caret>1){
@@ -1,4 +1,4 @@
// "Create Field For Parameter 'p1'" "true"
// "Create Field for Parameter 'p1'" "true"
class Test{
void f(String[] p<caret>1){
@@ -1,4 +1,4 @@
// "Create Field For Parameter 'p1'" "true"
// "Create Field for Parameter 'p1'" "true"
import java.util.*;
class Test{
@@ -1,4 +1,4 @@
// "Create Field For Parameter 'p1'" "true"
// "Create Field for Parameter 'p1'" "false"
class Test{
<T extends String> void <caret>f(T p1){
@@ -1,4 +1,4 @@
// "Create Field For Parameter 'p1'" "false"
// "Create Field for Parameter 'p1'" "false"
class Test{
private final String myP1;
@@ -1,4 +1,4 @@
// "Create Field For Parameter 'p1'" "false"
// "Create Field for Parameter 'p1'" "false"
class Test{
<T extends String> void <caret>f(){
@@ -1,4 +1,4 @@
// "Create Field For Parameter 'p1'" "true"
// "Create Field for Parameter 'p1'" "true"
class Test<T>{
void f(T p<caret>1){
@@ -1,4 +1,4 @@
// "Create Field For Parameter 'p1'" "true"
// "Create Field for Parameter 'p1'" "true"
import java.util.*;
class Test<T>{
@@ -1,4 +1,4 @@
// "Create Field For Parameter 'p1'" "true"
// "Create Field for Parameter 'p1'" "true"
import java.util.*;
class Test{
@@ -1,4 +1,4 @@
// "Create Field For Parameter 'name'" "true"
// "Create Field for Parameter 'name'" "true"
import org.jetbrains.annotations.NotNull;
@@ -1,4 +1,4 @@
// "Create Field For Parameter 'name'" "true"
// "Create Field for Parameter 'name'" "true"
package codeInsight.createFieldFromParameterAction.test1;
@@ -1,4 +1,4 @@
// "Create Field For Parameter 'p1'" "true"
// "Create Field for Parameter 'p1'" "true"
class Test{
<T> void f(T p<caret>1){
@@ -1,4 +1,4 @@
// "Create Field For Parameter 'p1'" "true"
// "Create Field for Parameter 'p1'" "true"
class Test{
<T extends String> void f(T p<caret>1){