Skip to content

Commit cfa5491

Browse files
committed
style(clang-tidy): Clean include headers of src/core/json
Reported by clang-tidy check `misc-include-cleaner` Refs: sourcemeta/blaze#429 Signed-off-by: Balakrishna Avulapati <[email protected]>
1 parent 7b7691f commit cfa5491

File tree

8 files changed

+33
-12
lines changed

8 files changed

+33
-12
lines changed

src/core/json/include/sourcemeta/core/json.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@
55
#include <sourcemeta/core/json_export.h>
66
#endif
77

8-
#include <sourcemeta/core/json_hash.h>
98
#include <sourcemeta/core/json_value.h>
109

1110
#include <cstdint> // std::uint64_t

src/core/json/include/sourcemeta/core/json_error.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
#ifndef SOURCEMETA_CORE_JSON_ERROR_H_
22
#define SOURCEMETA_CORE_JSON_ERROR_H_
33

4+
#include <string>
5+
#include <utility>
46
#ifndef SOURCEMETA_CORE_JSON_EXPORT
57
#include <sourcemeta/core/json_export.h>
68
#endif

src/core/json/include/sourcemeta/core/json_object.h

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
#ifndef SOURCEMETA_CORE_JSON_OBJECT_H_
22
#define SOURCEMETA_CORE_JSON_OBJECT_H_
33

4-
#include <algorithm> // std::swap
5-
#include <cassert> // assert
6-
#include <functional> // std::equal_to, std::less
4+
#include <algorithm> // std::swap
5+
#include <cassert> // assert
6+
#include <cstddef>
77
#include <initializer_list> // std::initializer_list
88
#include <iterator> // std::advance
99
#include <utility> // std::pair, std::move

src/core/json/include/sourcemeta/core/json_value.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
#ifndef SOURCEMETA_CORE_JSON_VALUE_H_
22
#define SOURCEMETA_CORE_JSON_VALUE_H_
33

4+
#include <cstddef>
45
#ifndef SOURCEMETA_CORE_JSON_EXPORT
56
#include <sourcemeta/core/json_export.h>
67
#endif
@@ -15,7 +16,6 @@
1516
#include <functional> // std::less, std::reference_wrapper, std::function
1617
#include <initializer_list> // std::initializer_list
1718
#include <memory> // std::allocator
18-
#include <optional> // std::optional
1919
#include <set> // std::set
2020
#include <sstream> // std::basic_istringstream
2121
#include <string> // std::basic_string, std::char_traits

src/core/json/json.cc

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,18 @@
11
#include "parser.h"
2+
#include "sourcemeta/core/json_error.h"
3+
#include "sourcemeta/core/json_value.h"
24
#include "stringify.h"
35

6+
#include <cstdint>
7+
#include <filesystem>
8+
#include <istream>
9+
#include <memory>
10+
#include <ostream>
411
#include <sourcemeta/core/json.h>
512

6-
#include <cassert> // assert
7-
#include <fstream> // std::ifstream
13+
#include <cassert> // assert
14+
#include <fstream> // std::ifstream
15+
#include <string>
816
#include <system_error> // std::make_error_code, std::errc
917

1018
namespace sourcemeta::core {

src/core/json/json_value.cc

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,20 @@
1+
#include "sourcemeta/core/json_array.h"
2+
#include <cstddef>
3+
#include <cstdint>
4+
#include <functional>
5+
#include <initializer_list>
16
#include <sourcemeta/core/json_value.h>
27

38
#include <algorithm> // std::find
49
#include <cassert> // assert
510
#include <cmath> // std::isinf, std::isnan, std::modf, std::trunc
611
#include <numeric> // std::transform
12+
#include <sstream>
713
#include <stdexcept> // std::invalid_argument
814
#include <string> // std::to_string
9-
#include <utility> // std::move
10-
#include <vector> // std::vector
15+
#include <string_view>
16+
#include <utility> // std::move
17+
#include <vector> // std::vector
1118

1219
namespace sourcemeta::core {
1320

src/core/json/parser.h

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,9 @@
22
#define SOURCEMETA_CORE_JSON_PARSER_H_
33

44
#include "grammar.h"
5+
#include "sourcemeta/core/json_value.h"
56

6-
#include <sourcemeta/core/json.h>
7+
#include <cstddef>
78
#include <sourcemeta/core/json_error.h>
89

910
#include <cassert> // assert

src/core/json/stringify.h

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,15 +2,19 @@
22
#define SOURCEMETA_CORE_JSON_STRINGIFY_H_
33

44
#include "grammar.h"
5+
#include "sourcemeta/core/json_value.h"
56

6-
#include <sourcemeta/core/json.h>
7+
#include <cstddef>
8+
#include <cstdint>
79

810
#include <algorithm> // std::transform, std::sort
911
#include <iomanip> // std::setprecision
1012
#include <ios> // std::noshowpoint, std::fixed
1113
#include <iterator> // std::next, std::cbegin, std::cend, std::back_inserter
1214
#include <ostream> // std::basic_ostream
13-
#include <string> // std::to_string
15+
#include <sstream>
16+
#include <string> // std::to_string
17+
#include <vector>
1418

1519
namespace sourcemeta::core::internal {
1620
constexpr auto LINE_WIDTH{80};

0 commit comments

Comments
 (0)