Я начал общаться с API ASM для проекта компилятора, над которым я работаю. Тем не менее, я нахожу, что документация во многих местах не так понятна для новичков, и я подумал, что у меня хороший пример создания класса, который просто печатает "Hello, World!". будет отличным примером для этого.
В настоящее время я могу сгенерировать класс с помощью main() (используя классы ClassWriter, ClassVisitor и MethodVisitor), но я не могу понять, как сгенерировать основной объект. Может ли кто-нибудь дать мне пример создания файла класса в ASM, который:
- содержит main()
- создает локальную переменную String в main() со значением "Hello, World!"
- печатает переменную