Haskell を使用して Java バイトコード パーサーを作成しましたが、問題なく動作します。しかし、次のステップで私は完全に困惑しました。
私の Haskell プログラムは、実行時に Java プログラムが出力するように .class ファイルを変更する必要があります。
メソッドを実行する前に「[ここにメソッド名] を入力」し、
メソッドを実行した後、「[ここにメソッド名] を終了します」。
私が知っているのは、定数プールとメソッド テーブルに への呼び出しを追加する必要があるということSystem.out.println
だけですが、まだ何かが足りないと感じています。
- この問題にアプローチする最善の方法は何ですか?
System.out.println
バイトコード で呼び出す方法をどのように知っていますか?- 後で引数として呼び出されるように、メソッドの名前を含む文字列をどのように保存します
System.out.println
か?