Skip to content

Commit e2386cd

Browse files
committed
message_arg -> msg_arg
1 parent 14b52c9 commit e2386cd

13 files changed

Lines changed: 27 additions & 29 deletions

doc/ref/corelib/conversion_error.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ class conversion_error;
1212
std::error_code code() const noexcept;
1313
Returns an error code.
1414
15-
const std::string& message_arg() const noexcept
15+
const std::string& msg_arg() const noexcept
1616
Returns an explanatory string
1717
1818
std::string message() const;

doc/ref/corelib/read_error.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ class read_error;
1212
std::error_code code() const noexcept;
1313
Returns an error code.
1414
15-
const std::string& message_arg() const noexcept
15+
const std::string& msg_arg() const noexcept
1616
Returns an explanatory string
1717
1818
std::size_t line() const noexcept

include/jsoncons/basic_json.hpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3538,7 +3538,7 @@ namespace jsoncons {
35383538
auto r = reflect::json_conv_traits<basic_json,T>::try_as(make_alloc_set(), *this);
35393539
if (!r)
35403540
{
3541-
JSONCONS_THROW(conv_error(r.error().code(), r.error().message_arg()));
3541+
JSONCONS_THROW(conv_error(r.error().code(), r.error().msg_arg()));
35423542
}
35433543
return std::move(r.value());
35443544
}
@@ -3550,7 +3550,7 @@ namespace jsoncons {
35503550
auto r = reflect::json_conv_traits<basic_json,T>::try_as(aset, *this);
35513551
if (!r)
35523552
{
3553-
JSONCONS_THROW(conv_error(r.error().code(), r.error().message_arg()));
3553+
JSONCONS_THROW(conv_error(r.error().code(), r.error().msg_arg()));
35543554
}
35553555
return std::move(r.value());
35563556
}

include/jsoncons/conversion_result.hpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ class conversion_error
4444
return ec_;
4545
}
4646

47-
const std::string& message_arg() const
47+
const std::string& msg_arg() const
4848
{
4949
return message_arg_;
5050
}

include/jsoncons/decode_json.hpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -260,7 +260,7 @@ T decode_json(Args&& ... args)
260260
auto result = try_decode_json<T>(std::forward<Args>(args)...);
261261
if (!result)
262262
{
263-
JSONCONS_THROW(ser_error(result.error().code(), result.error().message_arg(), result.error().line(), result.error().column()));
263+
JSONCONS_THROW(ser_error(result.error().code(), result.error().msg_arg(), result.error().line(), result.error().column()));
264264
}
265265
return std::move(*result);
266266
}

include/jsoncons/reflect/decode_traits.hpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -56,12 +56,12 @@ struct decode_traits
5656
cursor);
5757
if (JSONCONS_UNLIKELY(!r1))
5858
{
59-
return result_type(jsoncons::unexpect, r1.error().code(), r1.error().message_arg(), line, column);
59+
return result_type(jsoncons::unexpect, r1.error().code(), r1.error().msg_arg(), line, column);
6060
}
6161
auto r2 = (*r1).template try_as<T>(aset);
6262
if (JSONCONS_UNLIKELY(!r2))
6363
{
64-
return result_type(jsoncons::unexpect, r2.error().code(), r2.error().message_arg(), line, column);
64+
return result_type(jsoncons::unexpect, r2.error().code(), r2.error().msg_arg(), line, column);
6565
}
6666
return result_type(std::move(*r2));
6767
}

include/jsoncons/reflect/json_conv_traits.hpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -585,7 +585,7 @@ has_can_convert = ext_traits::is_detected<traits_can_convert_t, Json, T>;
585585
auto res = item.template try_as<value_type>(aset);
586586
if (JSONCONS_UNLIKELY(!res))
587587
{
588-
return result_type(jsoncons::unexpect, res.error().code(), res.error().message_arg());
588+
return result_type(jsoncons::unexpect, res.error().code(), res.error().msg_arg());
589589
}
590590
result.push_back(std::move(*res));
591591
}
@@ -918,7 +918,7 @@ has_can_convert = ext_traits::is_detected<traits_can_convert_t, Json, T>;
918918
auto r2 = item.value().template try_as<mapped_type>(aset);
919919
if (!r2)
920920
{
921-
return result_type(jsoncons::unexpect, r2.error().code(), r2.error().message_arg());
921+
return result_type(jsoncons::unexpect, r2.error().code(), r2.error().msg_arg());
922922
}
923923
val.emplace(std::move(key), std::move(*r2));
924924
}

