public class EaseJavaFieldVariable extends EaseDebugVariable
EaseDebugVariable.Type
Constructor and Description |
---|
EaseJavaFieldVariable(java.lang.reflect.Field field,
java.lang.Object backingJavaObject,
IDebugElement parent) |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getReferenceTypeName() |
EaseDebugVariable.Type |
getType() |
boolean |
isFinal() |
boolean |
isPrivate() |
boolean |
isProtected() |
boolean |
isPublic() |
void |
setValue(java.lang.String expression) |
boolean |
supportsValueModification() |
compareTo, getAdapter, getDebugTarget, getLaunch, getModelIdentifier, getName, getValue, hasValueChanged, setParent, setType, setValue, toString, update, verifyValue, verifyValue
public EaseJavaFieldVariable(java.lang.reflect.Field field, java.lang.Object backingJavaObject, IDebugElement parent) throws java.lang.IllegalArgumentException, java.lang.IllegalAccessException
java.lang.IllegalArgumentException
java.lang.IllegalAccessException
public java.lang.String getReferenceTypeName()
getReferenceTypeName
in interface IVariable
getReferenceTypeName
in class EaseDebugVariable
public EaseDebugVariable.Type getType()
getType
in class EaseDebugVariable
public boolean isPublic()
public boolean isProtected()
public boolean isPrivate()
public boolean isFinal()
public void setValue(java.lang.String expression) throws DebugException
setValue
in interface IValueModification
setValue
in class EaseDebugVariable
DebugException
public boolean supportsValueModification()
supportsValueModification
in interface IValueModification
supportsValueModification
in class EaseDebugVariable