public class EaseDebugVariable extends java.lang.Object implements org.eclipse.debug.core.model.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,
org.eclipse.debug.core.model.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() |
org.eclipse.debug.core.ILaunch |
getLaunch() |
java.lang.String |
getModelIdentifier() |
java.lang.String |
getName() |
java.lang.String |
getReferenceTypeName() |
EaseDebugVariable.Type |
getType() |
EaseDebugValue |
getValue() |
boolean |
hasValueChanged() |
void |
setParent(org.eclipse.debug.core.model.IDebugElement parent) |
void |
setType(EaseDebugVariable.Type type) |
void |
setValue(org.eclipse.debug.core.model.IValue value) |
void |
setValue(java.lang.String expression) |
boolean |
supportsValueModification() |
java.lang.String |
toString() |
void |
update(EaseDebugValue value) |
boolean |
verifyValue(org.eclipse.debug.core.model.IValue value) |
boolean |
verifyValue(java.lang.String expression) |
public EaseDebugVariable(java.lang.String name,
java.lang.Object value,
org.eclipse.debug.core.model.IDebugElement parent,
java.lang.String referenceTypeName)
public EaseDebugVariable(java.lang.String name,
java.lang.Object value,
java.lang.String referenceTypeName)
public void setParent(org.eclipse.debug.core.model.IDebugElement parent)
public EaseDebugValue getValue()
getValue in interface org.eclipse.debug.core.model.IVariablepublic java.lang.String getName()
getName in interface org.eclipse.debug.core.model.IVariablepublic java.lang.String getReferenceTypeName()
getReferenceTypeName in interface org.eclipse.debug.core.model.IVariablepublic boolean hasValueChanged()
hasValueChanged in interface org.eclipse.debug.core.model.IVariablepublic java.lang.String toString()
toString in class java.lang.Objectpublic java.lang.String getModelIdentifier()
getModelIdentifier in interface org.eclipse.debug.core.model.IDebugElementpublic EaseDebugTarget getDebugTarget()
getDebugTarget in interface org.eclipse.debug.core.model.IDebugElementpublic org.eclipse.debug.core.ILaunch getLaunch()
getLaunch in interface org.eclipse.debug.core.model.IDebugElementpublic <T> T getAdapter(java.lang.Class<T> adapter)
getAdapter in interface org.eclipse.core.runtime.IAdaptablepublic boolean supportsValueModification()
supportsValueModification in interface org.eclipse.debug.core.model.IValueModificationpublic boolean verifyValue(java.lang.String expression)
verifyValue in interface org.eclipse.debug.core.model.IValueModificationpublic void setValue(java.lang.String expression)
throws org.eclipse.debug.core.DebugException
setValue in interface org.eclipse.debug.core.model.IValueModificationorg.eclipse.debug.core.DebugExceptionpublic void setValue(org.eclipse.debug.core.model.IValue value)
throws org.eclipse.debug.core.DebugException
setValue in interface org.eclipse.debug.core.model.IValueModificationorg.eclipse.debug.core.DebugExceptionpublic boolean verifyValue(org.eclipse.debug.core.model.IValue value)
verifyValue in interface org.eclipse.debug.core.model.IValueModificationpublic 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)