Lines Matching refs:BinaryDecoder

46 goog.provide('jspb.BinaryDecoder');
55 * BinaryDecoder implements the decoders for all the wire types specified in
65 jspb.BinaryDecoder = function(opt_bytes, opt_start, opt_length) {
103 * Global pool of BinaryDecoder instances.
104 * @private {!Array<!jspb.BinaryDecoder>}
106 jspb.BinaryDecoder.instanceCache_ = [];
116 * @return {!jspb.BinaryDecoder}
118 jspb.BinaryDecoder.alloc = function(opt_bytes, opt_start, opt_length) {
119 if (jspb.BinaryDecoder.instanceCache_.length) {
120 var newDecoder = jspb.BinaryDecoder.instanceCache_.pop();
126 return new jspb.BinaryDecoder(opt_bytes, opt_start, opt_length);
134 jspb.BinaryDecoder.prototype.free = function() {
136 if (jspb.BinaryDecoder.instanceCache_.length < 100) {
137 jspb.BinaryDecoder.instanceCache_.push(this);
144 * @return {!jspb.BinaryDecoder}
146 jspb.BinaryDecoder.prototype.clone = function() {
147 return jspb.BinaryDecoder.alloc(this.bytes_,
155 jspb.BinaryDecoder.prototype.clear = function() {
168 jspb.BinaryDecoder.prototype.getBuffer = function() {
180 jspb.BinaryDecoder.prototype.setBlock =
193 jspb.BinaryDecoder.prototype.getEnd = function() {
201 jspb.BinaryDecoder.prototype.setEnd = function(end) {
209 jspb.BinaryDecoder.prototype.reset = function() {
218 jspb.BinaryDecoder.prototype.getCursor = function() {
227 jspb.BinaryDecoder.prototype.setCursor = function(cursor) {
236 jspb.BinaryDecoder.prototype.advance = function(count) {
246 jspb.BinaryDecoder.prototype.atEnd = function() {
255 jspb.BinaryDecoder.prototype.pastEnd = function() {
264 jspb.BinaryDecoder.prototype.getError = function() {
289 jspb.BinaryDecoder.prototype.readSplitVarint64 = function(convert) {
345 jspb.BinaryDecoder.prototype.readSplitZigzagVarint64 = function(convert) {
362 jspb.BinaryDecoder.prototype.readSplitFixed64 = function(convert) {
379 jspb.BinaryDecoder.prototype.skipVarint = function() {
392 jspb.BinaryDecoder.prototype.unskipVarint = function(value) {
407 * BinaryDecoder, so it has been unrolled and tweaked for performance.
419 jspb.BinaryDecoder.prototype.readUnsignedVarint32 = function() {
488 jspb.BinaryDecoder.prototype.readSignedVarint32 =
489 jspb.BinaryDecoder.prototype.readUnsignedVarint32;
497 jspb.BinaryDecoder.prototype.readUnsignedVarint32String = function() {
511 jspb.BinaryDecoder.prototype.readSignedVarint32String = function() {
529 jspb.BinaryDecoder.prototype.readZigzagVarint32 = function() {
543 jspb.BinaryDecoder.prototype.readUnsignedVarint64 = function() {
554 jspb.BinaryDecoder.prototype.readUnsignedVarint64String = function() {
567 jspb.BinaryDecoder.prototype.readSignedVarint64 = function() {
578 jspb.BinaryDecoder.prototype.readSignedVarint64String = function() {
596 jspb.BinaryDecoder.prototype.readZigzagVarint64 = function() {
612 jspb.BinaryDecoder.prototype.readZigzagVarintHash64 = function() {
628 jspb.BinaryDecoder.prototype.readZigzagVarint64String = function() {
638 jspb.BinaryDecoder.prototype.readUint8 = function() {
651 jspb.BinaryDecoder.prototype.readUint16 = function() {
665 jspb.BinaryDecoder.prototype.readUint32 = function() {
684 jspb.BinaryDecoder.prototype.readUint64 = function() {
698 jspb.BinaryDecoder.prototype.readUint64String = function() {
710 jspb.BinaryDecoder.prototype.readInt8 = function() {
723 jspb.BinaryDecoder.prototype.readInt16 = function() {
737 jspb.BinaryDecoder.prototype.readInt32 = function() {
756 jspb.BinaryDecoder.prototype.readInt64 = function() {
770 jspb.BinaryDecoder.prototype.readInt64String = function() {
783 jspb.BinaryDecoder.prototype.readFloat = function() {
796 jspb.BinaryDecoder.prototype.readDouble = function() {
807 jspb.BinaryDecoder.prototype.readBool = function() {
817 jspb.BinaryDecoder.prototype.readEnum = function() {
830 jspb.BinaryDecoder.prototype.readString = function(length) {
888 jspb.BinaryDecoder.prototype.readStringWithLength = function() {
901 jspb.BinaryDecoder.prototype.readBytes = function(length) {
923 jspb.BinaryDecoder.prototype.readVarintHash64 = function() {
934 jspb.BinaryDecoder.prototype.readFixedHash64 = function() {