@Override public PyDebugValue changeVariable( final String threadId, final String frameId, final PyDebugValue var, final String value) throws PyDebuggerException { setTempVariable(threadId, frameId, var); return doChangeVariable(threadId, frameId, var.getEvaluationExpression(), value); }
// todo: don't generate temp variables for qualified expressions - just split 'em @Override public XValueChildrenList loadVariable( final String threadId, final String frameId, final PyDebugValue var) throws PyDebuggerException { setTempVariable(threadId, frameId, var); final GetVariableCommand command = new GetVariableCommand(this, threadId, frameId, var); command.execute(); return command.getVariables(); }