diff options
author | m-holger <m-holger@kubitscheck.org> | 2022-08-21 21:08:58 +0200 |
---|---|---|
committer | m-holger <m-holger@kubitscheck.org> | 2022-08-25 12:26:05 +0200 |
commit | a3f3238f371f07cd2b2e1a96753cde6590712dc5 (patch) | |
tree | 35610e8c73c3cb112cd01e774ae899371a01a8c6 /include | |
parent | 6111a6a424324ed8d926852ed6ba22d4bf13fa62 (diff) | |
download | qpdf-a3f3238f371f07cd2b2e1a96753cde6590712dc5.tar.zst |
Split QPDFTokenizer::handleCharacter into individual methods
Diffstat (limited to 'include')
-rw-r--r-- | include/qpdf/QPDFTokenizer.hh | 20 |
1 files changed, 15 insertions, 5 deletions
diff --git a/include/qpdf/QPDFTokenizer.hh b/include/qpdf/QPDFTokenizer.hh index 83d1fa21..204667a8 100644 --- a/include/qpdf/QPDFTokenizer.hh +++ b/include/qpdf/QPDFTokenizer.hh @@ -200,26 +200,36 @@ class QPDFTokenizer enum state_e { st_top, + st_in_hexstring, + st_in_string, + st_in_hexstring_2nd, + st_literal, st_in_space, st_in_comment, - st_in_string, st_string_escape, st_char_code, st_string_after_cr, st_lt, st_gt, - st_literal, - st_in_hexstring, - st_in_hexstring_2nd, st_inline_image, st_token_ready }; void handleCharacter(char); + void inTop(char); + void inSpace(char); + void inComment(char); + void inString(char); + void inLt(char); + void inGt(char); + void inStringAfterCR(char); + void inStringEscape(char); + void inLiteral(char); void inCharCode(char); void inHexstring(char); void inHexstring2nd(char); - void inString(char); + void inInlineImage(char); + void inTokenReady(char); void reset(); |