Создание сообщения «Hello, World! ' класс с библиотекой Java ASM

Я начал возиться с ASM API для проекта компилятора, над которым я работаю. Однако, Я обнаружил, что документация не совсем понятна для новичков во многих местах, и я подумал, что у меня есть хороший надежный пример создания класса, который просто печатает «Hello, World!» было бы отличным примером здесь.

В настоящее время я могу сгенерировать класс с помощью main () (используя классы ClassWriter, ClassVisitor и MethodVisitor), но я не могу понять, как сгенерировать тело main. Может ли кто-нибудь дать мне пример создания файла класса в ASM, который:

  • содержит main ()
  • создает локальную строковую переменную в main () со значением «Hello, World!»
  • печатает переменную
10
задан seadowg 18 March 2011 в 01:29
поделиться