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

Method writeInt8

projects/JavaScript/proto/fbe.js:890–899  ·  view source on GitHub ↗

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

(offset, value)

Source from the content-addressed store, hash-verified

888 * @param {!number} value Int8 value
889 */
890 writeInt8 (offset, value) {
891 value = +value
892 offset = offset >>> 0
893 offset += this._buffer.offset
894 this._buffer.checkValue(offset, 1, value, -0x80, 0x7F)
895 if (value < 0) {
896 value = 0xFF + value + 1
897 }
898 this._buffer.buffer[offset] = (value & 0xFF)
899 }
900
901 /**
902 * Write UInt8 value into the field model buffer

Callers 4

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

Calls 1

checkValueMethod · 0.45

Tested by

no test coverage detected