@Override public void onBreak(final DebugEvent event, final ExecutionState state, final EventData eventData, final V8Object data) { Frame frame = state.getFrame(0); ValueMirror objectValue1 = frame.getLocalValue(2); ValueMirror objectValue2 = frame.getLocalValue(1); result = objectValue1.equals(objectValue2); objectValue1.close(); objectValue2.close(); frame.close(); } });
@Override public void onBreak(final DebugEvent event, final ExecutionState state, final EventData eventData, final V8Object data) { Frame frame = state.getFrame(0); ValueMirror objectValue1 = frame.getLocalValue(2); ValueMirror objectValue2 = frame.getLocalValue(2); result = objectValue1.hashCode() == objectValue2.hashCode(); objectValue1.close(); objectValue2.close(); frame.close(); } });
@Override public void onBreak(final DebugEvent event, final ExecutionState state, final EventData eventData, final V8Object data) { Frame frame = state.getFrame(0); ValueMirror objectValue1 = frame.getLocalValue(2); result = objectValue1.equals(new Object()); objectValue1.close(); frame.close(); } });
@Override public void onBreak(final DebugEvent event, final ExecutionState state, final EventData eventData, final V8Object data) { Frame frame = state.getFrame(0); ValueMirror objectValue1 = frame.getLocalValue(2); ValueMirror objectValue2 = frame.getLocalValue(2); result = objectValue1.equals(objectValue2); result = (Boolean) result & objectValue2.equals(objectValue1); objectValue1.close(); objectValue2.close(); frame.close(); } });
@Override public void onBreak(final DebugEvent event, final ExecutionState state, final EventData eventData, final V8Object data) { Frame frame = state.getFrame(0); ValueMirror stringValue = frame.getLocalValue(4); result = stringValue.isValue() && stringValue.isString(); result = (Boolean) result && stringValue.getValue().equals("foo"); stringValue.close(); 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.getLocalCount(); ValueMirror local1 = frame.getLocalValue(0); ValueMirror local2 = frame.getLocalValue(1); ValueMirror local3 = frame.getLocalValue(2); result = argumentCount == 3; result = (Boolean) result && local1.getValue().equals(7); result = (Boolean) result && local2.getValue().equals(8); V8Object z = (V8Object) local3.getValue(); result = (Boolean) result && (z.getInteger("foo") == 3); local1.close(); local2.close(); local3.close(); z.close(); frame.close(); } });
@Override public void onBreak(final DebugEvent event, final ExecutionState state, final EventData eventData, final V8Object data) { Frame frame = state.getFrame(0); ValueMirror objectValue1 = frame.getLocalValue(2); result = objectValue1.equals(null); objectValue1.close(); frame.close(); } });
@Override public void onBreak(final DebugEvent event, final ExecutionState state, final EventData eventData, final V8Object data) { Frame frame = state.getFrame(0); ValueMirror booleanValue = frame.getLocalValue(1); result = booleanValue.isValue() && booleanValue.isBoolean(); result = (Boolean) result && booleanValue.getValue().equals(false); booleanValue.close(); frame.close(); } });
@Override public void onBreak(final DebugEvent event, final ExecutionState state, final EventData eventData, final V8Object data) { Frame frame = state.getFrame(0); ValueMirror number = frame.getLocalValue(0); result = number.isValue() && number.isNumber(); result = (Boolean) result && number.getValue().equals(7); number.close(); frame.close(); } });
@Override public void onBreak(final DebugEvent event, final ExecutionState state, final EventData eventData, final V8Object data) { Frame frame = state.getFrame(0); ValueMirror objectValue = frame.getLocalValue(2); result = objectValue.isValue() && objectValue.isObject(); objectValue.close(); frame.close(); } });
@Override public void onBreak(final DebugEvent event, final ExecutionState state, final EventData eventData, final V8Object data) { Frame frame = state.getFrame(0); ValueMirror nullValue = frame.getLocalValue(5); result = nullValue.isValue() && nullValue.isNull(); nullValue.close(); frame.close(); } });
@Override public void onBreak(final DebugEvent event, final ExecutionState state, final EventData eventData, final V8Object data) { Frame frame = state.getFrame(0); ValueMirror functionValue = frame.getLocalValue(7); result = functionValue.isValue() && functionValue.isFunction(); functionValue.close(); frame.close(); } });
@Override public void onBreak(final DebugEvent event, final ExecutionState state, final EventData eventData, final V8Object data) { Frame frame = state.getFrame(0); ValueMirror undefinedValue = frame.getLocalValue(6); result = undefinedValue.isValue() && undefinedValue.isUndefined(); undefinedValue.close(); frame.close(); } });
@Override public void onBreak(final DebugEvent event, final ExecutionState state, final EventData eventData, final V8Object data) { Frame frame = state.getFrame(0); ObjectMirror mirror = (ObjectMirror) frame.getLocalValue(2); V8Object object = (V8Object) mirror.getValue(); object.add("foo", 7); mirror.close(); object.close(); frame.close(); } });
@Override public void onBreak(final DebugEvent event, final ExecutionState state, final EventData eventData, final V8Object data) { Frame frame = state.getFrame(0); ValueMirror arrayValue = frame.getLocalValue(3); result = arrayValue.isValue() && arrayValue.isObject() && arrayValue.isArray(); result = (Boolean) result && (((ArrayMirror) arrayValue).length() == 3); arrayValue.close(); frame.close(); } });
@Override public void onBreak(final DebugEvent event, final ExecutionState state, final EventData eventData, final V8Object data) { Frame frame = state.getFrame(0); ObjectMirror objectValue = (ObjectMirror) frame.getLocalValue(2); PropertiesArray properties = objectValue.getProperties(PropertyKind.Named, 0); PropertyMirror property = properties.getProperty(0); result = property.getName().equals("num"); NumberMirror value = (NumberMirror) property.getValue(); result = (Boolean) result && value.isNumber(); result = (Boolean) result && value.toString().equals("3"); value.close(); properties.close(); property.close(); objectValue.close(); frame.close(); } });
@Override public void onBreak(final DebugEvent event, final ExecutionState state, final EventData eventData, final V8Object data) { Frame frame = state.getFrame(0); ObjectMirror objectValue = (ObjectMirror) frame.getLocalValue(2); PropertiesArray properties = objectValue.getProperties(PropertyKind.Named, 0); PropertyMirror property = properties.getProperty(1); result = property.getName().equals("bool"); BooleanMirror value = (BooleanMirror) property.getValue(); result = (Boolean) result && value.isBoolean(); result = (Boolean) result && value.toString().equals("false"); value.close(); properties.close(); property.close(); objectValue.close(); frame.close(); } });
@Override public void onBreak(final DebugEvent event, final ExecutionState state, final EventData eventData, final V8Object data) { Frame frame = state.getFrame(0); ObjectMirror objectValue = (ObjectMirror) frame.getLocalValue(2); PropertiesArray properties = objectValue.getProperties(PropertyKind.Named, 0); result = properties.length() == 4; PropertyMirror property = properties.getProperty(0); result = (Boolean) result && property.isProperty(); result = (Boolean) result && property.getName().equals("num"); properties.close(); property.close(); objectValue.close(); frame.close(); } });
@Override public void onBreak(final DebugEvent event, final ExecutionState state, final EventData eventData, final V8Object data) { Frame frame = state.getFrame(0); ObjectMirror objectValue = (ObjectMirror) frame.getLocalValue(2); PropertiesArray properties = objectValue.getProperties(PropertyKind.Named, 0); PropertyMirror property = properties.getProperty(2); result = property.getName().equals("string"); StringMirror value = (StringMirror) property.getValue(); result = (Boolean) result && value.isString(); result = (Boolean) result && value.toString().equals("bar"); value.close(); properties.close(); property.close(); objectValue.close(); frame.close(); } });
@Override public void onBreak(final DebugEvent event, final ExecutionState state, final EventData eventData, final V8Object data) { Frame frame = state.getFrame(0); ObjectMirror objectValue = (ObjectMirror) frame.getLocalValue(2); PropertiesArray properties = objectValue.getProperties(PropertyKind.Named, 0); PropertyMirror property = properties.getProperty(3); result = property.getName().equals("float"); NumberMirror value = (NumberMirror) property.getValue(); result = (Boolean) result && value.isNumber(); result = (Boolean) result && value.toString().equals("3.14"); value.close(); properties.close(); property.close(); objectValue.close(); frame.close(); } });