LeviLamina
Loading...
Searching...
No Matches
TextObjectParser.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated forward declare list
6// clang-format off
8namespace Json { class Value; }
9// clang-format on
10
12public:
13 // TextObjectParser inner types declare
14 // clang-format off
15 struct ErrorLocalization;
16 struct ServerData;
17 // clang-format on
18
19 // TextObjectParser inner types define
20 struct ErrorLocalization {
21 public:
22 // member variables
23 // NOLINTBEGIN
26 // NOLINTEND
27
28 public:
29 // prevent constructor by default
30 ErrorLocalization& operator=(ErrorLocalization const&);
31 ErrorLocalization(ErrorLocalization const&);
32 ErrorLocalization();
33
34 public:
35 // member functions
36 // NOLINTBEGIN
38 // NOLINTEND
39
40 public:
41 // destructor thunk
42 // NOLINTBEGIN
43 MCNAPI void $dtor();
44 // NOLINTEND
45 };
46
47 struct ServerData {
48 public:
49 // member variables
50 // NOLINTBEGIN
54 // NOLINTEND
55
56 public:
57 // prevent constructor by default
58 ServerData& operator=(ServerData const&);
59 ServerData(ServerData const&);
60 ServerData();
61 };
62
63public:
64 // static functions
65 // NOLINTBEGIN
66 MCNAPI static bool _getObjectsFromTextObject(
67 ::Json::Value const& root,
68 ::TextObjectRoot& parsedObject,
71 );
72
73 MCNAPI static bool _textObjectFromJson(
74 ::Json::Value const& root,
75 ::TextObjectRoot& parsedObject,
78 );
79
80 MCNAPI static bool _textObjectFromString(
81 ::std::string const& jsonAsString,
82 ::TextObjectRoot& parsedObject,
85 );
86
87 MCNAPI static bool
88 textObjectFromJson(::Json::Value const& root, ::TextObjectRoot& parsedObject, ::std::string& errorMsg);
89
90 MCNAPI static bool textObjectFromJsonString(
91 ::std::string const& jsonAsString,
92 ::TextObjectRoot& parsedObject,
93 ::std::string& errorMsg
94 );
95 // NOLINTEND
96
97public:
98 // static variables
99 // NOLINTBEGIN
100 MCNAPI static ::std::string const& RAW_TEXT_ERROR_NOT_ARRAY();
101
102 MCNAPI static ::std::string const& RAW_TEXT_ERROR_NOT_OBJECT();
103
104 MCNAPI static ::std::string const& RAW_TEXT_ERROR_NO_DATA();
105
106 MCNAPI static ::std::string const& RAW_TEXT_ERROR_PARSE_FAILED();
107
108 MCNAPI static ::std::string const& RAW_TEXT_ERROR_SCORE_NAME_NOT_STRING();
109
110 MCNAPI static ::std::string const& RAW_TEXT_ERROR_SCORE_NOT_OBJECT();
111
112 MCNAPI static ::std::string const& RAW_TEXT_ERROR_SCORE_OBJECTIVE_NOT_STRING();
113
114 MCNAPI static ::std::string const& RAW_TEXT_ERROR_SELECTOR_NOT_STRING();
115
116 MCNAPI static ::std::string const& RAW_TEXT_ERROR_TEXT_NOT_STRING();
117
118 MCNAPI static ::std::string const& RAW_TEXT_ERROR_TRANSLATE_NOT_STRING();
119
120 MCNAPI static ::std::string const& RAW_TEXT_ERROR_WITH_NOT_ARRAY_OR_RAW_TEXT();
121 // NOLINTEND
122};
Definition Value.h:16
Definition TextObjectParser.h:11
static MCAPI ::std::string const & RAW_TEXT_ERROR_NOT_OBJECT()
static MCAPI ::std::string const & RAW_TEXT_ERROR_SCORE_NAME_NOT_STRING()
static MCAPI ::std::string const & RAW_TEXT_ERROR_NOT_ARRAY()
static MCAPI bool _textObjectFromJson(::Json::Value const &root, ::TextObjectRoot &parsedObject, ::TextObjectParser::ServerData *serverData, ::TextObjectParser::ErrorLocalization &errorLocalization)
static MCAPI ::std::string const & RAW_TEXT_ERROR_SCORE_OBJECTIVE_NOT_STRING()
static MCAPI bool textObjectFromJsonString(::std::string const &jsonAsString, ::TextObjectRoot &parsedObject, ::std::string &errorMsg)
static MCAPI ::std::string const & RAW_TEXT_ERROR_WITH_NOT_ARRAY_OR_RAW_TEXT()
static MCAPI bool _getObjectsFromTextObject(::Json::Value const &root, ::TextObjectRoot &parsedObject, ::TextObjectParser::ServerData *serverData, ::TextObjectParser::ErrorLocalization &errorLocalization)
static MCAPI ::std::string const & RAW_TEXT_ERROR_SELECTOR_NOT_STRING()
static MCAPI ::std::string const & RAW_TEXT_ERROR_TEXT_NOT_STRING()
static MCAPI ::std::string const & RAW_TEXT_ERROR_TRANSLATE_NOT_STRING()
static MCAPI bool textObjectFromJson(::Json::Value const &root, ::TextObjectRoot &parsedObject, ::std::string &errorMsg)
static MCAPI bool _textObjectFromString(::std::string const &jsonAsString, ::TextObjectRoot &parsedObject, ::TextObjectParser::ServerData *serverData, ::TextObjectParser::ErrorLocalization &errorLocalization)
static MCAPI ::std::string const & RAW_TEXT_ERROR_PARSE_FAILED()
static MCAPI ::std::string const & RAW_TEXT_ERROR_NO_DATA()
static MCAPI ::std::string const & RAW_TEXT_ERROR_SCORE_NOT_OBJECT()
Definition TextObjectRoot.h:14
Definition TextObjectParser.h:20
Definition TextObjectParser.h:47
Definition Alias.h:14