Files
openide/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/genericsHighlighting/IDEA113631.java
Anna Kozlova 763ba4e270 testdata for IDEA-113631
(cherry picked from commit 08781460ef008e273213dfb9609c00dc30807d83)
2014-10-17 21:07:20 +02:00

22 lines
633 B
Java

interface BP<T extends BPCT<? extends D>> { }
abstract class AS<T extends SC> extends TPBP<T> { }
class BPCT<T extends D> extends CT<D> { }
class S extends AS { }
class CT<T extends D> { }
class TPBP<T extends BPCT<? extends D>> implements BP<T> { }
class SPD extends D { }
class SC extends BPCT<SPD> { }
class D { }
class XTest {
public Class<? extends BP<? extends BPCT<SPD>>> getBpClass() {
return (Class<? extends BP<? extends BPCT<SPD>>>) getSClass();
}
protected Class<? extends AS> getSClass() { return S.class; }
public static void main(String[] args) {
System.out.println(new XTest().getBpClass());
}
}