(objNum: number, genNum: number)
| 202 | } |
| 203 | |
| 204 | private parseReference(objNum: number, genNum: number): ParseResult { |
| 205 | // Validate reference values |
| 206 | if (objNum < 0 || genNum < 0 || genNum > 65535) { |
| 207 | if (this.recoveryMode) { |
| 208 | this.warn(`Invalid reference values: ${objNum} ${genNum} R`); |
| 209 | } else { |
| 210 | throw new ObjectParseError(`Invalid reference values: ${objNum} ${genNum} R`); |
| 211 | } |
| 212 | } |
| 213 | |
| 214 | // buf1 = genNum, buf2 = R |
| 215 | // Consume genNum and R |
| 216 | this.shift(); // consume genNum, buf1 = R |
| 217 | this.shift(); // consume R, buf1 = next token |
| 218 | |
| 219 | return { object: PdfRef.of(objNum, genNum), hasStream: false }; |
| 220 | } |
| 221 | |
| 222 | private parseDelimiter(value: string): ParseResult { |
| 223 | switch (value) { |
no test coverage detected