MCPcopy Create free account
hub / github.com/chronoxor/FastBinaryEncoding / writeInt32

Method writeInt32

projects/JavaScript/proto/fbe.js:951–960  ·  view source on GitHub ↗

* Write Int32 value into the field model buffer * @this {!FieldModelBase} * @param {!number} offset Offset * @param {!number} value Int32 value

(offset, value)

Source from the content-addressed store, hash-verified

949 * @param {!number} value Int32 value
950 */
951 writeInt32 (offset, value) {
952 value = +value
953 offset = offset >>> 0
954 offset += this._buffer.offset
955 this._buffer.checkValue(offset, 4, value, -0x80000000, 0x7FFFFFFF)
956 this._buffer.buffer[offset + 0] = (value & 0xFF)
957 this._buffer.buffer[offset + 1] = (value >>> 8)
958 this._buffer.buffer[offset + 2] = (value >>> 16)
959 this._buffer.buffer[offset + 3] = (value >>> 24)
960 }
961
962 /**
963 * Write UInt32 value into the field model buffer

Callers 12

setMethod · 0.80
setMethod · 0.80
setMethod · 0.80
setMethod · 0.80
setMethod · 0.80
setMethod · 0.80
setMethod · 0.80
setMethod · 0.80
setMethod · 0.80
setMethod · 0.80
setMethod · 0.80
setMethod · 0.80

Calls 1

checkValueMethod · 0.45

Tested by

no test coverage detected