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

Method setFields

projects/JavaScript/proto/enums.js:7155–7557  ·  view source on GitHub ↗

* Set the struct fields values * @this {!FinalModelEnums} * @param {Enums} fbeValue Enums value * @returns {!number} Final model size

(fbeValue)

Source from the content-addressed store, hash-verified

7153 * @returns {!number} Final model size
7154 */
7155 setFields (fbeValue) {
7156 let fbeCurrentOffset = 0
7157 let fbeCurrentSize = 0
7158 let fbeFieldSize
7159
7160 this.byte0.fbeOffset = fbeCurrentOffset
7161 fbeFieldSize = this.byte0.set(fbeValue.byte0)
7162 // noinspection JSUnusedAssignment
7163 fbeCurrentOffset += fbeFieldSize
7164 fbeCurrentSize += fbeFieldSize
7165
7166 this.byte1.fbeOffset = fbeCurrentOffset
7167 fbeFieldSize = this.byte1.set(fbeValue.byte1)
7168 // noinspection JSUnusedAssignment
7169 fbeCurrentOffset += fbeFieldSize
7170 fbeCurrentSize += fbeFieldSize
7171
7172 this.byte2.fbeOffset = fbeCurrentOffset
7173 fbeFieldSize = this.byte2.set(fbeValue.byte2)
7174 // noinspection JSUnusedAssignment
7175 fbeCurrentOffset += fbeFieldSize
7176 fbeCurrentSize += fbeFieldSize
7177
7178 this.byte3.fbeOffset = fbeCurrentOffset
7179 fbeFieldSize = this.byte3.set(fbeValue.byte3)
7180 // noinspection JSUnusedAssignment
7181 fbeCurrentOffset += fbeFieldSize
7182 fbeCurrentSize += fbeFieldSize
7183
7184 this.byte4.fbeOffset = fbeCurrentOffset
7185 fbeFieldSize = this.byte4.set(fbeValue.byte4)
7186 // noinspection JSUnusedAssignment
7187 fbeCurrentOffset += fbeFieldSize
7188 fbeCurrentSize += fbeFieldSize
7189
7190 this.byte5.fbeOffset = fbeCurrentOffset
7191 fbeFieldSize = this.byte5.set(fbeValue.byte5)
7192 // noinspection JSUnusedAssignment
7193 fbeCurrentOffset += fbeFieldSize
7194 fbeCurrentSize += fbeFieldSize
7195
7196 this.char0.fbeOffset = fbeCurrentOffset
7197 fbeFieldSize = this.char0.set(fbeValue.char0)
7198 // noinspection JSUnusedAssignment
7199 fbeCurrentOffset += fbeFieldSize
7200 fbeCurrentSize += fbeFieldSize
7201
7202 this.char1.fbeOffset = fbeCurrentOffset
7203 fbeFieldSize = this.char1.set(fbeValue.char1)
7204 // noinspection JSUnusedAssignment
7205 fbeCurrentOffset += fbeFieldSize
7206 fbeCurrentSize += fbeFieldSize
7207
7208 this.char2.fbeOffset = fbeCurrentOffset
7209 fbeFieldSize = this.char2.set(fbeValue.char2)
7210 // noinspection JSUnusedAssignment
7211 fbeCurrentOffset += fbeFieldSize
7212 fbeCurrentSize += fbeFieldSize

Callers 1

setMethod · 0.95

Calls 1

setMethod · 0.45

Tested by

no test coverage detected