- java.lang.Object
-
- com.google.gson.stream.JsonScope
-
final class JsonScope extends java.lang.ObjectLexical scoping elements within a JSON reader or writer.- Since:
- 1.6
-
-
Field Summary
Fields Modifier and Type Field Description (package private) static intCLOSEDA document that's been closed and cannot be accessed.(package private) static intDANGLING_NAMEAn object whose most recent element is a key.(package private) static intEMPTY_ARRAYAn array with no elements requires no separators or newlines before it is closed.(package private) static intEMPTY_DOCUMENTNo object or array has been started.(package private) static intEMPTY_OBJECTAn object with no name/value pairs requires no separators or newlines before it is closed.(package private) static intNONEMPTY_ARRAYA array with at least one value requires a comma and newline before the next element.(package private) static intNONEMPTY_DOCUMENTA document with at an array or object.(package private) static intNONEMPTY_OBJECTAn object with at least one name/value pair requires a comma and newline before the next element.
-
Constructor Summary
Constructors Constructor Description JsonScope()
-
-
-
Field Detail
-
EMPTY_ARRAY
static final int EMPTY_ARRAY
An array with no elements requires no separators or newlines before it is closed.- See Also:
- Constant Field Values
-
NONEMPTY_ARRAY
static final int NONEMPTY_ARRAY
A array with at least one value requires a comma and newline before the next element.- See Also:
- Constant Field Values
-
EMPTY_OBJECT
static final int EMPTY_OBJECT
An object with no name/value pairs requires no separators or newlines before it is closed.- See Also:
- Constant Field Values
-
DANGLING_NAME
static final int DANGLING_NAME
An object whose most recent element is a key. The next element must be a value.- See Also:
- Constant Field Values
-
NONEMPTY_OBJECT
static final int NONEMPTY_OBJECT
An object with at least one name/value pair requires a comma and newline before the next element.- See Also:
- Constant Field Values
-
EMPTY_DOCUMENT
static final int EMPTY_DOCUMENT
No object or array has been started.- See Also:
- Constant Field Values
-
NONEMPTY_DOCUMENT
static final int NONEMPTY_DOCUMENT
A document with at an array or object.- See Also:
- Constant Field Values
-
CLOSED
static final int CLOSED
A document that's been closed and cannot be accessed.- See Also:
- Constant Field Values
-
-