code: package org.eclipse.emf.henshin.interpreter.debug;
  
  import org.eclipse.debug.core.DebugException;
  import org.eclipse.debug.core.model.IDebugTarget;
  import org.eclipse.debug.core.model.IVariable;
  import org.eclipse.emf.henshin.interpreter.EGraph;
  
  public class DebugValueObject extends HenshinDebugValue {
  	
  	private Object value;
  
  	public DebugValueObject(IDebugTarget target, EGraph graph, String declaredType, Object value, int indexInDomain) {
  		super(target, graph, declaredType);
  		
  		// needed to set value breakpoint
  		this.indexInDomain = indexInDomain;
  		
  		valueString = value.toString();
  		actualType = declaredType == null ? value.getClass().getName() : declaredType;
  		childrenVariables = null;
  	}
  
  	@Override
  	public IVariable[] getVariables() throws DebugException {
  		return new HenshinDebugVariable[0];
  	}
  
  }
  