Lines Matching +full:non +full:- +full:inverted

22  * @param[in] params - a valid BejJsonParam struct.
23 * @param[in] propertyName - a NULL terminated string.
32 if (!(*params->isPrevAnnotated)) in addPropertyNameToOutput()
34 params->output->push_back('\"'); in addPropertyNameToOutput()
36 params->output->append(propertyName); in addPropertyNameToOutput()
37 params->output->append("\":"); in addPropertyNameToOutput()
43 * @param[in] propertyName - a NULL terminated string.
44 * @param[in] dataPtr - pointing to a valid BejJsonParam struct.
52 params->output->push_back('{'); in callbackSetStart()
53 *params->isPrevAnnotated = false; in callbackSetStart()
60 * @param[in] dataPtr - pointing to a valid BejJsonParam struct.
67 params->output->push_back('}'); in callbackSetEnd()
74 * @param[in] propertyName - a NULL terminated string.
75 * @param[in] dataPtr - pointing to a valid BejJsonParam struct.
83 params->output->push_back('['); in callbackArrayStart()
84 *params->isPrevAnnotated = false; in callbackArrayStart()
91 * @param[in] dataPtr - pointing to a valid BejJsonParam struct.
98 params->output->push_back(']'); in callbackArrayEnd()
105 * @param[in] dataPtr - pointing to a valid BejJsonParam struct.
113 params->output->push_back(','); in callbackPropertyEnd()
120 * @param[in] propertyName - a NULL terminated string.
121 * @param[in] dataPtr - pointing to a valid BejJsonParam struct.
129 params->output->append("null"); in callbackNull()
130 *params->isPrevAnnotated = false; in callbackNull()
137 * @param[in] propertyName - a NULL terminated string.
138 * @param[in] value - integer value.
139 * @param[in] dataPtr - pointing to a valid BejJsonParam struct.
148 params->output->append(std::to_string(value)); in callbackInteger()
149 *params->isPrevAnnotated = false; in callbackInteger()
156 * @param[in] propertyName - a NULL terminated string.
157 * @param[in] value - a NULL terminated string.
158 * @param[in] dataPtr - pointing to a valid BejJsonParam struct.
167 params->output->push_back('\"'); in callbackEnum()
168 params->output->append(value); in callbackEnum()
169 params->output->push_back('\"'); in callbackEnum()
170 *params->isPrevAnnotated = false; in callbackEnum()
177 * @param[in] propertyName - a NULL terminated string.
178 * @param[in] value - a NULL terminated string.
179 * @param[in] length - length of the string.
180 * @param[in] dataPtr - pointing to a valid BejJsonParam struct.
187 (strnlen(value, length) != (length - 1))) in callbackString()
191 (length - 1), MAX_BEJ_STRING_LEN); in callbackString()
197 params->output->push_back('\"'); in callbackString()
200 params->output->append(value, length - 1); in callbackString()
202 params->output->push_back('\"'); in callbackString()
203 *params->isPrevAnnotated = false; in callbackString()
210 * @param[in] propertyName - a NULL terminated string.
211 * @param[in] value - pointing to a valid BejReal.
212 * @param[in] dataPtr - pointing to a valid BejJsonParam struct.
222 if (value->zeroCount > 100) in callbackReal()
228 params->output->append(std::to_string(value->whole)); in callbackReal()
229 params->output->push_back('.'); in callbackReal()
230 params->output->insert(params->output->cend(), value->zeroCount, '0'); in callbackReal()
231 params->output->append(std::to_string(value->fract)); in callbackReal()
232 if (value->expLen != 0) in callbackReal()
234 params->output->push_back('e'); in callbackReal()
235 params->output->append(std::to_string(value->exp)); in callbackReal()
237 *params->isPrevAnnotated = false; in callbackReal()
244 * @param[in] propertyName - a NULL terminated string.
245 * @param[in] value - boolean value.
246 * @param[in] dataPtr - pointing to a valid BejJsonParam struct.
254 params->output->append(value ? "true" : "false"); in callbackBool()
255 *params->isPrevAnnotated = false; in callbackBool()
262 * @param[in] propertyName - a NULL terminated string.
263 * @param[in] dataPtr - pointing to a valid BejJsonParam struct.
270 params->output->push_back('\"'); in callbackAnnotation()
271 params->output->append(propertyName); in callbackAnnotation()
277 // Therefore to add the inverted commas to the complete property name, in callbackAnnotation()
283 *params->isPrevAnnotated = true; in callbackAnnotation()
290 * @param[in] dataPtr - pointer to a valid std::vector<BejStackProperty>
297 return stack->empty(); in stackEmpty()
303 * @param[in] dataPtr - pointer to a valid std::vector<BejStackProperty>
310 if (stack->empty()) in stackPeek()
314 return &(stack->back()); in stackPeek()
320 * @param[in] dataPtr - pointer to a valid std::vector<BejStackProperty>
326 if (stack->empty()) in stackPop()
330 stack->pop_back(); in stackPop()
336 * @param[in] property - property to push.
337 * @param[in] dataPtr - pointer to a valid std::vector<BejStackProperty>
345 stack->push_back(*property); in stackPush()
356 // using a stack to implement it non-recursively. Going into a set or an in decode()