From b0b7a642a49a1c5e86d3114caaac7bfbf9a3a2d9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?L=C3=A1szl=C3=B3=20Monda?= Date: Sun, 3 Apr 2016 19:09:49 +0200 Subject: [PATCH] Dump UhkBuffer.toJsObject() --- config-serializer/Serializable.ts | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/config-serializer/Serializable.ts b/config-serializer/Serializable.ts index 2a616805..f9a61809 100644 --- a/config-serializer/Serializable.ts +++ b/config-serializer/Serializable.ts @@ -35,7 +35,16 @@ abstract class Serializable { } toJsObject(): any { - return this._toJsObject(); + let indentation = new Array(Serializable.depth + 1).join(' '); + let isArray = this instanceof UhkArray; + process.stdout.write(`${indentation}${this.constructor.name}.toJsObject: ${this}` + (isArray ? '\n' : ` => `)); + Serializable.depth++; + let value = this._toJsObject(); + Serializable.depth--; + if (!isArray) { + process.stdout.write(`${JSON.stringify(value)}\n`); + } + return value; } toBinary(buffer: UhkBuffer): void {