Lines Matching +full:- +full:- +full:valid +full:- +full:-
18 * @param[in] params - a valid BejJsonParam struct.
19 * @param[in] propertyName - a NULL terminated string.
28 if (!(*params->isPrevAnnotated)) in addPropertyNameToOutput()
30 params->output->push_back('\"'); in addPropertyNameToOutput()
32 params->output->append(propertyName); in addPropertyNameToOutput()
33 params->output->append("\":"); in addPropertyNameToOutput()
39 * @param[in] propertyName - a NULL terminated string.
40 * @param[in] dataPtr - pointing to a valid BejJsonParam struct.
48 params->output->push_back('{'); in callbackSetStart()
49 *params->isPrevAnnotated = false; in callbackSetStart()
56 * @param[in] dataPtr - pointing to a valid BejJsonParam struct.
63 params->output->push_back('}'); in callbackSetEnd()
70 * @param[in] propertyName - a NULL terminated string.
71 * @param[in] dataPtr - pointing to a valid BejJsonParam struct.
79 params->output->push_back('['); in callbackArrayStart()
80 *params->isPrevAnnotated = false; in callbackArrayStart()
87 * @param[in] dataPtr - pointing to a valid BejJsonParam struct.
94 params->output->push_back(']'); in callbackArrayEnd()
101 * @param[in] dataPtr - pointing to a valid BejJsonParam struct.
109 params->output->push_back(','); in callbackPropertyEnd()
116 * @param[in] propertyName - a NULL terminated string.
117 * @param[in] dataPtr - pointing to a valid BejJsonParam struct.
125 params->output->append("null"); in callbackNull()
126 *params->isPrevAnnotated = false; in callbackNull()
133 * @param[in] propertyName - a NULL terminated string.
134 * @param[in] value - integer value.
135 * @param[in] dataPtr - pointing to a valid BejJsonParam struct.
144 params->output->append(std::to_string(value)); in callbackInteger()
145 *params->isPrevAnnotated = false; in callbackInteger()
152 * @param[in] propertyName - a NULL terminated string.
153 * @param[in] value - a NULL terminated string.
154 * @param[in] dataPtr - pointing to a valid BejJsonParam struct.
163 params->output->push_back('\"'); in callbackEnum()
164 params->output->append(value); in callbackEnum()
165 params->output->push_back('\"'); in callbackEnum()
166 *params->isPrevAnnotated = false; in callbackEnum()
173 * @param[in] propertyName - a NULL terminated string.
174 * @param[in] value - a NULL terminated string.
175 * @param[in] dataPtr - pointing to a valid BejJsonParam struct.
184 params->output->push_back('\"'); in callbackString()
185 params->output->append(value); in callbackString()
186 params->output->push_back('\"'); in callbackString()
187 *params->isPrevAnnotated = false; in callbackString()
194 * @param[in] propertyName - a NULL terminated string.
195 * @param[in] value - pointing to a valid BejReal.
196 * @param[in] dataPtr - pointing to a valid BejJsonParam struct.
206 params->output->append(std::to_string(value->whole)); in callbackReal()
207 params->output->push_back('.'); in callbackReal()
208 params->output->insert(params->output->cend(), value->zeroCount, '0'); in callbackReal()
209 params->output->append(std::to_string(value->fract)); in callbackReal()
210 if (value->expLen != 0) in callbackReal()
212 params->output->push_back('e'); in callbackReal()
213 params->output->append(std::to_string(value->exp)); in callbackReal()
215 *params->isPrevAnnotated = false; in callbackReal()
222 * @param[in] propertyName - a NULL terminated string.
223 * @param[in] value - boolean value.
224 * @param[in] dataPtr - pointing to a valid BejJsonParam struct.
232 params->output->append(value ? "true" : "false"); in callbackBool()
233 *params->isPrevAnnotated = false; in callbackBool()
240 * @param[in] propertyName - a NULL terminated string.
241 * @param[in] dataPtr - pointing to a valid BejJsonParam struct.
248 params->output->push_back('\"'); in callbackAnnotation()
249 params->output->append(propertyName); in callbackAnnotation()
261 *params->isPrevAnnotated = true; in callbackAnnotation()
268 * @param[in] dataPtr - pointer to a valid std::vector<BejStackProperty>
275 return stack->empty(); in stackEmpty()
281 * @param[in] dataPtr - pointer to a valid std::vector<BejStackProperty>
288 if (stack->empty()) in stackPeek()
292 return &(stack->back()); in stackPeek()
298 * @param[in] dataPtr - pointer to a valid std::vector<BejStackProperty>
304 if (stack->empty()) in stackPop()
308 stack->pop_back(); in stackPop()
314 * @param[in] property - property to push.
315 * @param[in] dataPtr - pointer to a valid std::vector<BejStackProperty>
323 stack->push_back(*property); in stackPush()
334 // using a stack to implement it non-recursively. Going into a set or an in decode()