Package org.eclipse.ease.debugging.model
Class EaseJavaFieldVariable
java.lang.Object
org.eclipse.ease.debugging.model.EaseDebugVariable
org.eclipse.ease.debugging.model.EaseJavaFieldVariable
- 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
public class EaseJavaFieldVariable extends EaseDebugVariable
-
Nested Class Summary
Nested classes/interfaces inherited from class org.eclipse.ease.debugging.model.EaseDebugVariable
EaseDebugVariable.Type
-
Constructor Summary
Constructors Constructor Description EaseJavaFieldVariable(Field field, Object backingJavaObject, org.eclipse.debug.core.model.IDebugElement parent)
-
Method Summary
Modifier and Type Method Description String
getReferenceTypeName()
EaseDebugVariable.Type
getType()
boolean
isFinal()
boolean
isPrivate()
boolean
isProtected()
boolean
isPublic()
void
setValue(String expression)
boolean
supportsValueModification()
Methods inherited from class org.eclipse.ease.debugging.model.EaseDebugVariable
compareTo, getAdapter, getDebugTarget, getLaunch, getModelIdentifier, getName, getValue, hasValueChanged, setParent, setType, setValue, toString, update, verifyValue, verifyValue
-
Constructor Details
-
EaseJavaFieldVariable
public EaseJavaFieldVariable(Field field, Object backingJavaObject, org.eclipse.debug.core.model.IDebugElement parent) throws IllegalAccessException- Throws:
IllegalAccessException
-
-
Method Details
-
getReferenceTypeName
- Specified by:
getReferenceTypeName
in interfaceorg.eclipse.debug.core.model.IVariable
- Overrides:
getReferenceTypeName
in classEaseDebugVariable
-
getType
- Overrides:
getType
in classEaseDebugVariable
-
isPublic
public boolean isPublic() -
isProtected
public boolean isProtected() -
isPrivate
public boolean isPrivate() -
isFinal
public boolean isFinal() -
setValue
- Specified by:
setValue
in interfaceorg.eclipse.debug.core.model.IValueModification
- Overrides:
setValue
in classEaseDebugVariable
- Throws:
org.eclipse.debug.core.DebugException
-
supportsValueModification
public boolean supportsValueModification()- Specified by:
supportsValueModification
in interfaceorg.eclipse.debug.core.model.IValueModification
- Overrides:
supportsValueModification
in classEaseDebugVariable
-