public override void Repr(ReprBuilder builder) { var count = ob_size.Read(); if (count > ReprBuilder.MaxJoinedItems) { builder.AppendFormat("<list, len() = {0}>", count); } else { builder.Append("["); builder.AppendJoined(", ", ReadElements(), item => builder.AppendRepr(item.TryRead())); builder.Append("]"); } }
public override void Repr(ReprBuilder builder) { // In Python 2.7, string literals in bytearray repr use the 3.x-style prefixed b'...' form. var langVer = builder.Options.LanguageVersion <= PythonLanguageVersion.V27 ? PythonLanguageVersion.V33 : builder.Options.LanguageVersion; var constExpr = new ConstantExpression(new AsciiString(ToBytes(), ToString())); builder.Append("bytearray("); builder.Append(constExpr.GetConstantRepr(langVer, escape8bitStrings: true)); builder.Append(")"); }
public override void Repr(ReprBuilder builder) { var count = ob_size.Read(); if (count > ReprBuilder.MaxJoinedItems) { builder.AppendFormat("<tuple, len() = {0}>", count); } else { builder.Append("("); builder.AppendJoined(", ", ReadElements(), obj => builder.AppendRepr(obj.TryRead())); if (ob_size.Read() == 1) { builder.Append(","); } builder.Append(")"); } }
public override void Repr(ReprBuilder builder) { var count = ReadElements().Count(); if (count > ReprBuilder.MaxJoinedItems) { builder.AppendFormat("<dict, len() = {0}>", count); return; } builder.Append("{"); builder.AppendJoined(", ", ReadElements(), entry => { builder.AppendRepr(entry.Key); builder.Append(": "); builder.AppendRepr(entry.Value.TryRead()); }); builder.Append("}"); }
public override void Repr(ReprBuilder builder) { builder.AppendFormat("<cell at {0:PTR}: ", Address); var obj = ob_ref.TryRead(); if (obj != null) { builder.AppendFormat("{0} object at {1:PTR}>", obj.ob_type.Read().tp_name.Read().ToString(), obj.Address); } else { builder.Append("empty>"); } }
/// <summary> /// Appends a readable representation of the object to be shown in various debugger windows (Locals, Watch etc) of this object to <paramref name="builder"/>. /// </summary> public virtual void Repr(ReprBuilder builder) { if (this == None(Process)) { builder.Append("None"); } else { builder.AppendFormat("<{0} object at {1:PTR}>", ob_type.Read().tp_name.Read().ReadUnicode(), Address); } }
public override void Repr(ReprBuilder builder) { var count = ReadElements().Count(); if (count == 0) { builder.Append(builder.Options.LanguageVersion >= PythonLanguageVersion.V30 ? "set()" : "set([])"); return; } if (builder.IsTopLevel) { if (count > ReprBuilder.MaxJoinedItems) { builder.AppendFormat("<set, len() = {0}>", count); return; } } builder.Append(builder.Options.LanguageVersion >= PythonLanguageVersion.V30 ? "{" : "set(["); builder.AppendJoined(", ", ReadElements(), obj => builder.AppendRepr(obj)); builder.Append(builder.Options.LanguageVersion >= PythonLanguageVersion.V30 ? "}" : "])"); }
public override void Repr(ReprBuilder builder) { builder.AppendFormat("<cell at {0:PTR}: ", Address); PyObject obj = ob_ref.TryRead(); if (obj != null) { builder.AppendFormat("{0} object at {1:PTR}>", obj.ob_type.Read().tp_name.Read().ToString(), obj.Address); } else { builder.Append("empty>"); } }
public override void Repr(ReprBuilder builder) { builder.Append(ToInt32()); }
public override void Repr(ReprBuilder builder) { builder.Append("..."); }
public override void Repr(ReprBuilder builder) { builder.Append(ToBoolean() ? "True" : "False"); }