private boolean fhasChanged;
- public XDebugAbstractValue(XDebugVariable variable, String typeName) {
- super((XDebugTarget) variable.getDebugTarget());
- fVariable = variable;
- setType(typeName);
- fVariables= new IVariable[0];
- }
-
-
- public XDebugAbstractValue(XDebugVariable variable,Node varNode,String typeName) {
+ public XDebugAbstractValue(XDebugVariable variable, Node varNode, String typeName) {
super((XDebugTarget) variable.getDebugTarget());
fVariable = variable;
if (varNode==null){
return (fVariables.length > 0);
}
- public boolean isArray() {
- return ((fType & VALUETYPE_ARRAY) > 0);
- }
-
public abstract void setType(String typeName);
public abstract void renderValueString(String data);
public boolean setValue(String expression) {
if (!verifyValue(expression))
return false;
- if( fTarget == null ) {
+ if( getDebugTarget() == null ) {
renderValueString(expression);
} else {
- if(fTarget.setVarValue(fVariable.getFullName(),expression)) {
+ if(((XDebugTarget) getDebugTarget()).setVarValue(fVariable.getFullName(),expression)) {
renderValueString(expression);
return true;
}