include/jsoncons/reflect/reflect_traits_gen.hpp

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -35,24 +35,22 @@ inline
3535
std::string generate_msg_arg(const char* class_name, const char* s)
3636
{
3737
std::string str;
38-
str.push_back('\"');
3938
str.append(class_name);
4039
str.push_back(':');
40+
str.push_back(':');
4141
str.append(s);
42-
str.push_back('\"');
4342
return str;
4443
}
4544

4645
inline
4746
std::string generate_msg_arg(const char* class_name, const wchar_t* s)
4847
{
4948
std::string str;
50-
str.push_back('\"');
5149
str.append(class_name);
5250
str.push_back(':');
51+
str.push_back(':');
5352
std::size_t len = std::char_traits<wchar_t>::length(s);
5453
jsoncons::unicode_traits::convert(s, len, str);
55-
str.push_back('\"');
5654
return str;
5755
}
5856

@@ -804,9 +802,9 @@ namespace reflect { \
804802
#define JSONCONS_ALL_MEMBER_NAME_AS_7(Member, Name, Mode, Match, Into, From) { \
805803
auto it = ajson.find(Name); \
806804
if (it == ajson.object_range().end()) \
807-
{return result_type(unexpect, conv_errc::missing_required_member, class_name);} \
805+
{return result_type(unexpect, conv_errc::missing_required_member, error_context<value_type>::msg_arg(index));} \
808806
auto result = json_traits_helper<Json>::template try_as_value<typename std::decay<decltype(Into(class_instance.Member))>::type>(aset, it->value()); \
809-
if (result && !Match(From(* result))) {return result_type(jsoncons::unexpect, conv_errc::conversion_failed, class_name);} \
807+
if (result && !Match(From(* result))) {return result_type(jsoncons::unexpect, conv_errc::conversion_failed, error_context<value_type>::msg_arg(index));} \
810808
Mode(JSONCONS_ALL_MEMBER_NAME_AS_8(Member, Name, Mode, Match, Into, From)) }
811809

812810
#define JSONCONS_ALL_MEMBER_NAME_AS_8(Member, Name, Mode, Match, Into, From) \
@@ -843,7 +841,7 @@ else \
843841
#define JSONCONS_GENERATE_MSG_ARG_NAME_3(Member, Name, Mode) JSONCONS_GENERATE_MSG_ARG_NAME_6(Member, Name,Mode,,,)
844842
#define JSONCONS_GENERATE_MSG_ARG_NAME_4(Member, Name, Mode, Match) JSONCONS_GENERATE_MSG_ARG_NAME_6(Member, Name, Mode, Match,,)
845843
#define JSONCONS_GENERATE_MSG_ARG_NAME_5(Member, Name, Mode, Match, Into) JSONCONS_GENERATE_MSG_ARG_NAME_6(Member, Name, Mode, Match, Into, )
846-
#define JSONCONS_GENERATE_MSG_ARG_NAME_6(Member, Name, Mode, Match, Into, From) generate_msg_arg(class_name, Name),
844+
#define JSONCONS_GENERATE_MSG_ARG_NAME_6(Member, Name, Mode, Match, Into, From) generate_msg_arg(class_name, # Member),
847845

848846
#define JSONCONS_N_MEMBER_NAME_DECODE
849847

include/jsoncons/ser_utils.hpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -86,7 +86,7 @@ class read_error
8686
{
8787
return ec_;
8888
}
89-
const std::string& message_arg() const noexcept
89+
const std::string& msg_arg() const noexcept
9090
{
9191
return message_arg_;
9292
}

include/jsoncons_ext/toon/decode_toon.hpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -152,7 +152,7 @@ T decode_toon(Args&& ... args)
152152
auto result = try_decode_toon<T>(std::forward<Args>(args)...);
153153
if (!result)
154154
{
155-
JSONCONS_THROW(ser_error(result.error().code(), result.error().message_arg(), result.error().line(), result.error().column()));
155+
JSONCONS_THROW(ser_error(result.error().code(), result.error().msg_arg(), result.error().line(), result.error().column()));
156156
}
157157
return std::move(*result);
158158
}

0 commit comments

Comments
 (0)