Eclipse показывает неинформирующие имена параметров с ASM 4.0. Как это исправить? - PullRequest
2 голосов
/ 01 ноября 2011

При использовании ASM 4.0 из Eclipse IDE все, что я получаю, это следующие неинформативные имена параметров: enter image description here

Как я могу это исправить?В прошлом я просматривал часть исходного кода библиотеки, и, насколько я помню, у них, казалось, были подлинные имена, так что я думаю, это должно быть что-то, что я не загрузил?

R: присоединение JavaDoc, похоже, решило проблему с именем переменной. Тем не менее, есть небольшая загадка, которую необходимо уточнить:

При использовании API он выглядит как ClassNode.methods изТип списка.Но, по правде говоря, глядя на его исходный код, мы видим, что на самом деле это список:

/**
 * The methods of this class. This list is a list of {@link MethodNode}
 * objects.
 *
 * @associates org.objectweb.asm.tree.MethodNode
 */
public List<MethodNode> methods;

Есть ли еще что-то, чего мне не хватает?Я знаю, что, возможно, проблема может быть связана с отсутствием в Java переопределения дженериков, когда требуется какой-то другой тип информации, чтобы знать, что на самом деле представляют эти списки?

enter image description here

1 Ответ

1 голос
/ 02 ноября 2011

Использование asm-all-debug.jar в IDE должно решить все эти проблемы.Общая информация стирается из оптимизированного asm.jar, чтобы уменьшить его.

...