gen-class does not preserve parameter names of overridden methods

Description

Parameters names are not preserved during classes generation. It relates to interfaces and abstract classes clojure class inherited from as well as the methods declared in :methods part of the gen-class.

It would be useful to preserve names so that java programmers that use clojure libraries wouldn't be confused.

Steps to reproduce:
1. Declare java interface or abstract class with methods to implement in clojure.
2. Use gen-class to generate jar:

3. Add resulted jar in other java project.
4. Methods parameters looks like s1, aLong1 etc (like it shown in the attached screen shot).

Complete example is here

Environment

None

Activity

Show:
import
June 25, 2017, 7:46 PM

Comment made by: nmax

:uberjar did the trick. Ticket can be closed. Sorry for inconvenience.

Not Reproducible
Your pinned fields
Click on the next to a field label to start pinning.

Assignee

Unassigned

Reporter

import

Labels

Approval

Triaged

Priority

Minor

Affects versions