public abstract class ValueBase extends DebugElementImpl.WithEvaluate
JsValue
(regular case) or other data
sources.Modifier and Type | Class and Description |
---|---|
static class |
ValueBase.ErrorMessageValue
Wraps string error message as a Value.
|
static class |
ValueBase.ValueWithLazyVariables
A base implementation of Value that lazily calculates its inner variables.
|
DebugElementImpl.WithConnected, DebugElementImpl.WithConnectedBase, DebugElementImpl.WithEvaluate, DebugElementImpl.WithEvaluateBase, DebugElementImpl.WithSuspended, DebugElementImpl.WithSuspendedBase
Modifier | Constructor and Description |
---|---|
protected |
ValueBase(EvaluateContext evaluateContext) |
Modifier and Type | Method and Description |
---|---|
abstract Value |
asRealValue()
Downcasts to Value or return null.
|
static ValueBase |
cast(IValue value)
Downcasts IValue to ValueBase if possible or returns null.
|
abstract java.lang.String |
getValueString() |
getEvaluateContext
getSuspendedState
getConnectedData
getDebugTarget
getAdapter, getLaunch, getModelIdentifier
protected ValueBase(EvaluateContext evaluateContext)
public static ValueBase cast(IValue value)
public abstract Value asRealValue()
public abstract java.lang.String getValueString()
Copyright (c) IBM Corp. and others 2000, 2016. All Rights Reserved.