public override string PrintVariable(TargetVariable variable, StackFrame frame) { ObjectFormatter formatter = new ObjectFormatter(DisplayFormat.Default); formatter.FormatVariable(frame, variable); return(formatter.ToString()); }
public void FormatVariable(StackFrame frame, TargetVariable variable) { TargetObject obj = null; Append("{0} = ", variable.Name); if (!variable.IsAlive(frame.TargetAddress)) { Append("<optimized out>"); return; } try { obj = variable.GetObject(frame); if (obj != null) { Format(frame.Thread, obj); } else { Append("<cannot display object>"); } } catch { Append("<cannot display object>"); } }
public Dataset ReduceDataset(IDataset dataset, IEnumerable <int> rows) { return(new Dataset(Enumerable .Range(0, transformationMatrix.GetLength(1)) .Select(x => "X" + x.ToString()) .Concat(TargetVariable.ToEnumerable()), Reduce(dataset, rows))); }
public VariableReference(EvaluationContext ctx, TargetVariable var, DC.ObjectValueFlags flags) : base(ctx) { this.flags = flags; this.var = var; if (!var.CanWrite) { flags |= DC.ObjectValueFlags.ReadOnly; } }
public static AbstractVariable Create(TargetVariable variable, StackFrame stackFrame) { TargetObject obj; try { obj = variable.GetObject(stackFrame); } catch { return(new ErrorVariable(variable.Name, "Can not get object")); } return(Create(variable.Name, obj, stackFrame)); }
public abstract string PrintVariable(TargetVariable variable, StackFrame frame);
public ScopeInfo(int id, TargetVariable var, TargetClassType type) { this.ID = id; this.var = var; this.type = type; }