public abstract class BinaryDeserializer extends Object implements Deserializer
| 限定符和类型 | 字段和说明 |
|---|---|
protected ByteBuffer |
input |
| 构造器和说明 |
|---|
BinaryDeserializer(byte[] input,
long maxContainerDepth) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
decrease_container_depth() |
Boolean |
deserialize_bool() |
Bytes |
deserialize_bytes() |
Character |
deserialize_char() |
BigInteger |
deserialize_i128() |
Short |
deserialize_i16() |
Integer |
deserialize_i32() |
Long |
deserialize_i64() |
Byte |
deserialize_i8() |
boolean |
deserialize_option_tag() |
String |
deserialize_str() |
BigInteger |
deserialize_u128() |
Short |
deserialize_u16() |
Integer |
deserialize_u32() |
Long |
deserialize_u64() |
Byte |
deserialize_u8() |
Unit |
deserialize_unit() |
int |
get_buffer_offset() |
protected byte |
getByte() |
protected double |
getDouble() |
protected float |
getFloat() |
protected int |
getInt() |
protected long |
getLong() |
protected short |
getShort() |
void |
increase_container_depth() |
protected void |
read(byte[] content) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcheck_that_key_slices_are_increasing, deserialize_f32, deserialize_f64, deserialize_len, deserialize_variant_indexprotected ByteBuffer input
public void increase_container_depth()
throws DeserializationError
increase_container_depth 在接口中 DeserializerDeserializationErrorpublic void decrease_container_depth()
decrease_container_depth 在接口中 Deserializerpublic String deserialize_str() throws DeserializationError
deserialize_str 在接口中 DeserializerDeserializationErrorpublic Bytes deserialize_bytes() throws DeserializationError
deserialize_bytes 在接口中 DeserializerDeserializationErrorpublic Boolean deserialize_bool() throws DeserializationError
deserialize_bool 在接口中 DeserializerDeserializationErrorpublic Unit deserialize_unit() throws DeserializationError
deserialize_unit 在接口中 DeserializerDeserializationErrorpublic Character deserialize_char() throws DeserializationError
deserialize_char 在接口中 DeserializerDeserializationErrorpublic Byte deserialize_u8() throws DeserializationError
deserialize_u8 在接口中 DeserializerDeserializationErrorpublic Short deserialize_u16() throws DeserializationError
deserialize_u16 在接口中 DeserializerDeserializationErrorpublic Integer deserialize_u32() throws DeserializationError
deserialize_u32 在接口中 DeserializerDeserializationErrorpublic Long deserialize_u64() throws DeserializationError
deserialize_u64 在接口中 DeserializerDeserializationErrorpublic BigInteger deserialize_u128() throws DeserializationError
deserialize_u128 在接口中 DeserializerDeserializationErrorpublic Byte deserialize_i8() throws DeserializationError
deserialize_i8 在接口中 DeserializerDeserializationErrorpublic Short deserialize_i16() throws DeserializationError
deserialize_i16 在接口中 DeserializerDeserializationErrorpublic Integer deserialize_i32() throws DeserializationError
deserialize_i32 在接口中 DeserializerDeserializationErrorpublic Long deserialize_i64() throws DeserializationError
deserialize_i64 在接口中 DeserializerDeserializationErrorpublic BigInteger deserialize_i128() throws DeserializationError
deserialize_i128 在接口中 DeserializerDeserializationErrorpublic boolean deserialize_option_tag()
throws DeserializationError
deserialize_option_tag 在接口中 DeserializerDeserializationErrorpublic int get_buffer_offset()
get_buffer_offset 在接口中 Deserializerprotected byte getByte()
throws DeserializationError
protected short getShort()
throws DeserializationError
protected int getInt()
throws DeserializationError
protected long getLong()
throws DeserializationError
protected float getFloat()
throws DeserializationError
protected double getDouble()
throws DeserializationError
protected void read(byte[] content)
throws DeserializationError
Copyright © 2021. All rights reserved.