public synchronized void stepOver ( ) throws DebugException { // Detection for active stackframe if ( ! ( getTopStackFrame ( ) instanceof MVELStackFrame ) ) { super . stepOver ( ) ; return ; } //MVEL step over MVELStackFrame mvelStack = ( MVELStackFrame ) getTopStackFrame ( ) ; if ( ! canStepOver ( ) || ! mvelStack . canStepOver ( ) ) { return ; } if ( ! setRemoteOnBreakReturn ( Debugger . STEP ) ) { return ; } setRunning ( true ) ; preserveStackFrames ( ) ; fireEvent ( new DebugEvent ( this , DebugEvent . RESUME , DebugEvent . STEP_OVER ) ) ; try { getUnderlyingThread ( ) . resume ( ) ; } catch ( RuntimeException e ) { //stepEnd(); targetRequestFailed ( MessageFormat . format ( JDIDebugModelMessages . JDIThread_exception_stepping , e . toString ( ) ) , e ) ; } }
I don t see the need for any of this custom stepOver stuff why is it here?