Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(573)

Side by Side Diff: third_party/protobuf/js/binary/reader.js

Issue 2495533002: third_party/protobuf: Update to HEAD (83d681ee2c) (Closed)
Patch Set: Make chrome settings proto generated file a component Created 4 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Protocol Buffers - Google's data interchange format 1 // Protocol Buffers - Google's data interchange format
2 // Copyright 2008 Google Inc. All rights reserved. 2 // Copyright 2008 Google Inc. All rights reserved.
3 // https://developers.google.com/protocol-buffers/ 3 // https://developers.google.com/protocol-buffers/
4 // 4 //
5 // Redistribution and use in source and binary forms, with or without 5 // Redistribution and use in source and binary forms, with or without
6 // modification, are permitted provided that the following conditions are 6 // modification, are permitted provided that the following conditions are
7 // met: 7 // met:
8 // 8 //
9 // * Redistributions of source code must retain the above copyright 9 // * Redistributions of source code must retain the above copyright
10 // notice, this list of conditions and the following disclaimer. 10 // notice, this list of conditions and the following disclaimer.
(...skipping 726 matching lines...) Expand 10 before | Expand all | Expand 10 after
737 * @return {number} The value of the signed 64-bit integer field. 737 * @return {number} The value of the signed 64-bit integer field.
738 */ 738 */
739 jspb.BinaryReader.prototype.readSint64 = function() { 739 jspb.BinaryReader.prototype.readSint64 = function() {
740 goog.asserts.assert( 740 goog.asserts.assert(
741 this.nextWireType_ == jspb.BinaryConstants.WireType.VARINT); 741 this.nextWireType_ == jspb.BinaryConstants.WireType.VARINT);
742 return this.decoder_.readZigzagVarint64(); 742 return this.decoder_.readZigzagVarint64();
743 }; 743 };
744 744
745 745
746 /** 746 /**
747 * Reads a signed zigzag-encoded 64-bit integer field from the binary stream,
748 * or throws an error if the next field in the stream is not of the correct
749 * wire type.
750 *
751 * @return {string} The value of the signed 64-bit integer field as a decimal st ring.
752 */
753 jspb.BinaryReader.prototype.readSint64String = function() {
754 goog.asserts.assert(
755 this.nextWireType_ == jspb.BinaryConstants.WireType.VARINT);
756 return this.decoder_.readZigzagVarint64String();
757 };
758
759
760 /**
747 * Reads an unsigned 32-bit fixed-length integer fiield from the binary stream, 761 * Reads an unsigned 32-bit fixed-length integer fiield from the binary stream,
748 * or throws an error if the next field in the stream is not of the correct 762 * or throws an error if the next field in the stream is not of the correct
749 * wire type. 763 * wire type.
750 * 764 *
751 * @return {number} The value of the double field. 765 * @return {number} The value of the double field.
752 */ 766 */
753 jspb.BinaryReader.prototype.readFixed32 = function() { 767 jspb.BinaryReader.prototype.readFixed32 = function() {
754 goog.asserts.assert( 768 goog.asserts.assert(
755 this.nextWireType_ == jspb.BinaryConstants.WireType.FIXED32); 769 this.nextWireType_ == jspb.BinaryConstants.WireType.FIXED32);
756 return this.decoder_.readUint32(); 770 return this.decoder_.readUint32();
757 }; 771 };
758 772
759 773
760 /** 774 /**
761 * Reads an unsigned 64-bit fixed-length integer fiield from the binary stream, 775 * Reads an unsigned 64-bit fixed-length integer fiield from the binary stream,
762 * or throws an error if the next field in the stream is not of the correct 776 * or throws an error if the next field in the stream is not of the correct
763 * wire type. 777 * wire type.
764 * 778 *
765 * @return {number} The value of the float field. 779 * @return {number} The value of the float field.
766 */ 780 */
767 jspb.BinaryReader.prototype.readFixed64 = function() { 781 jspb.BinaryReader.prototype.readFixed64 = function() {
768 goog.asserts.assert( 782 goog.asserts.assert(
769 this.nextWireType_ == jspb.BinaryConstants.WireType.FIXED64); 783 this.nextWireType_ == jspb.BinaryConstants.WireType.FIXED64);
770 return this.decoder_.readUint64(); 784 return this.decoder_.readUint64();
771 }; 785 };
772 786
773 787
774 /** 788 /**
789 * Reads a signed 64-bit integer field from the binary stream as a string, or
790 * throws an error if the next field in the stream is not of the correct wire
791 * type.
792 *
793 * Returns the value as a string.
794 *
795 * @return {string} The value of the unsigned 64-bit integer field as a decimal
796 * string.
797 */
798 jspb.BinaryReader.prototype.readFixed64String = function() {
799 goog.asserts.assert(
800 this.nextWireType_ == jspb.BinaryConstants.WireType.FIXED64);
801 return this.decoder_.readUint64String();
802 };
803
804
805 /**
775 * Reads a signed 32-bit fixed-length integer fiield from the binary stream, or 806 * Reads a signed 32-bit fixed-length integer fiield from the binary stream, or
776 * throws an error if the next field in the stream is not of the correct wire 807 * throws an error if the next field in the stream is not of the correct wire
777 * type. 808 * type.
778 * 809 *
779 * @return {number} The value of the double field. 810 * @return {number} The value of the signed 32-bit integer field.
780 */ 811 */
781 jspb.BinaryReader.prototype.readSfixed32 = function() { 812 jspb.BinaryReader.prototype.readSfixed32 = function() {
782 goog.asserts.assert( 813 goog.asserts.assert(
783 this.nextWireType_ == jspb.BinaryConstants.WireType.FIXED32); 814 this.nextWireType_ == jspb.BinaryConstants.WireType.FIXED32);
784 return this.decoder_.readInt32(); 815 return this.decoder_.readInt32();
785 }; 816 };
786 817
787 818
788 /** 819 /**
820 * Reads a signed 32-bit fixed-length integer fiield from the binary stream, or
821 * throws an error if the next field in the stream is not of the correct wire
822 * type.
823 *
824 * @return {string} The value of the signed 32-bit integer field as a decimal
825 * string.
826 */
827 jspb.BinaryReader.prototype.readSfixed32String = function() {
828 goog.asserts.assert(
829 this.nextWireType_ == jspb.BinaryConstants.WireType.FIXED32);
830 return this.decoder_.readInt32().toString();
831 };
832
833
834 /**
789 * Reads a signed 64-bit fixed-length integer fiield from the binary stream, or 835 * Reads a signed 64-bit fixed-length integer fiield from the binary stream, or
790 * throws an error if the next field in the stream is not of the correct wire 836 * throws an error if the next field in the stream is not of the correct wire
791 * type. 837 * type.
792 * 838 *
793 * @return {number} The value of the float field. 839 * @return {number} The value of the sfixed64 field.
794 */ 840 */
795 jspb.BinaryReader.prototype.readSfixed64 = function() { 841 jspb.BinaryReader.prototype.readSfixed64 = function() {
796 goog.asserts.assert( 842 goog.asserts.assert(
797 this.nextWireType_ == jspb.BinaryConstants.WireType.FIXED64); 843 this.nextWireType_ == jspb.BinaryConstants.WireType.FIXED64);
798 return this.decoder_.readInt64(); 844 return this.decoder_.readInt64();
799 }; 845 };
800 846
801 847
802 /** 848 /**
849 * Reads a signed 64-bit fixed-length integer fiield from the binary stream, or
850 * throws an error if the next field in the stream is not of the correct wire
851 * type.
852 *
853 * Returns the value as a string.
854 *
855 * @return {string} The value of the sfixed64 field as a decimal string.
856 */
857 jspb.BinaryReader.prototype.readSfixed64String = function() {
858 goog.asserts.assert(
859 this.nextWireType_ == jspb.BinaryConstants.WireType.FIXED64);
860 return this.decoder_.readInt64String();
861 };
862
863
864 /**
803 * Reads a 32-bit floating-point field from the binary stream, or throws an 865 * Reads a 32-bit floating-point field from the binary stream, or throws an
804 * error if the next field in the stream is not of the correct wire type. 866 * error if the next field in the stream is not of the correct wire type.
805 * 867 *
806 * @return {number} The value of the float field. 868 * @return {number} The value of the float field.
807 */ 869 */
808 jspb.BinaryReader.prototype.readFloat = function() { 870 jspb.BinaryReader.prototype.readFloat = function() {
809 goog.asserts.assert( 871 goog.asserts.assert(
810 this.nextWireType_ == jspb.BinaryConstants.WireType.FIXED32); 872 this.nextWireType_ == jspb.BinaryConstants.WireType.FIXED32);
811 return this.decoder_.readFloat(); 873 return this.decoder_.readFloat();
812 }; 874 };
(...skipping 208 matching lines...) Expand 10 before | Expand all | Expand 10 after
1021 * Reads a packed sint64 field, which consists of a length header and a list of 1083 * Reads a packed sint64 field, which consists of a length header and a list of
1022 * zigzag varints. 1084 * zigzag varints.
1023 * @return {!Array.<number>} 1085 * @return {!Array.<number>}
1024 */ 1086 */
1025 jspb.BinaryReader.prototype.readPackedSint64 = function() { 1087 jspb.BinaryReader.prototype.readPackedSint64 = function() {
1026 return this.readPackedField_(this.decoder_.readZigzagVarint64); 1088 return this.readPackedField_(this.decoder_.readZigzagVarint64);
1027 }; 1089 };
1028 1090
1029 1091
1030 /** 1092 /**
1093 * Reads a packed sint64 field, which consists of a length header and a list of
1094 * zigzag varints. Returns a list of strings.
1095 * @return {!Array.<string>}
1096 */
1097 jspb.BinaryReader.prototype.readPackedSint64String = function() {
1098 return this.readPackedField_(this.decoder_.readZigzagVarint64String);
1099 };
1100
1101
1102 /**
1031 * Reads a packed fixed32 field, which consists of a length header and a list 1103 * Reads a packed fixed32 field, which consists of a length header and a list
1032 * of unsigned 32-bit ints. 1104 * of unsigned 32-bit ints.
1033 * @return {!Array.<number>} 1105 * @return {!Array.<number>}
1034 */ 1106 */
1035 jspb.BinaryReader.prototype.readPackedFixed32 = function() { 1107 jspb.BinaryReader.prototype.readPackedFixed32 = function() {
1036 return this.readPackedField_(this.decoder_.readUint32); 1108 return this.readPackedField_(this.decoder_.readUint32);
1037 }; 1109 };
1038 1110
1039 1111
1040 /** 1112 /**
1041 * Reads a packed fixed64 field, which consists of a length header and a list 1113 * Reads a packed fixed64 field, which consists of a length header and a list
1042 * of unsigned 64-bit ints. 1114 * of unsigned 64-bit ints.
1043 * @return {!Array.<number>} 1115 * @return {!Array.<number>}
1044 */ 1116 */
1045 jspb.BinaryReader.prototype.readPackedFixed64 = function() { 1117 jspb.BinaryReader.prototype.readPackedFixed64 = function() {
1046 return this.readPackedField_(this.decoder_.readUint64); 1118 return this.readPackedField_(this.decoder_.readUint64);
1047 }; 1119 };
1048 1120
1049 1121
1050 /** 1122 /**
1123 * Reads a packed fixed64 field, which consists of a length header and a list
1124 * of unsigned 64-bit ints. Returns a list of strings.
1125 * @return {!Array.<number>}
1126 */
1127 jspb.BinaryReader.prototype.readPackedFixed64String = function() {
1128 return this.readPackedField_(this.decoder_.readUint64String);
1129 };
1130
1131
1132 /**
1051 * Reads a packed sfixed32 field, which consists of a length header and a list 1133 * Reads a packed sfixed32 field, which consists of a length header and a list
1052 * of 32-bit ints. 1134 * of 32-bit ints.
1053 * @return {!Array.<number>} 1135 * @return {!Array.<number>}
1054 */ 1136 */
1055 jspb.BinaryReader.prototype.readPackedSfixed32 = function() { 1137 jspb.BinaryReader.prototype.readPackedSfixed32 = function() {
1056 return this.readPackedField_(this.decoder_.readInt32); 1138 return this.readPackedField_(this.decoder_.readInt32);
1057 }; 1139 };
1058 1140
1059 1141
1060 /** 1142 /**
1061 * Reads a packed sfixed64 field, which consists of a length header and a list 1143 * Reads a packed sfixed64 field, which consists of a length header and a list
1062 * of 64-bit ints. 1144 * of 64-bit ints.
1063 * @return {!Array.<number>} 1145 * @return {!Array.<number>}
1064 */ 1146 */
1065 jspb.BinaryReader.prototype.readPackedSfixed64 = function() { 1147 jspb.BinaryReader.prototype.readPackedSfixed64 = function() {
1066 return this.readPackedField_(this.decoder_.readInt64); 1148 return this.readPackedField_(this.decoder_.readInt64);
1067 }; 1149 };
1068 1150
1069 1151
1070 /** 1152 /**
1153 * Reads a packed sfixed64 field, which consists of a length header and a list
1154 * of 64-bit ints. Returns a list of strings.
1155 * @return {!Array.<string>}
1156 */
1157 jspb.BinaryReader.prototype.readPackedSfixed64String = function() {
1158 return this.readPackedField_(this.decoder_.readInt64String);
1159 };
1160
1161
1162 /**
1071 * Reads a packed float field, which consists of a length header and a list of 1163 * Reads a packed float field, which consists of a length header and a list of
1072 * floats. 1164 * floats.
1073 * @return {!Array.<number>} 1165 * @return {!Array.<number>}
1074 */ 1166 */
1075 jspb.BinaryReader.prototype.readPackedFloat = function() { 1167 jspb.BinaryReader.prototype.readPackedFloat = function() {
1076 return this.readPackedField_(this.decoder_.readFloat); 1168 return this.readPackedField_(this.decoder_.readFloat);
1077 }; 1169 };
1078 1170
1079 1171
1080 /** 1172 /**
(...skipping 37 matching lines...) Expand 10 before | Expand all | Expand 10 after
1118 1210
1119 1211
1120 /** 1212 /**
1121 * Reads a packed fixed hash64 field, which consists of a length header and a 1213 * Reads a packed fixed hash64 field, which consists of a length header and a
1122 * list of fixed hash64s. 1214 * list of fixed hash64s.
1123 * @return {!Array.<string>} 1215 * @return {!Array.<string>}
1124 */ 1216 */
1125 jspb.BinaryReader.prototype.readPackedFixedHash64 = function() { 1217 jspb.BinaryReader.prototype.readPackedFixedHash64 = function() {
1126 return this.readPackedField_(this.decoder_.readFixedHash64); 1218 return this.readPackedField_(this.decoder_.readFixedHash64);
1127 }; 1219 };
OLDNEW
« no previous file with comments | « third_party/protobuf/js/binary/proto_test.js ('k') | third_party/protobuf/js/binary/reader_test.js » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698