## Uses of Interface
org.eclipse.wst.jsdt.chromium.JsValue

Packages that use JsValue
org.eclipse.wst.jsdt.chromium: Main package of ChromDevTools SDK API.
org.eclipse.wst.jsdt.chromium.debug.core.model
org.eclipse.wst.jsdt.chromium.debug.core.util
org.eclipse.wst.jsdt.chromium.debug.ui.actions
org.eclipse.wst.jsdt.chromium.wip: Contains all WIP-specific interfaces.

### Uses of JsValue in org.eclipse.wst.jsdt.chromium

Subinterfaces of JsValue in org.eclipse.wst.jsdt.chromium
`interface` `JsArray` Extends `JsObject` interface by adding methods for handling array elements.
`interface` `JsFunction` Extends `JsObject` interface with the methods for function-specific properties.
`interface` `JsObject` A compound JsValue that has zero or more properties.

Methods in org.eclipse.wst.jsdt.chromium that return JsValue
`JsValue` JsEvaluateContext.PrimitiveValueFactory.`createBoolean(boolean value)`
`JsValue` JsEvaluateContext.PrimitiveValueFactory.`createNumber(double value)`
`JsValue` JsEvaluateContext.PrimitiveValueFactory.`createNumber(long value)`
`JsValue` JsEvaluateContext.PrimitiveValueFactory.`createNumber(java.lang.String stringRepresentation)`
`JsValue` JsEvaluateContext.PrimitiveValueFactory.`createString(java.lang.String value)`
`JsValue` JsEvaluateContext.ResultOrException.`getException()`
`JsValue` ExceptionData.`getExceptionValue()`
`JsValue` JsObjectProperty.`getGetter()`
`JsValue` JsEvaluateContext.PrimitiveValueFactory.`getNull()`
`JsValue` JsEvaluateContext.ResultOrException.`getResult()`
`JsValue` JsObjectProperty.`getSetter()`
`JsValue` JsEvaluateContext.PrimitiveValueFactory.`getUndefined()`
`JsValue` JsVariable.`getValue()` Returns the value of this variable.

Methods in org.eclipse.wst.jsdt.chromium with parameters of type JsValue
`RelayOk` JsDeclarativeVariable.`setValue(JsValue newValue, JsDeclarativeVariable.SetValueCallback callback, SyncCallback syncCallback)` Sets a new value for this variable.
`R` JsEvaluateContext.ResultOrException.Visitor.`visitException(JsValue exception)`
`R` JsEvaluateContext.ResultOrException.Visitor.`visitResult(JsValue value)`

Method parameters in org.eclipse.wst.jsdt.chromium with type arguments of type JsValue
`RelayOk` JsEvaluateContext.`evaluateAsync(java.lang.String expression, java.util.Map<java.lang.String,? extends JsValue> additionalContext, JsEvaluateContext.EvaluateCallback evaluateCallback, SyncCallback syncCallback)` Asynchronously evaluates an arbitrary JavaScript `expression` in the particular context.
`void` JsEvaluateContext.`evaluateSync(java.lang.String expression, java.util.Map<java.lang.String,? extends JsValue> additionalContext, JsEvaluateContext.EvaluateCallback evaluateCallback)` Synchronously evaluates an arbitrary JavaScript `expression` in the particular context.

### Uses of JsValue in org.eclipse.wst.jsdt.chromium.debug.core.model

Methods in org.eclipse.wst.jsdt.chromium.debug.core.model that return JsValue
`JsValue` Value.`getJsValue()`

Methods in org.eclipse.wst.jsdt.chromium.debug.core.model with parameters of type JsValue
`static Value` Value.`create(EvaluateContext evaluateContext, JsValue value, org.eclipse.wst.jsdt.chromium.debug.core.model.ExpressionTracker.Node expressionNode)`
`static Variable` Variable.`forEvaluateExpression(EvaluateContext evaluateContext, JsValue jsValue, java.lang.String expression)`
`static Variable` Variable.`forException(EvaluateContext evaluateContext, JsValue exceptionValue)`

Constructors in org.eclipse.wst.jsdt.chromium.debug.core.model with parameters of type JsValue
Constructor and Description
`ErrorMessageValue(EvaluateContext evaluateContext, java.lang.String message, JsValue exceptionValue)`
`Value(EvaluateContext evaluateContext, JsValue value, org.eclipse.wst.jsdt.chromium.debug.core.model.ExpressionTracker.Node expressionNode)`

### Uses of JsValue in org.eclipse.wst.jsdt.chromium.debug.core.util

Methods in org.eclipse.wst.jsdt.chromium.debug.core.util with parameters of type JsValue
`java.lang.String` JsValueStringifier.`render(JsValue value)`
`static java.lang.String` JsValueStringifier.`toVisibleString(JsValue value)` Constructs a visible string for the given `value` (without exposing the value structure).

### Uses of JsValue in org.eclipse.wst.jsdt.chromium.debug.ui.actions

Constructors in org.eclipse.wst.jsdt.chromium.debug.ui.actions with parameters of type JsValue
Constructor and Description
`JsInspectExpression(EvaluateContext evaluateContext, java.lang.String expression, JsValue value, java.lang.String errorMessage)`

### Uses of JsValue in org.eclipse.wst.jsdt.chromium.wip

Method parameters in org.eclipse.wst.jsdt.chromium.wip with type arguments of type JsValue
`RelayOk` EvaluateToMappingExtension.`evaluateAsync(JsEvaluateContext evaluateContext, java.lang.String expression, java.util.Map<java.lang.String,? extends JsValue> additionalContext, RemoteValueMapping targetMapping, JsEvaluateContext.EvaluateCallback evaluateCallback, SyncCallback syncCallback)` Asynchronously evaluates an arbitrary JavaScript `expression` in the particular context.
`RelayOk` EvaluateToMappingExtension.`evaluateAsync(JsEvaluateContext evaluateContext, java.lang.String expression, java.util.Map<java.lang.String,? extends JsValue> additionalContext, RemoteValueMapping targetMapping, JsEvaluateContext.EvaluateCallback evaluateCallback, SyncCallback syncCallback)` Asynchronously evaluates an arbitrary JavaScript `expression` in the particular context.
`void` EvaluateToMappingExtension.`evaluateSync(JsEvaluateContext evaluateContext, java.lang.String expression, java.util.Map<java.lang.String,? extends JsValue> additionalContext, RemoteValueMapping targetMapping, JsEvaluateContext.EvaluateCallback evaluateCallback)` Synchronously evaluates an arbitrary JavaScript `expression` in the particular context.
`void` EvaluateToMappingExtension.`evaluateSync(JsEvaluateContext evaluateContext, java.lang.String expression, java.util.Map<java.lang.String,? extends JsValue> additionalContext, RemoteValueMapping targetMapping, JsEvaluateContext.EvaluateCallback evaluateCallback)` Synchronously evaluates an arbitrary JavaScript `expression` in the particular context.