/** * {@inheritDoc} */ @Override public void visitLabel(Label label) { super.visitLabel(label); // any label is saved to the handlers set we must add call to beforeCatch // note that these are catch handling blocks so exception is on stack if (handlers.contains(label)) { // duplicate the exception on the stack and call dup(); generateBeforeCatchCall(); } }