public class HessianDebugState extends java.lang.Object implements Hessian2Constants
Modifier and Type | Field and Description |
---|---|
private int |
_column |
private java.io.PrintWriter |
_dbg |
private int |
_depth |
private boolean |
_isNewline |
private boolean |
_isObject |
private java.util.ArrayList<HessianDebugState.ObjectDef> |
_objectDefList |
private int |
_refId |
private HessianDebugState.State |
_state |
private java.util.ArrayList<HessianDebugState.State> |
_stateStack |
private java.util.ArrayList<java.lang.String> |
_typeDefList |
private static java.util.logging.Logger |
log |
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 |
---|
HessianDebugState(java.io.PrintWriter dbg)
Creates an uninitialized Hessian input stream.
|
Modifier and Type | Method and Description |
---|---|
int |
getDepth() |
(package private) static boolean |
isInteger(int ch) |
(package private) static boolean |
isString(int ch) |
void |
next(int ch)
Reads a character.
|
(package private) HessianDebugState.State |
popStack() |
(package private) void |
println() |
(package private) void |
pushStack(HessianDebugState.State state) |
void |
setDepth(int depth) |
void |
startData1() |
void |
startStreaming() |
void |
startTop2() |
private static final java.util.logging.Logger log
private java.io.PrintWriter _dbg
private HessianDebugState.State _state
private java.util.ArrayList<HessianDebugState.State> _stateStack
private java.util.ArrayList<HessianDebugState.ObjectDef> _objectDefList
private java.util.ArrayList<java.lang.String> _typeDefList
private int _refId
private boolean _isNewline
private boolean _isObject
private int _column
private int _depth
public HessianDebugState(java.io.PrintWriter dbg)
public void startTop2()
public void startData1()
public void startStreaming()
public void next(int ch) throws java.io.IOException
java.io.IOException
void pushStack(HessianDebugState.State state)
HessianDebugState.State popStack()
public void setDepth(int depth)
public int getDepth()
void println()
static boolean isString(int ch)
static boolean isInteger(int ch)