public override void dump(PrettyPrinter printer) { printer.addLine("[DefaultDict]"); if (Dictionary != null) { printer.indentLevel++; printer.addLine("Dictionary:"); printer.indentLevel++; foreach (var kvp in Dictionary) { printer.addLine("Key:"); printer.addItem(kvp.Key); if (kvp.Value == null) { printer.addLine("Value: <nullptr>"); } else { printer.addLine("Value:"); printer.addItem(kvp.Value); } } printer.indentLevel--; printer.indentLevel--; } }
public override void dump(PrettyPrinter printer) { printer.addLine("[CRowSet]" + PrettyPrinter.PrintRawData(this)); printer.addItem(descriptor); printer.indentLevel++; printer.addLine("Rows:"); foreach (var item in rows) { printer.addItem(item); } printer.indentLevel--; }
public override void dump(PrettyPrinter printer) { printer.addLine("[BuiltinSet]" + PrettyPrinter.PrintRawData(this)); foreach (var item in values) { printer.addItem(item); } if (values.Items.Count == 0) { printer.indentLevel++; printer.addLine("<Empty List>"); printer.indentLevel--; } }
public override void dump(PrettyPrinter printer) { printer.addLine("[UserError]"); printer.indentLevel++; printer.addLine("Message: " + message); if (dict != null) { printer.addLine("Parameters:"); printer.addItem(dict); } else { printer.addLine("No parameters."); } printer.indentLevel--; }
public override void dump(PrettyPrinter printer) { printer.addLine("[PyCallStream" + zeroOne + "]"); printer.indentLevel++; if (remoteObject == 0) { printer.addLine("remoteObject: '" + remoteObjectStr + "'"); } else { printer.addLine("remoteObject: " + remoteObject); } printer.addLine("Method: '" + method + "'"); printer.addLine("Arguments:"); if (extended != null) { printer.addItem(extended); } else { printer.addItem(arg_tuple); } if (arg_dict == null) { printer.addLine("Named Arguments: None"); } else { printer.addLine("Named Arguments:"); printer.addItem(arg_dict); } printer.indentLevel++; }
public override void dump(PrettyPrinter printer) { printer.addLine("[SessionChangeNotification]"); printer.indentLevel++; printer.addLine("sessionID=" + sessionID); printer.addLine("clueless=" + clueless); printer.addLine("Nodes:"); foreach (var node in nodesOfInterest) { printer.indentLevel++; printer.addLine(node.ToString()); printer.indentLevel--; } printer.addLine("Changes:"); if (Changes == null) { printer.indentLevel++; printer.addLine("<nullptr>"); printer.indentLevel--; } else { printer.addItem(Changes); } printer.indentLevel++; }
public override void dump(PrettyPrinter printer) { printer.addLine("[CIndexedRowSet]" + PrettyPrinter.PrintRawData(this)); printer.indentLevel++; printer.addLine("index: " + columnName); printer.addItem(descriptor); printer.addLine("Rows:"); printer.indentLevel++; foreach (var item in rows) { printer.addLine("Key:"); printer.addItem(item.Key); printer.addLine("Value:"); printer.addItem(item.Value); } printer.indentLevel--; printer.indentLevel++; }
public override void dump(PrettyPrinter printer) { printer.addLine("[DBRowDescriptor]"); printer.indentLevel++; if (Columns != null) { foreach (var column in Columns) { if (column.Type == FieldType.Token) { continue; } int index = Columns.FindIndex(x => x.Name == column.Name); printer.addLine("[\"" + column.Name + "\" => " + " [" + column.Type + "] ]"); } } else { printer.addLine("[Columns parsing failed!]"); } if (keywords != null) { printer.addLine("keywords:"); printer.indentLevel++; foreach (var obj in keywords.Items) { PyTuple entry = obj as PyTuple; if (entry == null || entry.Items.Count < 2) { printer.addLine("<bad keyword>"); continue; } PyString name = entry.Items[0] as PyString; if (name == null) { printer.addLine("<bad keyword name>"); continue; } PyToken token = entry.Items[1] as PyToken; if (token == null) { printer.addLine("<bad keyword token>"); continue; } printer.addLine("[\"" + name.Value + "\" => " + " '" + token.Token + "' ]"); } printer.indentLevel--; } printer.indentLevel--; }
public override void dump(PrettyPrinter printer) { printer.addLine("[CallMachoBindObject]:"); printer.indentLevel++; printer.addLine("Bind Arguments:"); if (bindArgs != null) { printer.addItem(bindArgs); } else { printer.indentLevel++; if (locationID == 0) { if (characterID == 0) { printer.addLine("<nullptr>"); } else { printer.addLine("characterID: " + characterID); } } else { printer.addLine("LocationID: " + locationID); printer.addLine("LocationGourpID: " + locationGroupID); } printer.indentLevel--; } printer.addLine("Call: '" + callMethod + "'"); printer.indentLevel++; printer.addLine("Call Arguments:"); printer.addItem(callTuple); printer.addLine("Call Named Arguments:"); printer.addItem(callDict); printer.indentLevel--; printer.indentLevel--; }
public override void dump(PrettyPrinter printer) { printer.addLine("[NotificationStream " + (zeroOne == 0 ? "Tuple01" : "SubStream") + "]"); printer.addItem(notice); }
public override void dump(PrettyPrinter printer) { printer.addLine("[CallRsp " + (subStream ? "PySubStream" : "PyTuple") + "]"); printer.addItem(response); }
public override void dump(PrettyPrinter printer) { printer.addLine("[WrongMachoNode: correct node = " + correctNode + "]"); }
public override void dump(PrettyPrinter printer) { printer.addLine("ErrorResponse: msgType=" + causingMessageType + " code=" + errorCode); printer.addItem(errorPayload); }
public override void dump(PrettyPrinter printer) { printer.addLine("[CacheOK]"); }