/*******************************************************************************
* Copyright (c) 2006, 2016 Mountainminds GmbH & Co. KG
* This software is provided under the terms of the Eclipse Public License v1.0
* See http://www.eclipse.org/legal/epl-v10.html.
******************************************************************************/
package typetraverser;
/**
* Test type for TypeTraverser.
*/
public class Samples {
public static void doit() {
}
// Nested class with anonymous inner class
static class InnerA {
public void test() {
new Runnable() {
public void run() {
doit();
}
};
}
}
// Anonymous class with named inner class:
static {
new Runnable() {
class InnerB {
public void test() {
doit();
}
}
public void run() {
new InnerB().test();
}
}.run();
}
// Another anonymous class with named inner class:
static {
new Runnable() {
class InnerC {
public void test() {
doit();
}
}
public void run() {
new InnerC().test();
}
}.run();
}
// Member Initializer with anonymous class:
public Object member1 = new Runnable() {
public void run() {
doit();
}
};
// Method with anonymous class:
public void test() {
Runnable r = new Runnable() {
public void run() {
doit();
}
};
r.run();
};
public static void main(String[] args) {
}
}