Coverage Report

Created: 2026-01-16 06:32

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
/src/qpdf/libqpdf/qpdf/ContentNormalizer.hh
Line
Count
Source
1
#ifndef CONTENTNORMALIZER_HH
2
#define CONTENTNORMALIZER_HH
3
4
#include <qpdf/QPDFObjectHandle.hh>
5
6
class ContentNormalizer final: public QPDFObjectHandle::TokenFilter
7
{
8
  public:
9
43.1k
    ContentNormalizer() = default;
10
    ~ContentNormalizer() final = default;
11
    void handleToken(QPDFTokenizer::Token const&) final;
12
13
    bool
14
    anyBadTokens() const
15
18.0k
    {
16
18.0k
        return any_bad_tokens;
17
18.0k
    }
18
    bool
19
    lastTokenWasBad() const
20
679
    {
21
679
        return last_token_was_bad;
22
679
    }
23
24
  private:
25
    bool any_bad_tokens{false};
26
    bool last_token_was_bad{false};
27
};
28
29
#endif // CONTENTNORMALIZER_HH