Lines Matching defs:jspb
35 goog.provide('jspb.debug');
40 goog.require('jspb.Map');
41 goog.require('jspb.Message');
46 * console: `console.log(jspb.debug.dump(myProto))`.
49 * Use this in environments where {@see jspb.Message.prototype.toObject} is
51 * @param {jspb.Message} message A jspb.Message.
54 jspb.debug.dump = function(message) {
58 goog.asserts.assert(message instanceof jspb.Message,
59 'jspb.Message instance expected');
64 return /** @type {Object} */ (jspb.debug.dump_(message));
72 * @param {?} thing A jspb.Message, Array or primitive type to dump.
76 jspb.debug.dump_ = function(thing) {
92 return goog.array.map(thing, jspb.debug.dump_);
95 if (message instanceof jspb.Map) {
99 mapObject[entry.value[0]] = jspb.debug.dump_(entry.value[1]);
104 goog.asserts.assert(message instanceof jspb.Message,
118 object[jspb.debug.formatFieldName_(match[1])] = jspb.debug.dump_(val);
138 extensionsObject[jspb.debug.formatFieldName_(fieldName)] =
139 jspb.debug.dump_(extVal);
154 jspb.debug.formatFieldName_ = function(name) {