This commit is contained in:
Dmitry Jemerov
2009-09-10 21:19:28 +04:00
parent d13d5f3ac8
commit 4e0b0c39af
56 changed files with 6 additions and 1 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,14 @@
class Test {
void foo(int... i) {
foo(new Param(i));
}
void foo(Param param) {
if (param.getI().lenght == 0) {
}
}
void bar(){
foo(1, 2);
}
}

View File

@@ -0,0 +1,10 @@
class Test {
void foo(int... i) {
if (i.lenght == 0) {
}
}
void bar(){
foo(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,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,10 @@
class Test {
void foo(int... i) {
if (i.lenght == 0) {
}
}
void bar(){
foo(1, 2);
}
}

View File

@@ -0,0 +1,9 @@
class A extends Test{
void foo(Param param) {
System.out.println(param.setI(param.getI() + 1));
}
void bazz(){
foo(new Param(0));
}
}

View File

@@ -0,0 +1,9 @@
class B extends Test {
void foo(Param param) {
System.err.println(param.setI(param.getI() - 1));
}
void bar() {
foo(new Param(1));
}
}

View File

@@ -0,0 +1,15 @@
public class Param {
private 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,9 @@
class Test {
void foo(Param param) {
param.setI(param.getI() + 1);
}
void bar(){
foo(new Param(1));
}
}

View File

@@ -0,0 +1,9 @@
class A extends Test{
void foo(int i) {
System.out.println(i++);
}
void bazz(){
foo(0);
}
}

View File

@@ -0,0 +1,9 @@
class B extends Test {
void foo(int i) {
System.err.println(--i);
}
void bar() {
foo(1);
}
}

View File

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

View File

@@ -0,0 +1,15 @@
public class Param {
private 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,10 @@
class Test {
void foo(Param param) {
param.setI(param.getI() + 1);
if (param.getI() == 0) ;
}
void bar(){
foo(new Param(1));
}
}

View File

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

View File

@@ -0,0 +1,19 @@
class Test {
void foo(Param param) {
bar(param.getS());
}
void bar(String s){}
public static class Param {
private final String s;
public Param(String s) {
this.s = s;
}
public String getS() {
return s;
}
}
}

View File

@@ -0,0 +1,7 @@
class Test {
void foo(String s) {
bar(s);
}
void bar(String s){}
}

View File

@@ -0,0 +1,20 @@
public interface Test {
void foo(Param param);
public static class Param {
private final String s;
public Param(String s) {
this.s = s;
}
public String getS() {
return s;
}
}
}
class TestImpl implements Test {
void foo(Param param){}
}

View File

@@ -0,0 +1,8 @@
public interface Test {
void foo(String s);
}
class TestImpl implements Test {
void foo(String s){}
}

View File

@@ -0,0 +1,9 @@
class Test {
void foo(Integer integer) {
integer.intValue() + 1;
}
void bar(){
foo(new Integer(1));
}
}

View File

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

View File

@@ -0,0 +1,10 @@
class Test {
void foo(Integer integer) {
if (integer.intValue() == 0) {
}
}
void bar(){
foo(new Integer(1));
}
}

View File

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

View File

@@ -0,0 +1,15 @@
public class Param {
private 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(9);
}
}
void bar(){
foo(new Param(1));
}
}

View File

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

View File

@@ -0,0 +1,3 @@
class A<G, T> extends Test<G, T>{
void foo(Param<T> param){}
}

View File

@@ -0,0 +1,11 @@
public class Param<R> {
private final R r;
public Param(R r) {
this.r = r;
}
public R getR() {
return r;
}
}

View File

@@ -0,0 +1,10 @@
class Test<G, R> {
void foo(Param<R> param) {
if (param.getR() == null) {
}
}
void bar(R r){
foo(new Param<R>(r));
}
}

View File

@@ -0,0 +1,3 @@
class A<G, T> extends Test<G, T>{
void foo(T t){}
}

View File

@@ -0,0 +1,10 @@
class Test<G, R> {
void foo(R r) {
if (r == null) {
}
}
void bar(R r){
foo(r);
}
}

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() == 0) {
}
}
void bar(){
foo(new Param(1));
}
}

View File

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

View File

@@ -0,0 +1,10 @@
class A extends Test{
void foo(Param param) {
super.foo(param);
System.out.println(param.setI(param.getI() + 1));
}
void bazz(){
foo(new Param(0));
}
}

View File

@@ -0,0 +1,10 @@
class B extends Test {
void foo(Param param) {
super.foo(param);
System.err.println(param.setI(param.getI() - 1));
}
void bar() {
foo(new Param(1));
}
}

View File

@@ -0,0 +1,15 @@
public class Param {
private 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,9 @@
class Test {
void foo(Param param) {
param.setI(param.getI() + 1);
}
void bar(){
foo(new Param(1));
}
}

View File

@@ -0,0 +1,10 @@
class A extends Test{
void foo(int i) {
super.foo(i);
System.out.println(i++);
}
void bazz(){
foo(0);
}
}

View File

@@ -0,0 +1,10 @@
class B extends Test {
void foo(int i) {
super.foo(i);
System.err.println(--i);
}
void bar() {
foo(1);
}
}

View File

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

View File

@@ -0,0 +1,3 @@
class A<T> extends Test<T>{
void foo(Param<T> param){}
}

View File

@@ -0,0 +1,11 @@
public class Param<R> {
private final R r;
public Param(R r) {
this.r = r;
}
public R getR() {
return r;
}
}

View File

@@ -0,0 +1,10 @@
class Test<R> {
void foo(Param<R> param) {
if (param.getR() == null) {
}
}
void bar(R r){
foo(new Param<R>(r));
}
}

View File

@@ -0,0 +1,3 @@
class A<T> extends Test<T>{
void foo(T t){}
}

View File

@@ -0,0 +1,10 @@
class Test<R> {
void foo(R r) {
if (r == null) {
}
}
void bar(R r){
foo(r);
}
}

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,10 @@
class Test {
void foo(int... i) {
if (i.lenght == 0) {
}
}
void bar(){
foo(1, 2);
}
}

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,10 @@
class Test {
void foo(int... i) {
if (i.lenght == 0) {
}
}
void bar(){
foo(1, 2);
}
}

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,10 @@
class Test {
void foo(int... i) {
if (i.lenght == 0) {
}
}
void bar(){
foo(1, 2);
}
}