StackElement stackElement = startStackElement;
visited.add(currentOpcodeNode);
while (currentOpcodeNode != null) {
listener.currentOpcode(currentOpcodeNode);
currentOpcodeNode.setBeforeExecutionStackElement(stackElement);
stackElement = currentOpcodeNode.interprete();
if (currentOpcodeNode.isOwnedMethodCallOfOtherInstance()) {
listener.addOwnedMethodCallOfOtherInstance((OpcodeNodeMethod) currentOpcodeNode);
}
if (currentOpcodeNode.isDirectAccess()) {
notifyDirectAccess(currentOpcodeNode);