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 Modifier and Type Class Description static classEaseDebugVariable.Type -
Constructor Summary
Constructors Constructor Description EaseDebugVariable(String name, Object value, String referenceTypeName)EaseDebugVariable(String name, Object value, org.eclipse.debug.core.model.IDebugElement parent, String referenceTypeName) -
Method Summary
Modifier and Type Method Description intcompareTo(EaseDebugVariable o)<T> TgetAdapter(Class<T> adapter)EaseDebugTargetgetDebugTarget()org.eclipse.debug.core.ILaunchgetLaunch()StringgetModelIdentifier()StringgetName()StringgetReferenceTypeName()EaseDebugVariable.TypegetType()EaseDebugValuegetValue()booleanhasValueChanged()voidsetParent(org.eclipse.debug.core.model.IDebugElement parent)voidsetType(EaseDebugVariable.Type type)voidsetValue(String expression)voidsetValue(org.eclipse.debug.core.model.IValue value)booleansupportsValueModification()StringtoString()voidupdate(EaseDebugValue value)booleanverifyValue(String expression)booleanverifyValue(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:
getValuein interfaceorg.eclipse.debug.core.model.IVariable
-
getName
- Specified by:
getNamein interfaceorg.eclipse.debug.core.model.IVariable
-
getReferenceTypeName
- Specified by:
getReferenceTypeNamein interfaceorg.eclipse.debug.core.model.IVariable
-
hasValueChanged
public boolean hasValueChanged()- Specified by:
hasValueChangedin interfaceorg.eclipse.debug.core.model.IVariable
-
toString
-
getModelIdentifier
- Specified by:
getModelIdentifierin interfaceorg.eclipse.debug.core.model.IDebugElement
-
getDebugTarget
- Specified by:
getDebugTargetin interfaceorg.eclipse.debug.core.model.IDebugElement
-
getLaunch
public org.eclipse.debug.core.ILaunch getLaunch()- Specified by:
getLaunchin interfaceorg.eclipse.debug.core.model.IDebugElement
-
getAdapter
- Specified by:
getAdapterin interfaceorg.eclipse.core.runtime.IAdaptable
-
supportsValueModification
public boolean supportsValueModification()- Specified by:
supportsValueModificationin interfaceorg.eclipse.debug.core.model.IValueModification
-
verifyValue
- Specified by:
verifyValuein interfaceorg.eclipse.debug.core.model.IValueModification
-
setValue
- Specified by:
setValuein 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:
setValuein 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:
verifyValuein interfaceorg.eclipse.debug.core.model.IValueModification
-
update
-
compareTo
- Specified by:
compareToin interfaceComparable<EaseDebugVariable>
-
getType
-
setType
-