public void Dump(object obj) { if (obj == null) Print ("null"); else if (obj is TargetObject) Print (DumpObject ((TargetObject) obj)); else Print ("unknown:{0}:{1}", obj.GetType (), obj); }
protected override object DoExecute(ScriptingContext context) { object retval = expression.Evaluate (context); context.Dump (retval); return retval; }