Asm ClassReader принять - PullRequest
       12

Asm ClassReader принять

0 голосов
/ 25 октября 2011

Я использую Asm для посещения байтового кода Java для получения метода infomation. Кажется, что метод accept класса ClassReader вызывается асинхронно. Поэтому невозможно сразу получить информацию о методе. Что я могу сделать?

1 Ответ

1 голос
/ 26 октября 2011

На самом деле, метод accept вызывается из вашего собственного кода, и вы должны передать реализацию ClassVisitor.Затем будут вызваны методы этого посетителя, и когда вызов toaccept завершит, вся информация о классе будет передана через этого посетителя.Вы можете записать его в поля некоторых посетителей или сразу же обработать.Если вам нужна модель вашего класса в памяти, вы можете использовать ClassNode в качестве такого посетителя.

...