@Override public void onBreak(final DebugEvent event, final ExecutionState state, final EventData eventData, final V8Object data) { Frame frame = state.getFrame(0); result = frame.getArgumentCount(); frame.close(); } });
@Override public void onBreak(final DebugEvent event, final ExecutionState state, final EventData eventData, final V8Object data) { Frame frame = state.getFrame(0); int argumentCount = frame.getArgumentCount(); String arg1 = frame.getArgumentName(0); String arg2 = frame.getArgumentName(1); String arg3 = frame.getArgumentName(2); result = argumentCount == 3; result = (Boolean) result && arg1.equals("a"); result = (Boolean) result && arg2.equals("b"); result = (Boolean) result && arg3.equals("c"); frame.close(); } });
@Override public void onBreak(final DebugEvent event, final ExecutionState state, final EventData eventData, final V8Object data) { Frame frame = state.getFrame(0); int argumentCount = frame.getArgumentCount(); ValueMirror arg1 = frame.getArgumentValue(0); ValueMirror arg2 = frame.getArgumentValue(1); ValueMirror arg3 = frame.getArgumentValue(2); result = argumentCount == 3; result = (Boolean) result && arg1.getValue().equals(1); result = (Boolean) result && arg2.getValue().equals(2); result = (Boolean) result && arg3.getValue().equals("yes"); arg1.close(); arg2.close(); arg3.close(); frame.close(); } });