Coverage Report

Created: 2024-09-08 06:05

/src/qpdf/libqpdf/QPDF_Integer.cc
Line
Count
Source (jump to first uncovered line)
1
#include <qpdf/QPDF_Integer.hh>
2
3
#include <qpdf/JSON_writer.hh>
4
#include <qpdf/QUtil.hh>
5
6
QPDF_Integer::QPDF_Integer(long long val) :
7
    QPDFValue(::ot_integer),
8
    val(val)
9
486k
{
10
486k
}
11
12
std::shared_ptr<QPDFObject>
13
QPDF_Integer::create(long long value)
14
486k
{
15
486k
    return do_create(new QPDF_Integer(value));
16
486k
}
17
18
std::shared_ptr<QPDFObject>
19
QPDF_Integer::copy(bool shallow)
20
6.63k
{
21
6.63k
    return create(val);
22
6.63k
}
23
24
std::string
25
QPDF_Integer::unparse()
26
0
{
27
0
    return std::to_string(this->val);
28
0
}
29
30
void
31
QPDF_Integer::writeJSON(int json_version, JSON::Writer& p)
32
0
{
33
0
    p << std::to_string(this->val);
34
0
}
35
36
long long
37
QPDF_Integer::getVal() const
38
31.9k
{
39
31.9k
    return this->val;
40
31.9k
}