public class HessianReader extends Object implements com.caucho.hessian.io.Hessian2Constants
Modifier and Type | Field and Description |
---|---|
protected ArrayList<ClassDef> |
_classDefs |
protected ArrayList<Object> |
_refs |
protected ArrayList<String> |
_types |
protected AtomicInteger |
seqno |
BC_BINARY, BC_BINARY_CHUNK, BC_BINARY_DIRECT, BC_BINARY_SHORT, BC_CLASS_DEF, BC_DATE, BC_DATE_MINUTE, BC_DOUBLE, BC_DOUBLE_BYTE, BC_DOUBLE_MILL, BC_DOUBLE_ONE, BC_DOUBLE_SHORT, BC_DOUBLE_ZERO, BC_END, BC_FALSE, BC_INT, BC_INT_BYTE_ZERO, BC_INT_SHORT_ZERO, BC_INT_ZERO, BC_LIST_DIRECT, BC_LIST_DIRECT_UNTYPED, BC_LIST_FIXED, BC_LIST_FIXED_UNTYPED, BC_LIST_VARIABLE, BC_LIST_VARIABLE_UNTYPED, BC_LONG, BC_LONG_BYTE_ZERO, BC_LONG_INT, BC_LONG_SHORT_ZERO, BC_LONG_ZERO, BC_MAP, BC_MAP_UNTYPED, BC_NULL, BC_OBJECT, BC_OBJECT_DEF, BC_OBJECT_DIRECT, BC_REF, BC_STRING, BC_STRING_CHUNK, BC_STRING_DIRECT, BC_STRING_SHORT, BC_TRUE, BINARY_DIRECT_MAX, BINARY_SHORT_MAX, INT_BYTE_MAX, INT_BYTE_MIN, INT_DIRECT_MAX, INT_DIRECT_MIN, INT_SHORT_MAX, INT_SHORT_MIN, LIST_DIRECT_MAX, LONG_BYTE_MAX, LONG_BYTE_MIN, LONG_DIRECT_MAX, LONG_DIRECT_MIN, LONG_SHORT_MAX, LONG_SHORT_MIN, OBJECT_DIRECT_MAX, P_PACKET, P_PACKET_CHUNK, P_PACKET_DIRECT, P_PACKET_SHORT, PACKET_DIRECT_MAX, PACKET_SHORT_MAX, STRING_DIRECT_MAX, STRING_SHORT_MAX
Constructor and Description |
---|
HessianReader(byte[] stream) |
HessianReader(byte[] stream,
PhpWriter writer) |
Modifier and Type | Method and Description |
---|---|
PhpTokenizer.PhpDataType |
findType(int tag) |
byte[] |
getBytes() |
int |
read() |
boolean |
readBoolean() |
double |
readDouble() |
int |
readInt()
Reads an integer
|
void |
readList(int len) |
long |
readLong() |
void |
readMap() |
Object |
readObject()
Reads an arbitrary object from the input stream when the type
is unknown.
|
Object |
readObjectInstance(ClassDef classDef) |
String |
readString() |
String |
readType() |
protected AtomicInteger seqno
public HessianReader(byte[] stream)
public HessianReader(byte[] stream, PhpWriter writer)
public byte[] getBytes()
public int read()
public PhpTokenizer.PhpDataType findType(int tag)
public Object readObject()
public void readMap()
public void readList(int len)
public long readLong()
public boolean readBoolean()
public final int readInt()
I b32 b24 b16 b8
public double readDouble()
public String readString()
public String readType()
Copyright © 2016. All rights reserved.