Внедрить функцию в файл Java .class, используя Haskell
Я написал синтаксический анализатор байт-кода Java с использованием Haskell, и он работает просто отлично. Однако следующий шаг меня полностью озадачил.
Моей программе на Haskell необходимо изменить файл .class, чтобы при выполнении программа Java печатала:
& Quot;Entering [method name here]& Quot; перед выполнением метода, и
& Quot;Exiting [method name here]& Quot; после выполнения метода.
Все, что я знаю, это то, что нам нужно будет добавить постоянный пул и таблицу методов с вызовамиSystem.out.println
но я чувствую, что мне все еще что-то не хватает.
System.out.println
in bytecode?
How do you store the string with the name of the method, to later be called as an argument of System.out.println
?