| 854 | } |
| 855 | |
| 856 | static decode(reader, length) { |
| 857 | const message = new tensorflow.SignatureDef(); |
| 858 | const end = length === undefined ? reader.length : reader.position + length; |
| 859 | while (reader.position < end) { |
| 860 | const tag = reader.uint32(); |
| 861 | switch (tag >>> 3) { |
| 862 | case 1: |
| 863 | reader.entry(message.inputs, () => reader.string(), () => tensorflow.TensorInfo.decode(reader, reader.uint32())); |
| 864 | break; |
| 865 | case 2: |
| 866 | reader.entry(message.outputs, () => reader.string(), () => tensorflow.TensorInfo.decode(reader, reader.uint32())); |
| 867 | break; |
| 868 | case 3: |
| 869 | message.method_name = reader.string(); |
| 870 | break; |
| 871 | case 4: |
| 872 | reader.entry(message.defaults, () => reader.string(), () => tensorflow.TensorProto.decode(reader, reader.uint32())); |
| 873 | break; |
| 874 | default: |
| 875 | reader.skipType(tag & 7); |
| 876 | break; |
| 877 | } |
| 878 | } |
| 879 | return message; |
| 880 | } |
| 881 | |
| 882 | static decodeText(reader) { |
| 883 | const message = new tensorflow.SignatureDef(); |