Message240
The compiler generates incorrect java that overides a final method.
For example. If jython class Log inherits javax.swing.text.PlainDocument we get this code:
public javax.swing.text.Position getEndPosition() {
PyObject inst = Py.jgetattr(this, "getEndPosition");
return (javax.swing.text.Position)Py.tojava(inst._jcall(new Object[] {}), "javax.swing.text.Position");
}
which produces this error from javac:
.\jpywork\au\com\Langdale\Anti.java:606: getEndPosition() in au.com.Langdale.Anti.Log cannot override getEndPosition() in javax.swing.text.AbstractDocument; overridden method is final
|
|
Date |
User |
Action |
Args |
2008-02-20 17:16:47 | admin | link | issue227201 messages |
2008-02-20 17:16:47 | admin | create | |
|