public static BsonInt32 newInt(int value) { return PrimitiveBsonInt32.newInstance(value); }
/** * Returns a {@link PrimitiveBsonInt32} instance with the given value. */ public static PrimitiveBsonInt32 newInstance(int value) { switch (value) { case 0: return ZERO; case 1: return ONE; case -1: return MINUS_ONE; default: return new PrimitiveBsonInt32(value); } }
@Override public BsonInt32 asInt32() { return PrimitiveBsonInt32.newInstance(intValue()); }
@Override BsonInt32 readInt32(@Loose @ModifiesIndexes ByteBuf byteBuf) { return PrimitiveBsonInt32.newInstance(byteBuf.readInt()); }
return PrimitiveBsonInt32.newInstance(value.asInt32().getValue()); case INT64: return PrimitiveBsonInt64.newInstance(value.asInt64().getValue());