Coverage Report

Created: 2025-09-05 06:52

/src/serenity/Userland/Libraries/LibJS/Bytecode/RegexTable.cpp
Line
Count
Source (jump to first uncovered line)
1
/*
2
 * Copyright (c) 2023, Andreas Kling <kling@serenityos.org>
3
 *
4
 * SPDX-License-Identifier: BSD-2-Clause
5
 */
6
7
#include <LibJS/Bytecode/RegexTable.h>
8
9
namespace JS::Bytecode {
10
11
RegexTableIndex RegexTable::insert(ParsedRegex regex)
12
0
{
13
0
    m_regexes.append(move(regex));
14
0
    return m_regexes.size() - 1;
15
0
}
16
17
ParsedRegex const& RegexTable::get(RegexTableIndex index) const
18
0
{
19
0
    return m_regexes[index.value()];
20
0
}
21
22
void RegexTable::dump() const
23
0
{
24
0
    outln("Regex Table:");
25
0
    for (size_t i = 0; i < m_regexes.size(); i++)
26
0
        outln("{}: {}", i, m_regexes[i].pattern);
27
0
}
28
29
}