Lines Matching defs:jspb

31 goog.provide('jspb.Map');
35 goog.requireType('jspb.BinaryReader');
36 goog.requireType('jspb.BinaryWriter');
59 jspb.Map = function(arr, opt_valueCtor) {
65 /** @type {!Object<string, !jspb.Map.Entry_<K,V>>} @private */
84 jspb.Map.prototype.loadFromArray_ = function() {
89 this.map_[key.toString()] = new jspb.Map.Entry_(key, value);
99 jspb.Map.prototype.toArray = function() {
106 var valueWrapper = /** @type {?jspb.Message} */ (m[p].valueWrapper);
121 var valueWrapper = /** @type {?jspb.Message} */ (entry.valueWrapper);
143 jspb.Map.prototype.toObject = function(includeInstance, valueToObject) {
172 * @return {!jspb.Map<K, V>}
174 jspb.Map.fromObject = function(entries, valueCtor, valueFromObject) {
175 var result = new jspb.Map([], valueCtor);
193 jspb.Map.ArrayIteratorIterable_ = function(arr) {
203 jspb.Map.ArrayIteratorIterable_.prototype.next = function() {
213 jspb.Map.ArrayIteratorIterable_.prototype[Symbol.iterator] = function() {
223 jspb.Map.prototype.getLength = function() {
231 jspb.Map.prototype.clear = function() {
241 * @this {jspb.Map}
245 jspb.Map.prototype.del = function(key) {
263 jspb.Map.prototype.getEntryList = function() {
280 jspb.Map.prototype.entries = function() {
288 return new jspb.Map.ArrayIteratorIterable_(entries);
296 jspb.Map.prototype.keys = function() {
304 return new jspb.Map.ArrayIteratorIterable_(keys);
312 jspb.Map.prototype.values = function() {
320 return new jspb.Map.ArrayIteratorIterable_(values);
327 * @param {function(this:T, V, K, ?jspb.Map<K, V>)} cb
330 jspb.Map.prototype.forEach = function(cb, opt_thisArg) {
344 * @return {!jspb.Map<K,V>}
346 jspb.Map.prototype.set = function(key, value) {
347 var entry = new jspb.Map.Entry_(key);
365 * @param {!jspb.Map.Entry_<K,V>} entry
369 jspb.Map.prototype.wrapEntry_ = function(entry) {
386 jspb.Map.prototype.get = function(key) {
402 jspb.Map.prototype.has = function(key) {
412 * @param {!jspb.BinaryWriter} writer
413 * @param {function(this:jspb.BinaryWriter,number,K)} keyWriterFn
415 * @param {function(this:jspb.BinaryWriter,number,V,?=)|
416 * function(this:jspb.BinaryWriter,number,V,?)} valueWriterFn
419 * @param {function(V,!jspb.BinaryWriter)=} opt_valueWriterCallback
423 jspb.Map.prototype.serializeBinary = function(
435 /** @type {function(this:jspb.BinaryWriter,number,?)} */ (valueWriterFn)
445 * `reader` callback parameter to jspb.BinaryReader.readMessage, to be called
449 * @param {!jspb.Map} map
450 * @param {!jspb.BinaryReader} reader
451 * @param {function(this:jspb.BinaryReader):K} keyReaderFn
454 * @param {function(this:jspb.BinaryReader):V|
455 * function(this:jspb.BinaryReader,V,
456 * function(V,!jspb.BinaryReader))} valueReaderFn
460 * @param {?function(V,!jspb.BinaryReader)=} opt_valueReaderCallback
474 jspb.Map.deserializeBinary = function(map, reader, keyReaderFn, valueReaderFn,
501 (/** @type {function(this:jspb.BinaryReader):?} */ (valueReaderFn))
519 jspb.Map.prototype.stringKeys_ = function() {
540 jspb.Map.Entry_ = function(key, opt_value) {