introduce parameter object: add setters/getters, fix visibility for existing class

This commit is contained in:
anna
2009-11-03 15:55:08 +03:00
parent 6b9a260f4f
commit 1347a2332e
34 changed files with 584 additions and 248 deletions

View File

@@ -0,0 +1,11 @@
public class Param {
private final int[] i;
public Param(int... i) {
this.i = i;
}
public int[] getI() {
return i;
}
}

View File

@@ -0,0 +1,10 @@
class Test {
void foo(Param param) {
if (param.getI().lenght == 0) {
}
}
void bar(){
foo(new Param(1, 2));
}
}

View File

@@ -0,0 +1,11 @@
public class Param {
private final int i;
public Param(int i) {
this.i = i;
}
public int getI() {
return i;
}
}

View File

@@ -0,0 +1,11 @@
class Test {
void foo(int i) {
if (i == 0) {
i++;
}
}
void bar(){
foo(1, 2);
}
}

View File

@@ -0,0 +1,12 @@
package p;
public class Param {
private final int[] i;
public Param(int... i) {
this.i = i;
}
public int[] getI() {
return i;
}
}

View File

@@ -0,0 +1,14 @@
package p2;
import p.Param;
class Test {
void foo(Param param) {
if (param.getI().lenght == 0) {
}
}
void bar(){
foo(new Param(1, 2));
}
}

View File

@@ -0,0 +1,12 @@
package p;
class Param {
private final int[] i;
Param(int... i) {
this.i = i;
}
public int[] getI() {
return i;
}
}

View File

@@ -0,0 +1,11 @@
package p2;
class Test {
void foo(int... i) {
if (i.lenght == 0) {
}
}
void bar(){
foo(1, 2);
}
}

View File

@@ -0,0 +1,15 @@
public class Param {
private final int i;
public Param(int i) {
this.i = i;
}
public int getI() {
return i;
}
public void setI(int i) {
this.i = i;
}
}

View File

@@ -0,0 +1,11 @@
class Test {
void foo(Param param) {
if (param.getI() == 0) {
param.setI(param.getI() + 1);
}
}
void bar(){
foo(new Param(1));
}
}

View File

@@ -0,0 +1,7 @@
public class Param {
private final int i;
public Param(int i) {
this.i = i;
}
}

View File

@@ -0,0 +1,11 @@
class Test {
void foo(int i) {
if (i == 0) {
i++;
}
}
void bar(){
foo(1);
}
}

View File

@@ -0,0 +1,11 @@
public class Param {
private final int[] i;
public Param(int... i) {
this.i = i;
}
public int[] getI() {
return i;
}
}

View File

@@ -0,0 +1,11 @@
class Test {
void foo(Param param1) {
if (param1.getI().lenght == 0) {
}
Param param = null;
}
void bar(){
foo(new Param(1, 2));
}
}

View File

@@ -0,0 +1,11 @@
public class Param {
private final int[] i;
public Param(int... i) {
this.i = i;
}
public int[] getI() {
return i;
}
}

View File

@@ -0,0 +1,11 @@
class Test {
void foo(int... i) {
if (i.lenght == 0) {
}
Param param = null;
}
void bar(){
foo(1, 2);
}
}