Files
codeql/java/ql/test/library-tests/dispatch/ViableCallableA.java
2018-08-30 10:48:05 +01:00

23 lines
472 B
Java

package dispatchtest.one;
import dispatchtest.two.*;
import java.util.*;
public class ViableCallableA {
void packA() { }
public void pub() { }
private static ViableCallableB getB() { return new ViableCallableB(); }
public static void f() {
ViableCallableB b = new ViableCallableB();
((ViableCallableA)b).packA();
ViableCallableA a = getB();
a.packA();
ArrayList<? extends ViableCallableA> l = new ArrayList<>();
l.get(0).pub();
}
}