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

Method getFields

projects/JavaScript/proto/enums.js:6666–7134  ·  view source on GitHub ↗

* Get the struct fields values * @this {!FinalModelEnums} * @param {!Enums} fbeValue Enums value * @returns {!number} Struct size

(fbeValue)

Source from the content-addressed store, hash-verified

6664 * @returns {!number} Struct size
6665 */
6666 getFields (fbeValue) {
6667 let fbeCurrentOffset = 0
6668 let fbeCurrentSize = 0
6669 let fbeResult
6670
6671 this.byte0.fbeOffset = fbeCurrentOffset
6672 fbeResult = this.byte0.get()
6673 fbeValue.byte0 = fbeResult.value
6674 // noinspection JSUnusedAssignment
6675 fbeCurrentOffset += fbeResult.size
6676 fbeCurrentSize += fbeResult.size
6677
6678 this.byte1.fbeOffset = fbeCurrentOffset
6679 fbeResult = this.byte1.get()
6680 fbeValue.byte1 = fbeResult.value
6681 // noinspection JSUnusedAssignment
6682 fbeCurrentOffset += fbeResult.size
6683 fbeCurrentSize += fbeResult.size
6684
6685 this.byte2.fbeOffset = fbeCurrentOffset
6686 fbeResult = this.byte2.get()
6687 fbeValue.byte2 = fbeResult.value
6688 // noinspection JSUnusedAssignment
6689 fbeCurrentOffset += fbeResult.size
6690 fbeCurrentSize += fbeResult.size
6691
6692 this.byte3.fbeOffset = fbeCurrentOffset
6693 fbeResult = this.byte3.get()
6694 fbeValue.byte3 = fbeResult.value
6695 // noinspection JSUnusedAssignment
6696 fbeCurrentOffset += fbeResult.size
6697 fbeCurrentSize += fbeResult.size
6698
6699 this.byte4.fbeOffset = fbeCurrentOffset
6700 fbeResult = this.byte4.get()
6701 fbeValue.byte4 = fbeResult.value
6702 // noinspection JSUnusedAssignment
6703 fbeCurrentOffset += fbeResult.size
6704 fbeCurrentSize += fbeResult.size
6705
6706 this.byte5.fbeOffset = fbeCurrentOffset
6707 fbeResult = this.byte5.get()
6708 fbeValue.byte5 = fbeResult.value
6709 // noinspection JSUnusedAssignment
6710 fbeCurrentOffset += fbeResult.size
6711 fbeCurrentSize += fbeResult.size
6712
6713 this.char0.fbeOffset = fbeCurrentOffset
6714 fbeResult = this.char0.get()
6715 fbeValue.char0 = fbeResult.value
6716 // noinspection JSUnusedAssignment
6717 fbeCurrentOffset += fbeResult.size
6718 fbeCurrentSize += fbeResult.size
6719
6720 this.char1.fbeOffset = fbeCurrentOffset
6721 fbeResult = this.char1.get()
6722 fbeValue.char1 = fbeResult.value
6723 // noinspection JSUnusedAssignment

Callers 1

getMethod · 0.95

Calls 1

getMethod · 0.45

Tested by

no test coverage detected