MCPcopy Create free account
hub / github.com/LibPDF-js/core / readOctalEscape

Method readOctalEscape

src/parser/token-reader.ts:496–514  ·  view source on GitHub ↗
(firstDigit: number)

Source from the content-addressed store, hash-verified

494 }
495
496 private readOctalEscape(firstDigit: number): number {
497 let value = firstDigit - DIGIT_0;
498 let digits = 1;
499
500 while (digits < 3) {
501 const byte = this.scanner.peek();
502
503 if (byte < DIGIT_0 || byte > 0x37) {
504 break;
505 }
506
507 this.scanner.advance();
508
509 value = (value << 3) | (byte - DIGIT_0);
510 digits++;
511 }
512
513 return value & SINGLE_BYTE_MASK;
514 }
515
516 private readAngleBracket(position: number): StringToken | DelimiterToken {
517 this.scanner.advance(); // Skip first <

Callers 1

readEscapeSequenceMethod · 0.95

Calls 2

advanceMethod · 0.80
peekMethod · 0.45

Tested by

no test coverage detected