@Override public BsonUndefined decode(final BsonReader reader, final DecoderContext decoderContext) { reader.readUndefined(); return new BsonUndefined(); }
@Override public void doWriteUndefined() { write(new BsonUndefined()); }
private BsonUndefined visitUndefinedExtendedJson() { verifyToken(JsonTokenType.COLON); JsonToken valueToken = popToken(); if (!valueToken.getValue(String.class).equals("true")) { throw new JsonParseException("JSON reader requires $undefined to have the value of true but found '%s'.", valueToken.getValue()); } verifyToken(JsonTokenType.END_OBJECT); return new BsonUndefined(); }
o = new Binary((byte) type, bytes); } else if (b.containsField("$undefined") && b.get("$undefined").equals(true)) { o = new BsonUndefined(); } else if (b.containsField("$numberLong")) { o = Long.valueOf((String) b.get("$numberLong"));
o = new Binary((byte) type, bytes); } else if (b.containsField("$undefined") && b.get("$undefined").equals(true)) { o = new BsonUndefined(); } else if (b.containsField("$numberLong")) { o = Long.valueOf((String) b.get("$numberLong"));
return new BsonUndefined(); case DEPRECATED: default:
return new BsonUndefined(); case DEPRECATED: return new BsonSymbol(value.asDeprecated().getValue());