package org.eclipse.dltk.debug.ui; import org.eclipse.core.runtime.CoreException; import org.eclipse.debug.core.model.IVariable; import org.eclipse.debug.ui.actions.IWatchExpressionFactoryAdapterExtension; import org.eclipse.dltk.debug.core.model.IScriptValue; public class ScriptWatchExpressionFilter implements IWatchExpressionFactoryAdapterExtension { @Override public boolean canCreateWatchExpression(IVariable variable) { return true; } @Override public String createWatchExpression(IVariable variable) throws CoreException { IScriptValue v = (IScriptValue) variable.getValue(); return v.getEvalName(); } }