MCPcopy Create free account
hub / github.com/codeaashu/claude-code / setFromCharData

Method setFromCharData

src/server/web/public/terminal.js:8442–8454  ·  view source on GitHub ↗
(e3)

Source from the content-addressed store, hash-verified

8440 return 2097152 & this.content ? this.combinedData : 2097151 & this.content ? (0, s2.stringFromCodePoint)(2097151 & this.content) : "";
8441 }
8442 getCode() {
8443 return this.isCombined() ? this.combinedData.charCodeAt(this.combinedData.length - 1) : 2097151 & this.content;
8444 }
8445 setFromCharData(e3) {
8446 this.fg = e3[r.CHAR_DATA_ATTR_INDEX], this.bg = 0;
8447 let t3 = false;
8448 if (e3[r.CHAR_DATA_CHAR_INDEX].length > 2) t3 = true;
8449 else if (2 === e3[r.CHAR_DATA_CHAR_INDEX].length) {
8450 const i3 = e3[r.CHAR_DATA_CHAR_INDEX].charCodeAt(0);
8451 if (55296 <= i3 && i3 <= 56319) {
8452 const s3 = e3[r.CHAR_DATA_CHAR_INDEX].charCodeAt(1);
8453 56320 <= s3 && s3 <= 57343 ? this.content = 1024 * (i3 - 55296) + s3 - 56320 + 65536 | e3[r.CHAR_DATA_WIDTH_INDEX] << 22 : t3 = true;
8454 } else t3 = true;
8455 } else this.content = e3[r.CHAR_DATA_CHAR_INDEX].charCodeAt(0) | e3[r.CHAR_DATA_WIDTH_INDEX] << 22;
8456 t3 && (this.combinedData = e3[r.CHAR_DATA_CHAR_INDEX], this.content = 2097152 | e3[r.CHAR_DATA_WIDTH_INDEX] << 22);
8457 }

Callers 1

fromCharDataMethod · 0.95

Calls

no outgoing calls

Tested by

no test coverage detected