* @throws JsonReaderException
* @throws JsonTextOutlineParserException
*/
private void doJsonFalseValue(String key, int start) throws JsonReaderException, JsonTextOutlineParserException, BadLocationException, BadPositionCategoryException {
JsonBoolean jsonBoolean = new JsonBoolean(parent, key);
parent.addChild(jsonBoolean);
jsonBoolean.setStart(start, doc);
char ch = parser.getNextChar();
if (ch != a) {
JsonError jsonError = new JsonError(parent, "Expect true value");
parent.addChild(jsonError);
throw new JsonTextOutlineParserException();
}
ch = parser.getNextChar();
if (ch != l) {
JsonError jsonError = new JsonError(parent, "Expect true value");
parent.addChild(jsonError);
throw new JsonTextOutlineParserException();
}
ch = parser.getNextChar();
if (ch != s) {
JsonError jsonError = new JsonError(parent, "Expect true value");
parent.addChild(jsonError);
throw new JsonTextOutlineParserException();
}
ch = parser.getNextChar();
if (ch != e) {
JsonError jsonError = new JsonError(parent, "Expect true value");
parent.addChild(jsonError);
throw new JsonTextOutlineParserException();
}
jsonBoolean.setLength(parser.getPosition() - start + 1);
ch = parser.getNextClean();
if (isNotClosed(ch)) {
JsonError jsonError = new JsonError(parent, "Expected end value");
parent.addChild(jsonError);
throw new JsonTextOutlineParserException();
}
jsonBoolean.setValue("false");
}