531e214a01
gcc/java PR java/26390: * parse.y (find_most_specific_methods_list): Added 'class' argument. (lookup_method_invoke): Updated. libjava PR java/26390: * testsuite/libjava.lang/pr26390.out: New file. * testsuite/libjava.lang/pr26390.java: New file. * sources.am, Makefile.in: Rebuilt. * scripts/makemake.tcl: Compile gnu/java/awt/peer/swing. From-SVN: r112499
46 lines
855 B
Java
46 lines
855 B
Java
public class pr26390
|
|
{
|
|
public interface ComponentPeer {
|
|
public void setBounds();
|
|
}
|
|
|
|
public interface ContainerPeer extends ComponentPeer {
|
|
}
|
|
|
|
public interface WindowPeer extends ContainerPeer {
|
|
}
|
|
|
|
public interface FramePeer extends WindowPeer {
|
|
}
|
|
|
|
public static class SwingComponentPeer implements ComponentPeer {
|
|
public void setBounds() {
|
|
}
|
|
}
|
|
|
|
public static class SwingContainerPeer
|
|
extends SwingComponentPeer implements ContainerPeer
|
|
{
|
|
}
|
|
|
|
public static class SwingWindowPeer
|
|
extends SwingContainerPeer implements WindowPeer
|
|
{
|
|
}
|
|
|
|
public static class SwingFramePeer
|
|
extends SwingWindowPeer implements FramePeer
|
|
{
|
|
public void setBounds() {
|
|
super.setBounds();
|
|
}
|
|
}
|
|
|
|
public static void main(String[] args)
|
|
{
|
|
SwingFramePeer s = new SwingFramePeer();
|
|
s.setBounds();
|
|
}
|
|
}
|
|
|