package com.redhat.ceylon.testFiles;
public class TestAnonymousClass {
public interface Foo {
public void a();
public void b(int x, int y);
}
public abstract class Bar {
public Bar(int x, int y) {
}
public abstract void a();
public abstract void b(int x, int y);
}
public void foo() {
Foo f = new Foo() {
public void a() {
}
public void b(int x, int y) {
}
};
Bar b = new Bar(1, 1) {
@Override
public void b(int x, int y) {
}
@Override
public void a() {
}
};
}
}
class Other {
void fun() {
TestAnonymousClass.Foo foo = new TestAnonymousClass.Foo() {
public void a() {}
public void b(int x, int y) {}
};
}
}