package de.is24.deadcode4j.analyzer.typeerasure;
import de.is24.deadcode4j.junit.SomeInterface;
import java.util.ArrayList;
import java.util.Set;
import java.util.concurrent.Callable;
@SuppressWarnings("UnusedDeclaration")
public class ClassWithAnonymousClasses {
private Runnable runnable = new Runnable() {
@Override
public void run() {
new ArrayList<String>();
new Callable<Integer>() {
@Override
public Integer call() throws Exception {
return null;
}
};
new Object() {
@Override
public String toString() {
new ArrayList<SomeInterface>();
return super.toString();
}
};
class AnonymousInner {
private ArrayList<String> aList;
}
}
};
private Runnable runnable2 = new Runnable() {
@Override
public void run() {
new ArrayList<Set>();
}
};
}