Я посмотрел учебник по javassist , но не нашел ничего о редактировании контрольных состояний
Как мне повернуть
if (cond1 && cond2) { // do stuff }
в
if ((cond1 && cond2) || (mynewcond)) { // do same stuff }
Вы можете попробовать использовать метод insertAt(int lineNumber, String src) для вставки кода в определенную строку и сослаться на эту запись , чтобы удалить старую строку кода, поскольку javassist, похоже, не поддерживает удаление строки кода.
insertAt(int lineNumber, String src)