- java.lang.Object
-
- com.google.gson.stream.JsonScope
-
final class JsonScope extends java.lang.Object
Lexical scoping elements within a JSON reader or writer.- Since:
- 1.6
-
-
Field Summary
Fields Modifier and Type Field Description (package private) static int
CLOSED
A document that's been closed and cannot be accessed.(package private) static int
DANGLING_NAME
An object whose most recent element is a key.(package private) static int
EMPTY_ARRAY
An array with no elements requires no separators or newlines before it is closed.(package private) static int
EMPTY_DOCUMENT
No object or array has been started.(package private) static int
EMPTY_OBJECT
An object with no name/value pairs requires no separators or newlines before it is closed.(package private) static int
NONEMPTY_ARRAY
A array with at least one value requires a comma and newline before the next element.(package private) static int
NONEMPTY_DOCUMENT
A document with at an array or object.(package private) static int
NONEMPTY_OBJECT
An 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
-
-