Я думаю, что нет прямого способа получить это.
В любом случае, в качестве обходного пути, вы можете использовать метод toString () объекта andPredicate.Реализация этого метода (в списке здесь ) вернет значение, подобное следующему:
And(<firstPredicate.toString()>, <secondPredicate.toString()>)
Где вы можете получить содержимое скобок и проанализировать каждую запись.
Поскольку каждая запись также может быть and
, or
или другим составным предикатом, будьте осторожны при обработке запятых и скобок.