Если CLASS_INSTANCE_CREATION - это тип узла для анонимного класса, он должен работать. Я не эксперт по Java; Мне кажется, есть несколько способов создать анонимный класс, поэтому вам нужно проверить, что этот тип узла охватывает их все.
... разве ваш анонимный класс слушателя (?) Не должен наследовать / реализовывать интерфейс слушателя? Если это так, вы должны иметь возможность забраться на ту часть дерева рядом с CLASS_INSTANCE_CREATION, которая является предложением наследует / внедряет, и проверить, что она действительно реализует / наследует то, что вы ожидаете. Чтобы сделать это правильно, вам нужно полное имя и разрешение типа; просто потому, что имя интерфейса написано "Слушатель", не означает, что это то, что вы намеревались