| 306 | } |
| 307 | |
| 308 | static decode(reader, length) { |
| 309 | const message = new tensorflow.CollectionDef(); |
| 310 | const end = length === undefined ? reader.length : reader.position + length; |
| 311 | while (reader.position < end) { |
| 312 | const tag = reader.uint32(); |
| 313 | switch (tag >>> 3) { |
| 314 | case 1: |
| 315 | message.node_list = tensorflow.CollectionDef.NodeList.decode(reader, reader.uint32()); |
| 316 | break; |
| 317 | case 2: |
| 318 | message.bytes_list = tensorflow.CollectionDef.BytesList.decode(reader, reader.uint32()); |
| 319 | break; |
| 320 | case 3: |
| 321 | message.int64_list = tensorflow.CollectionDef.Int64List.decode(reader, reader.uint32()); |
| 322 | break; |
| 323 | case 4: |
| 324 | message.float_list = tensorflow.CollectionDef.FloatList.decode(reader, reader.uint32()); |
| 325 | break; |
| 326 | case 5: |
| 327 | message.any_list = tensorflow.CollectionDef.AnyList.decode(reader, reader.uint32()); |
| 328 | break; |
| 329 | default: |
| 330 | reader.skipType(tag & 7); |
| 331 | break; |
| 332 | } |
| 333 | } |
| 334 | return message; |
| 335 | } |
| 336 | |
| 337 | static decodeText(reader) { |
| 338 | const message = new tensorflow.CollectionDef(); |