This commit is contained in:
Dmitry Jemerov
2009-09-11 16:47:10 +04:00
parent 21e685a4c4
commit ec70eb1bc1
29 changed files with 9 additions and 2 deletions

View File

@@ -0,0 +1,3 @@
class A {
void foo(){}
}

View File

@@ -0,0 +1,5 @@
class D {
void bar(I i) {
i.foo();
}
}

View File

@@ -0,0 +1,3 @@
interface I {
void foo();
}

View File

@@ -0,0 +1,3 @@
class Test implements I {
A myField;
}

View File

@@ -0,0 +1,3 @@
class A {
void foo(){}
}

View File

@@ -0,0 +1,5 @@
class D {
void bar(I i) {
i.foo();
}
}

View File

@@ -0,0 +1,3 @@
interface I {
void foo();
}

View File

@@ -0,0 +1,6 @@
class Test implements I {
A myField;
void foo() {
myField.foo();
}
}

View File

@@ -0,0 +1,3 @@
interface A {
void foo();
}

View File

@@ -0,0 +1,4 @@
interface I {
A getMyField();
void foo();
}

View File

@@ -0,0 +1,10 @@
class Test implements I {
A myField;
A getMyField(){
return myField;
}
void bar(I i) {
i.foo();
}
}

View File

@@ -0,0 +1,3 @@
interface A {
void foo();
}

View File

@@ -0,0 +1,4 @@
interface I {
A getMyField();
void foo();
}

View File

@@ -0,0 +1,14 @@
class Test implements I {
A myField;
A getMyField(){
return myField;
}
void foo() {
myField.foo();
}
void bar(I i) {
i.foo();
}
}

View File

@@ -0,0 +1,12 @@
class Test {
A myField;
void bar(){
myField.foo();
}
}
class A {
void foo(){}
}

View File

@@ -0,0 +1,15 @@
class Test {
A myField;
void foo(){
myField.foo();
}
void bar(){
foo();
}
}
class A {
void foo(){}
}

View File

@@ -0,0 +1,3 @@
class A {
void foo(){}
}

View File

@@ -0,0 +1,4 @@
interface I {
A getMyField();
void foo();
}

View File

@@ -0,0 +1,10 @@
class Test implements I {
A myField;
A getMyField(){
return myField;
}
void bar(I i) {
i.foo();
}
}

View File

@@ -0,0 +1,3 @@
class A {
void foo(){}
}

View File

@@ -0,0 +1,4 @@
interface I {
A getMyField();
void foo();
}

View File

@@ -0,0 +1,14 @@
class Test implements I {
A myField;
A getMyField(){
return myField;
}
void foo() {
myField.foo();
}
void bar(I i) {
i.foo();
}
}

View File

@@ -0,0 +1,3 @@
abstract class A{
abstract void foo();
}

View File

@@ -0,0 +1,11 @@
class D {
void foo(){}
void bar(A a){
a.foo();
}
void bazz(Test t){
t.getMyField().foo();
}
}

View File

@@ -0,0 +1,11 @@
class Test extends A {
D myField;
void ff(){
myField.foo();
}
public D getMyField() {
return myField;
}
}

View File

@@ -0,0 +1,3 @@
abstract class A{
abstract void foo();
}

View File

@@ -0,0 +1,11 @@
class D {
void foo(){}
void bar(A a){
a.foo();
}
void bazz(Test t){
t.foo();
}
}

View File

@@ -0,0 +1,10 @@
class Test extends A {
D myField;
void foo(){
myField.foo();
}
void ff(){
foo();
}
}