aboutsummaryrefslogtreecommitdiffstats
path: root/include
diff options
context:
space:
mode:
authorm-holger <m-holger@kubitscheck.org>2022-08-21 21:08:58 +0200
committerm-holger <m-holger@kubitscheck.org>2022-08-25 12:26:05 +0200
commita3f3238f371f07cd2b2e1a96753cde6590712dc5 (patch)
tree35610e8c73c3cb112cd01e774ae899371a01a8c6 /include
parent6111a6a424324ed8d926852ed6ba22d4bf13fa62 (diff)
downloadqpdf-a3f3238f371f07cd2b2e1a96753cde6590712dc5.tar.zst
Split QPDFTokenizer::handleCharacter into individual methods
Diffstat (limited to 'include')
-rw-r--r--include/qpdf/QPDFTokenizer.hh20
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();