WALA/com.ibm.wala.core.testdata/src/dynamicCG/CallbacksMainClass.java

42 lines
709 B
Java

package dynamicCG;
import java.util.HashSet;
import java.util.Set;
public class CallbacksMainClass {
private static CallbacksMainClass instance;
public static class Junk {
static {
callSomethingStatic();
}
}
static {
new Junk();
}
public static void main(String[] args) {
Set<CallbacksMainClass> junk = new HashSet<CallbacksMainClass>();
junk.add(instance);
System.err.println(junk.iterator().next().toString());
}
public static void callSomethingStatic() {
instance = new CallbacksMainClass();
}
@Override
public String toString() {
return callSomething();
}
public String callSomething() {
return "string";
}
}