2

EclipseIDEからASM4.0を使用する場合、取得するのは次の非通知パラメーター名だけです。 ここに画像の説明を入力してください

どうすればこれを修正できますか?過去にライブラリのソースコードの一部を調べたことがありますが、覚えている限り、それらは本物の名前を持っているように見えたので、これは私がロードしていないものに違いないと思いますか?

R:JavaDocをアタッチすると、変数名の問題が解決したようです。ただし、明確にするための小さな謎がまだあります。

APIを使用する場合、ClassNode.methodsはList型であるように見えます。しかし実際には、そのソースコードを見ると、実際にはリストであることがわかります。

/**
 * 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のジェネリックスの具体化の欠如に関連している可能性があることを認識しています。これらのリストが実際に何を表しているかを知るには、他の種類の情報が必要ですか?

ここに画像の説明を入力してください

4

1 に答える 1

1

IDEでasm-all-debug.jarを使用すると、これらすべての問題を解決できます。ジェネリックス情報は、最適化されたasm.jarから消去され、小さくなります。

于 2011-11-02T12:51:10.283 に答える