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

Method getFields

projects/JavaScript/proto/enums.js:4666–5196  ·  view source on GitHub ↗

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

(fbeValue, fbeStructSize)

Source from the content-addressed store, hash-verified

4664 * @param {!number} fbeStructSize Struct size
4665 */
4666 getFields (fbeValue, fbeStructSize) {
4667 let fbeCurrentSize = 4 + 4
4668
4669 if ((fbeCurrentSize + this.byte0.fbeSize) <= fbeStructSize) {
4670 fbeValue.byte0 = this.byte0.get(new EnumByte(EnumByte.ENUM_VALUE_0))
4671 } else {
4672 fbeValue.byte0 = new EnumByte(EnumByte.ENUM_VALUE_0)
4673 }
4674 // noinspection JSUnusedAssignment
4675 fbeCurrentSize += this.byte0.fbeSize
4676
4677 if ((fbeCurrentSize + this.byte1.fbeSize) <= fbeStructSize) {
4678 fbeValue.byte1 = this.byte1.get(new EnumByte(EnumByte.ENUM_VALUE_1))
4679 } else {
4680 fbeValue.byte1 = new EnumByte(EnumByte.ENUM_VALUE_1)
4681 }
4682 // noinspection JSUnusedAssignment
4683 fbeCurrentSize += this.byte1.fbeSize
4684
4685 if ((fbeCurrentSize + this.byte2.fbeSize) <= fbeStructSize) {
4686 fbeValue.byte2 = this.byte2.get(new EnumByte(EnumByte.ENUM_VALUE_2))
4687 } else {
4688 fbeValue.byte2 = new EnumByte(EnumByte.ENUM_VALUE_2)
4689 }
4690 // noinspection JSUnusedAssignment
4691 fbeCurrentSize += this.byte2.fbeSize
4692
4693 if ((fbeCurrentSize + this.byte3.fbeSize) <= fbeStructSize) {
4694 fbeValue.byte3 = this.byte3.get(new EnumByte(EnumByte.ENUM_VALUE_3))
4695 } else {
4696 fbeValue.byte3 = new EnumByte(EnumByte.ENUM_VALUE_3)
4697 }
4698 // noinspection JSUnusedAssignment
4699 fbeCurrentSize += this.byte3.fbeSize
4700
4701 if ((fbeCurrentSize + this.byte4.fbeSize) <= fbeStructSize) {
4702 fbeValue.byte4 = this.byte4.get(new EnumByte(EnumByte.ENUM_VALUE_4))
4703 } else {
4704 fbeValue.byte4 = new EnumByte(EnumByte.ENUM_VALUE_4)
4705 }
4706 // noinspection JSUnusedAssignment
4707 fbeCurrentSize += this.byte4.fbeSize
4708
4709 if ((fbeCurrentSize + this.byte5.fbeSize) <= fbeStructSize) {
4710 fbeValue.byte5 = this.byte5.get(new EnumByte(EnumByte.ENUM_VALUE_5))
4711 } else {
4712 fbeValue.byte5 = new EnumByte(EnumByte.ENUM_VALUE_5)
4713 }
4714 // noinspection JSUnusedAssignment
4715 fbeCurrentSize += this.byte5.fbeSize
4716
4717 if ((fbeCurrentSize + this.char0.fbeSize) <= fbeStructSize) {
4718 fbeValue.char0 = this.char0.get(new EnumChar(EnumChar.ENUM_VALUE_0))
4719 } else {
4720 fbeValue.char0 = new EnumChar(EnumChar.ENUM_VALUE_0)
4721 }
4722 // noinspection JSUnusedAssignment
4723 fbeCurrentSize += this.char0.fbeSize

Callers 1

getMethod · 0.95

Calls 1

getMethod · 0.45

Tested by

no test coverage detected