public class EaseDebugVariable extends java.lang.Object implements IVariable, java.lang.Comparable<EaseDebugVariable>
Modifier and Type | Class and Description |
---|---|
static class |
EaseDebugVariable.Type |
Constructor and Description |
---|
EaseDebugVariable(java.lang.String name,
java.lang.Object value,
IDebugElement parent,
java.lang.String referenceTypeName) |
EaseDebugVariable(java.lang.String name,
java.lang.Object value,
java.lang.String referenceTypeName) |
Modifier and Type | Method and Description |
---|---|
int |
compareTo(EaseDebugVariable o) |
<T> T |
getAdapter(java.lang.Class<T> adapter) |
EaseDebugTarget |
getDebugTarget() |
ILaunch |
getLaunch() |
java.lang.String |
getModelIdentifier() |
java.lang.String |
getName() |
java.lang.String |
getReferenceTypeName() |
EaseDebugVariable.Type |
getType() |
EaseDebugValue |
getValue() |
boolean |
hasValueChanged() |
void |
setParent(IDebugElement parent) |
void |
setType(EaseDebugVariable.Type type) |
void |
setValue(IValue value) |
void |
setValue(java.lang.String expression) |
boolean |
supportsValueModification() |
java.lang.String |
toString() |
void |
update(EaseDebugValue value) |
boolean |
verifyValue(IValue value) |
boolean |
verifyValue(java.lang.String expression) |
public EaseDebugVariable(java.lang.String name, java.lang.Object value, IDebugElement parent, java.lang.String referenceTypeName)
public EaseDebugVariable(java.lang.String name, java.lang.Object value, java.lang.String referenceTypeName)
public void setParent(IDebugElement parent)
public EaseDebugValue getValue()
public java.lang.String getReferenceTypeName()
getReferenceTypeName
in interface IVariable
public boolean hasValueChanged()
hasValueChanged
in interface IVariable
public java.lang.String toString()
toString
in class java.lang.Object
public java.lang.String getModelIdentifier()
getModelIdentifier
in interface IDebugElement
public EaseDebugTarget getDebugTarget()
getDebugTarget
in interface IDebugElement
public ILaunch getLaunch()
getLaunch
in interface IDebugElement
public <T> T getAdapter(java.lang.Class<T> adapter)
getAdapter
in interface IAdaptable
public boolean supportsValueModification()
supportsValueModification
in interface IValueModification
public boolean verifyValue(java.lang.String expression)
verifyValue
in interface IValueModification
public void setValue(java.lang.String expression) throws DebugException
setValue
in interface IValueModification
DebugException
public void setValue(IValue value) throws DebugException
setValue
in interface IValueModification
DebugException
public boolean verifyValue(IValue value)
verifyValue
in interface IValueModification
public void update(EaseDebugValue value)
public int compareTo(EaseDebugVariable o)
compareTo
in interface java.lang.Comparable<EaseDebugVariable>
public EaseDebugVariable.Type getType()
public void setType(EaseDebugVariable.Type type)