[ https://issues.apache.org/jira/browse/PYLUCENE-37?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16035020#comment-16035020 ]
Jesper Mattsson commented on PYLUCENE-37: ----------------------------------------- I made a first stab at a solution. It is only implemented in the Python 2 version, and the Python wrapper generation isn't done, but I'll attach it as a patch in the hope that it will be of use to you. > Extended interfaces beyond first are ignored > -------------------------------------------- > > Key: PYLUCENE-37 > URL: https://issues.apache.org/jira/browse/PYLUCENE-37 > Project: PyLucene > Issue Type: Bug > Reporter: Jesper Mattsson > Attachments: Test.zip > > > When generating wrapper for a Java interface that extends more than one other > interface, then only the first extended interface is used when generating the > C++ class. > In cpp.header(), the code snippets: > {code} > if cls.isInterface(): > if interfaces: > superCls = interfaces.pop(0) > {code} > and: > {code} > line(out, indent, 'class %s%s : public %s {', > _dll_export, cppname(names[-1]), absname(cppnames(superNames))) > {code} > are likely responsible. -- This message was sent by Atlassian JIRA (v6.3.15#6346)