Package org.eclipse.ease.debugging.model
Class EaseDebugVariable
java.lang.Object
org.eclipse.ease.debugging.model.EaseDebugVariable
- All Implemented Interfaces:
Comparable<EaseDebugVariable>
,org.eclipse.core.runtime.IAdaptable
,org.eclipse.debug.core.model.IDebugElement
,org.eclipse.debug.core.model.IValueModification
,org.eclipse.debug.core.model.IVariable
- Direct Known Subclasses:
EaseDebugLastExecutionResult
,EaseJavaArrayElementVariable
,EaseJavaFieldVariable
public class EaseDebugVariable
extends Object
implements org.eclipse.debug.core.model.IVariable, Comparable<EaseDebugVariable>
-
Nested Class Summary
Nested Classes -
Constructor Summary
ConstructorsConstructorDescriptionEaseDebugVariable
(String name, Object value, String referenceTypeName) EaseDebugVariable
(String name, Object value, org.eclipse.debug.core.model.IDebugElement parent, String referenceTypeName) -
Method Summary
Modifier and TypeMethodDescriptionint
<T> T
getAdapter
(Class<T> adapter) org.eclipse.debug.core.ILaunch
getName()
getType()
getValue()
boolean
void
setParent
(org.eclipse.debug.core.model.IDebugElement parent) void
void
void
setValue
(org.eclipse.debug.core.model.IValue value) boolean
toString()
void
update
(EaseDebugValue value) boolean
verifyValue
(String expression) boolean
verifyValue
(org.eclipse.debug.core.model.IValue value)
-
Constructor Details
-
EaseDebugVariable
-
EaseDebugVariable
-
-
Method Details
-
setParent
public void setParent(org.eclipse.debug.core.model.IDebugElement parent) -
getValue
- Specified by:
getValue
in interfaceorg.eclipse.debug.core.model.IVariable
-
getName
- Specified by:
getName
in interfaceorg.eclipse.debug.core.model.IVariable
-
getReferenceTypeName
- Specified by:
getReferenceTypeName
in interfaceorg.eclipse.debug.core.model.IVariable
-
hasValueChanged
public boolean hasValueChanged()- Specified by:
hasValueChanged
in interfaceorg.eclipse.debug.core.model.IVariable
-
toString
-
getModelIdentifier
- Specified by:
getModelIdentifier
in interfaceorg.eclipse.debug.core.model.IDebugElement
-
getDebugTarget
- Specified by:
getDebugTarget
in interfaceorg.eclipse.debug.core.model.IDebugElement
-
getLaunch
public org.eclipse.debug.core.ILaunch getLaunch()- Specified by:
getLaunch
in interfaceorg.eclipse.debug.core.model.IDebugElement
-
getAdapter
- Specified by:
getAdapter
in interfaceorg.eclipse.core.runtime.IAdaptable
-
supportsValueModification
public boolean supportsValueModification()- Specified by:
supportsValueModification
in interfaceorg.eclipse.debug.core.model.IValueModification
-
verifyValue
- Specified by:
verifyValue
in interfaceorg.eclipse.debug.core.model.IValueModification
-
setValue
- Specified by:
setValue
in interfaceorg.eclipse.debug.core.model.IValueModification
- Throws:
org.eclipse.debug.core.DebugException
-
setValue
public void setValue(org.eclipse.debug.core.model.IValue value) throws org.eclipse.debug.core.DebugException - Specified by:
setValue
in interfaceorg.eclipse.debug.core.model.IValueModification
- Throws:
org.eclipse.debug.core.DebugException
-
verifyValue
public boolean verifyValue(org.eclipse.debug.core.model.IValue value) - Specified by:
verifyValue
in interfaceorg.eclipse.debug.core.model.IValueModification
-
update
-
compareTo
- Specified by:
compareTo
in interfaceComparable<EaseDebugVariable>
-
getType
-
setType
-