Skip to content

Commit 7624281

Browse files
authored
style(clang-tidy): Clean include headers of src/core/jsonpointer (#1648)
Reported by clang-tidy check misc-include-cleaner Refs: sourcemeta/blaze#429 Signed-off-by: Balakrishna Avulapati <[email protected]>
1 parent 33b65d8 commit 7624281

16 files changed

+42
-25
lines changed

src/core/jsonpointer/include/sourcemeta/core/jsonpointer.h

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,13 +5,12 @@
55
#include <sourcemeta/core/jsonpointer_export.h>
66
#endif
77

8-
#include <sourcemeta/core/json.h>
98
#include <sourcemeta/core/uri.h>
109

10+
#include <sourcemeta/core/json_hash.h>
11+
#include <sourcemeta/core/json_value.h>
1112
#include <sourcemeta/core/jsonpointer.h>
12-
#include <sourcemeta/core/jsonpointer_error.h>
1313
#include <sourcemeta/core/jsonpointer_pointer.h>
14-
#include <sourcemeta/core/jsonpointer_position.h>
1514
#include <sourcemeta/core/jsonpointer_subpointer_walker.h>
1615
#include <sourcemeta/core/jsonpointer_template.h>
1716
#include <sourcemeta/core/jsonpointer_walker.h>

src/core/jsonpointer/include/sourcemeta/core/jsonpointer_pointer.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,10 @@
55

66
#include <algorithm> // std::copy, std::equal
77
#include <cassert> // assert
8+
#include <cstddef> // std::size_t
89
#include <functional> // std::reference_wrapper
910
#include <initializer_list> // std::initializer_list
1011
#include <iterator> // std::advance, std::back_inserter
11-
#include <sstream> // std::basic_ostringstream
1212
#include <type_traits> // std::enable_if_t, std::is_same_v
1313
#include <utility> // std::move
1414
#include <vector> // std::vector

src/core/jsonpointer/include/sourcemeta/core/jsonpointer_position.h

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,11 @@
55
#include <sourcemeta/core/jsonpointer_export.h>
66
#endif
77

8-
#include <sourcemeta/core/json.h>
8+
#include <sourcemeta/core/json_hash.h>
9+
#include <sourcemeta/core/json_value.h>
910
#include <sourcemeta/core/jsonpointer_pointer.h>
1011

12+
#include <cstddef> // std::size_t
1113
#include <cstdint> // std::uint64_t
1214
#include <map> // std::map
1315
#include <optional> // std::optional

src/core/jsonpointer/include/sourcemeta/core/jsonpointer_subpointer_walker.h

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,6 @@
44
#include <cstddef> // std::ptrdiff_t
55
#include <iterator> // std::forward_iterator_tag
66

7-
#include <sourcemeta/core/jsonpointer_pointer.h>
8-
97
namespace sourcemeta::core {
108

119
/// @ingroup jsonpointer

src/core/jsonpointer/include/sourcemeta/core/jsonpointer_template.h

Lines changed: 7 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,15 @@
11
#ifndef SOURCEMETA_CORE_JSONPOINTER_TEMPLATE_H_
22
#define SOURCEMETA_CORE_JSONPOINTER_TEMPLATE_H_
33

4-
#include <sourcemeta/core/jsonpointer_pointer.h>
5-
#include <sourcemeta/core/jsonpointer_token.h>
6-
74
#include <sourcemeta/core/regex.h>
85

9-
#include <algorithm> // std::copy, std::all_of
10-
#include <cassert> // assert
11-
#include <iterator> // std::back_inserter
12-
#include <optional> // std::optional, std::nullopt
13-
#include <variant> // std::variant, std::holds_alternative, std::get
14-
#include <vector> // std::vector
6+
#include <algorithm> // std::copy, std::all_of
7+
#include <cassert> // assert
8+
#include <initializer_list> // std::initializer_list
9+
#include <iterator> // std::back_inserter
10+
#include <optional> // std::optional, std::nullopt
11+
#include <variant> // std::variant, std::holds_alternative, std::get
12+
#include <vector> // std::vector
1513

1614
namespace sourcemeta::core {
1715

src/core/jsonpointer/include/sourcemeta/core/jsonpointer_token.h

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

4-
#include <sourcemeta/core/json.h>
4+
#include <sourcemeta/core/json_value.h>
55

66
#include <cassert> // assert
77

src/core/jsonpointer/include/sourcemeta/core/jsonpointer_walker.h

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

4-
#include <vector> // std::vector
4+
#include <sourcemeta/core/json_value.h>
55

6-
#include <sourcemeta/core/json.h>
7-
#include <sourcemeta/core/jsonpointer_pointer.h>
6+
#include <cstddef> // std::size_t
7+
#include <vector> // std::vector
88

99
namespace sourcemeta::core {
1010

src/core/jsonpointer/jsonpointer.cc

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,20 @@
1+
#include <sourcemeta/core/json.h>
2+
#include <sourcemeta/core/json_hash.h>
3+
#include <sourcemeta/core/json_value.h>
14
#include <sourcemeta/core/jsonpointer.h>
5+
#include <sourcemeta/core/jsonpointer_pointer.h>
6+
#include <sourcemeta/core/uri.h>
27

38
#include "grammar.h"
49
#include "parser.h"
510
#include "stringify.h"
611

712
#include <cassert> // assert
8-
#include <functional> // std::reference_wrapper
913
#include <iterator> // std::cbegin, std::cend, std::prev
1014
#include <memory> // std::allocator
15+
#include <ostream> // std::basic_ostream
1116
#include <sstream> // std::basic_ostringstream, std::basic_stringstream
17+
#include <string> // std::basic_string
1218
#include <type_traits> // std::is_same_v
1319
#include <utility> // std::move
1420

src/core/jsonpointer/parser.h

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,11 @@
33

44
#include "grammar.h"
55

6+
#include <sourcemeta/core/json_value.h>
7+
#include <sourcemeta/core/jsonpointer.h>
68
#include <sourcemeta/core/jsonpointer_error.h>
7-
#include <sourcemeta/core/jsonpointer_pointer.h>
89

10+
#include <cstdint> // std::uint64_t
911
#include <istream> // std::basic_istream
1012
#include <sstream> // std::basic_stringstream
1113
#include <stdexcept> // std::out_of_range

src/core/jsonpointer/position.cc

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,10 @@
1+
#include <sourcemeta/core/json_value.h>
12
#include <sourcemeta/core/jsonpointer_position.h>
23

3-
#include <cassert> // assert
4+
#include <cassert> // assert
5+
#include <cstddef> // std::size_t
6+
#include <cstdint> // std::uint64_t
7+
#include <optional> // std::optional
48

59
namespace sourcemeta::core {
610

0 commit comments

Comments
 (0)