Добавления кода при помощи аннотации. Java AbstractProcessor

Здраствуйте всем. Я делаю свою аннотацию которая должна Изменить код в файле при компиляции.

Я делал по примеру https://www.baeldung.com/java-annotation-processing-builder

Но проблема что создаётся новый дополнительный файл. А как мне не создавать файл а просто заменить код в методах и классах где есть мои аннотации? Без изменения всего кода.

Например как делает аннотация с библиотеке lombok @SneakyThrows, она не создает новый файл, просто добавляет маленький код до метода. Я хочу сделать что-то подобнее.

Пример:

Исходный файл

import com.author...
import com.author1...

@test
public String getPlatformName() {
    return ????;
}

Прошел компиляцию:

Добавился новый импорт

import com.author...
import com.author1...
import ru.author.Main

public String getPlatformName() {
    Main.testMethod();

    return ????;
}

Ответы (0 шт):