MCPcopy Create free account
hub / github.com/apache/fory / getHead

Method getHead

javascript/packages/core/lib/gen/map.ts:73–95  ·  view source on GitHub ↗
(keyInfo: ElementInfo, valueInfo: ElementInfo)

Source from the content-addressed store, hash-verified

71 ) {}
72
73 private getHead(keyInfo: ElementInfo, valueInfo: ElementInfo) {
74 let flag = 0;
75 if (valueInfo.isNull) {
76 flag |= MapFlags.HAS_NULL;
77 }
78 if (valueInfo.trackRef) {
79 flag |= MapFlags.TRACKING_REF;
80 }
81 if (this.valueSerializer) {
82 flag |= MapFlags.DECL_ELEMENT_TYPE;
83 }
84 flag <<= 3;
85 if (keyInfo.isNull) {
86 flag |= MapFlags.HAS_NULL;
87 }
88 if (keyInfo.trackRef) {
89 flag |= MapFlags.TRACKING_REF;
90 }
91 if (this.keySerializer) {
92 flag |= MapFlags.DECL_ELEMENT_TYPE;
93 }
94 return flag;
95 }
96
97 private writeHead(
98 keyInfo: ElementInfo,

Callers 1

writeHeadMethod · 0.95

Calls

no outgoing calls

Tested by

no test coverage detected