Package com.sun.xml.fastinfoset
Class DecoderStateTables
- java.lang.Object
-
- com.sun.xml.fastinfoset.DecoderStateTables
-
public class DecoderStateTables extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private static int[]
AII
static int
AII_INDEX_LARGE
static int
AII_INDEX_MEDIUM
static int
AII_INDEX_SMALL
static int
AII_LITERAL
private static int[][]
AII_RANGES
static int
AII_TERMINATOR_DOUBLE
static int
AII_TERMINATOR_SINGLE
static int
CII_EA
static int
CII_INDEX_LARGE
static int
CII_INDEX_LARGE_LARGE
static int
CII_INDEX_MEDIUM
static int
CII_INDEX_SMALL
static int
CII_RA
static int
CII_UTF16_LARGE_LENGTH
static int
CII_UTF16_MEDIUM_LENGTH
static int
CII_UTF16_SMALL_LENGTH
static int
CII_UTF8_LARGE_LENGTH
static int
CII_UTF8_MEDIUM_LENGTH
static int
CII_UTF8_SMALL_LENGTH
static int
COMMENT_II
private static int[]
DII
private static int[][]
DII_RANGES
static int
DOCUMENT_TYPE_DECLARATION_II
private static int[]
EII
static int
EII_AIIS_INDEX_SMALL
static int
EII_INDEX_LARGE
static int
EII_INDEX_MEDIUM
static int
EII_LITERAL
static int
EII_NAMESPACES
static int
EII_NO_AIIS_INDEX_SMALL
private static int[][]
EII_RANGES
private static int[]
ISTRING
(package private) static int
ISTRING_INDEX_LARGE
(package private) static int
ISTRING_INDEX_MEDIUM
(package private) static int
ISTRING_INDEX_SMALL
(package private) static int
ISTRING_LARGE_LENGTH
(package private) static int
ISTRING_MEDIUM_LENGTH
private static int[]
ISTRING_PREFIX_NAMESPACE
(package private) static int
ISTRING_PREFIX_NAMESPACE_INDEX_ZERO
(package private) static int
ISTRING_PREFIX_NAMESPACE_LENGTH_29
(package private) static int
ISTRING_PREFIX_NAMESPACE_LENGTH_3
(package private) static int
ISTRING_PREFIX_NAMESPACE_LENGTH_36
(package private) static int
ISTRING_PREFIX_NAMESPACE_LENGTH_5
private static int[][]
ISTRING_PREFIX_NAMESPACE_RANGES
private static int[][]
ISTRING_RANGES
(package private) static int
ISTRING_SMALL_LENGTH
private static int[]
NISTRING
static int
NISTRING_EA
static int
NISTRING_EMPTY
static int
NISTRING_INDEX_LARGE
static int
NISTRING_INDEX_MEDIUM
static int
NISTRING_INDEX_SMALL
static int
NISTRING_RA
private static int[][]
NISTRING_RANGES
static int
NISTRING_UTF16_LARGE_LENGTH
static int
NISTRING_UTF16_MEDIUM_LENGTH
static int
NISTRING_UTF16_SMALL_LENGTH
static int
NISTRING_UTF8_LARGE_LENGTH
static int
NISTRING_UTF8_MEDIUM_LENGTH
static int
NISTRING_UTF8_SMALL_LENGTH
static int
PROCESSING_INSTRUCTION_II
private static int
RANGE_INDEX_END
private static int
RANGE_INDEX_VALUE
static int
STATE_ILLEGAL
static int
STATE_UNSUPPORTED
static int
TERMINATOR_DOUBLE
static int
TERMINATOR_SINGLE
static int
UNEXPANDED_ENTITY_REFERENCE_II
private static int[]
UTF8
(package private) static int
UTF8_FOUR_BYTES
private static int[]
UTF8_NCNAME
(package private) static int
UTF8_NCNAME_NCNAME
(package private) static int
UTF8_NCNAME_NCNAME_CHAR
private static int[][]
UTF8_NCNAME_RANGES
(package private) static int
UTF8_ONE_BYTE
private static int[][]
UTF8_RANGES
(package private) static int
UTF8_THREE_BYTES
(package private) static int
UTF8_TWO_BYTES
-
Constructor Summary
Constructors Modifier Constructor Description private
DecoderStateTables()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static int
AII(int index)
private static void
constructTable(int[] table, int[][] ranges)
static int
DII(int index)
static int
EII(int index)
static int
ISTRING(int index)
static int
ISTRING_PREFIX_NAMESPACE(int index)
static int
NISTRING(int index)
static int
UTF8(int index)
static int
UTF8_NCNAME(int index)
-
-
-
Field Detail
-
RANGE_INDEX_END
private static int RANGE_INDEX_END
-
RANGE_INDEX_VALUE
private static int RANGE_INDEX_VALUE
-
STATE_ILLEGAL
public static final int STATE_ILLEGAL
- See Also:
- Constant Field Values
-
STATE_UNSUPPORTED
public static final int STATE_UNSUPPORTED
- See Also:
- Constant Field Values
-
EII_NO_AIIS_INDEX_SMALL
public static final int EII_NO_AIIS_INDEX_SMALL
- See Also:
- Constant Field Values
-
EII_AIIS_INDEX_SMALL
public static final int EII_AIIS_INDEX_SMALL
- See Also:
- Constant Field Values
-
EII_INDEX_MEDIUM
public static final int EII_INDEX_MEDIUM
- See Also:
- Constant Field Values
-
EII_INDEX_LARGE
public static final int EII_INDEX_LARGE
- See Also:
- Constant Field Values
-
EII_NAMESPACES
public static final int EII_NAMESPACES
- See Also:
- Constant Field Values
-
EII_LITERAL
public static final int EII_LITERAL
- See Also:
- Constant Field Values
-
CII_UTF8_SMALL_LENGTH
public static final int CII_UTF8_SMALL_LENGTH
- See Also:
- Constant Field Values
-
CII_UTF8_MEDIUM_LENGTH
public static final int CII_UTF8_MEDIUM_LENGTH
- See Also:
- Constant Field Values
-
CII_UTF8_LARGE_LENGTH
public static final int CII_UTF8_LARGE_LENGTH
- See Also:
- Constant Field Values
-
CII_UTF16_SMALL_LENGTH
public static final int CII_UTF16_SMALL_LENGTH
- See Also:
- Constant Field Values
-
CII_UTF16_MEDIUM_LENGTH
public static final int CII_UTF16_MEDIUM_LENGTH
- See Also:
- Constant Field Values
-
CII_UTF16_LARGE_LENGTH
public static final int CII_UTF16_LARGE_LENGTH
- See Also:
- Constant Field Values
-
CII_RA
public static final int CII_RA
- See Also:
- Constant Field Values
-
CII_EA
public static final int CII_EA
- See Also:
- Constant Field Values
-
CII_INDEX_SMALL
public static final int CII_INDEX_SMALL
- See Also:
- Constant Field Values
-
CII_INDEX_MEDIUM
public static final int CII_INDEX_MEDIUM
- See Also:
- Constant Field Values
-
CII_INDEX_LARGE
public static final int CII_INDEX_LARGE
- See Also:
- Constant Field Values
-
CII_INDEX_LARGE_LARGE
public static final int CII_INDEX_LARGE_LARGE
- See Also:
- Constant Field Values
-
COMMENT_II
public static final int COMMENT_II
- See Also:
- Constant Field Values
-
PROCESSING_INSTRUCTION_II
public static final int PROCESSING_INSTRUCTION_II
- See Also:
- Constant Field Values
-
DOCUMENT_TYPE_DECLARATION_II
public static final int DOCUMENT_TYPE_DECLARATION_II
- See Also:
- Constant Field Values
-
UNEXPANDED_ENTITY_REFERENCE_II
public static final int UNEXPANDED_ENTITY_REFERENCE_II
- See Also:
- Constant Field Values
-
TERMINATOR_SINGLE
public static final int TERMINATOR_SINGLE
- See Also:
- Constant Field Values
-
TERMINATOR_DOUBLE
public static final int TERMINATOR_DOUBLE
- See Also:
- Constant Field Values
-
DII
private static final int[] DII
-
DII_RANGES
private static final int[][] DII_RANGES
-
EII
private static final int[] EII
-
EII_RANGES
private static final int[][] EII_RANGES
-
AII_INDEX_SMALL
public static final int AII_INDEX_SMALL
- See Also:
- Constant Field Values
-
AII_INDEX_MEDIUM
public static final int AII_INDEX_MEDIUM
- See Also:
- Constant Field Values
-
AII_INDEX_LARGE
public static final int AII_INDEX_LARGE
- See Also:
- Constant Field Values
-
AII_LITERAL
public static final int AII_LITERAL
- See Also:
- Constant Field Values
-
AII_TERMINATOR_SINGLE
public static final int AII_TERMINATOR_SINGLE
- See Also:
- Constant Field Values
-
AII_TERMINATOR_DOUBLE
public static final int AII_TERMINATOR_DOUBLE
- See Also:
- Constant Field Values
-
AII
private static final int[] AII
-
AII_RANGES
private static final int[][] AII_RANGES
-
NISTRING_UTF8_SMALL_LENGTH
public static final int NISTRING_UTF8_SMALL_LENGTH
- See Also:
- Constant Field Values
-
NISTRING_UTF8_MEDIUM_LENGTH
public static final int NISTRING_UTF8_MEDIUM_LENGTH
- See Also:
- Constant Field Values
-
NISTRING_UTF8_LARGE_LENGTH
public static final int NISTRING_UTF8_LARGE_LENGTH
- See Also:
- Constant Field Values
-
NISTRING_UTF16_SMALL_LENGTH
public static final int NISTRING_UTF16_SMALL_LENGTH
- See Also:
- Constant Field Values
-
NISTRING_UTF16_MEDIUM_LENGTH
public static final int NISTRING_UTF16_MEDIUM_LENGTH
- See Also:
- Constant Field Values
-
NISTRING_UTF16_LARGE_LENGTH
public static final int NISTRING_UTF16_LARGE_LENGTH
- See Also:
- Constant Field Values
-
NISTRING_RA
public static final int NISTRING_RA
- See Also:
- Constant Field Values
-
NISTRING_EA
public static final int NISTRING_EA
- See Also:
- Constant Field Values
-
NISTRING_INDEX_SMALL
public static final int NISTRING_INDEX_SMALL
- See Also:
- Constant Field Values
-
NISTRING_INDEX_MEDIUM
public static final int NISTRING_INDEX_MEDIUM
- See Also:
- Constant Field Values
-
NISTRING_INDEX_LARGE
public static final int NISTRING_INDEX_LARGE
- See Also:
- Constant Field Values
-
NISTRING_EMPTY
public static final int NISTRING_EMPTY
- See Also:
- Constant Field Values
-
NISTRING
private static final int[] NISTRING
-
NISTRING_RANGES
private static final int[][] NISTRING_RANGES
-
ISTRING_SMALL_LENGTH
static final int ISTRING_SMALL_LENGTH
- See Also:
- Constant Field Values
-
ISTRING_MEDIUM_LENGTH
static final int ISTRING_MEDIUM_LENGTH
- See Also:
- Constant Field Values
-
ISTRING_LARGE_LENGTH
static final int ISTRING_LARGE_LENGTH
- See Also:
- Constant Field Values
-
ISTRING_INDEX_SMALL
static final int ISTRING_INDEX_SMALL
- See Also:
- Constant Field Values
-
ISTRING_INDEX_MEDIUM
static final int ISTRING_INDEX_MEDIUM
- See Also:
- Constant Field Values
-
ISTRING_INDEX_LARGE
static final int ISTRING_INDEX_LARGE
- See Also:
- Constant Field Values
-
ISTRING
private static final int[] ISTRING
-
ISTRING_RANGES
private static final int[][] ISTRING_RANGES
-
ISTRING_PREFIX_NAMESPACE_LENGTH_3
static final int ISTRING_PREFIX_NAMESPACE_LENGTH_3
- See Also:
- Constant Field Values
-
ISTRING_PREFIX_NAMESPACE_LENGTH_5
static final int ISTRING_PREFIX_NAMESPACE_LENGTH_5
- See Also:
- Constant Field Values
-
ISTRING_PREFIX_NAMESPACE_LENGTH_29
static final int ISTRING_PREFIX_NAMESPACE_LENGTH_29
- See Also:
- Constant Field Values
-
ISTRING_PREFIX_NAMESPACE_LENGTH_36
static final int ISTRING_PREFIX_NAMESPACE_LENGTH_36
- See Also:
- Constant Field Values
-
ISTRING_PREFIX_NAMESPACE_INDEX_ZERO
static final int ISTRING_PREFIX_NAMESPACE_INDEX_ZERO
- See Also:
- Constant Field Values
-
ISTRING_PREFIX_NAMESPACE
private static final int[] ISTRING_PREFIX_NAMESPACE
-
ISTRING_PREFIX_NAMESPACE_RANGES
private static final int[][] ISTRING_PREFIX_NAMESPACE_RANGES
-
UTF8_NCNAME_NCNAME
static final int UTF8_NCNAME_NCNAME
- See Also:
- Constant Field Values
-
UTF8_NCNAME_NCNAME_CHAR
static final int UTF8_NCNAME_NCNAME_CHAR
- See Also:
- Constant Field Values
-
UTF8_TWO_BYTES
static final int UTF8_TWO_BYTES
- See Also:
- Constant Field Values
-
UTF8_THREE_BYTES
static final int UTF8_THREE_BYTES
- See Also:
- Constant Field Values
-
UTF8_FOUR_BYTES
static final int UTF8_FOUR_BYTES
- See Also:
- Constant Field Values
-
UTF8_NCNAME
private static final int[] UTF8_NCNAME
-
UTF8_NCNAME_RANGES
private static final int[][] UTF8_NCNAME_RANGES
-
UTF8_ONE_BYTE
static final int UTF8_ONE_BYTE
- See Also:
- Constant Field Values
-
UTF8
private static final int[] UTF8
-
UTF8_RANGES
private static final int[][] UTF8_RANGES
-
-
Method Detail
-
constructTable
private static void constructTable(int[] table, int[][] ranges)
-
DII
public static final int DII(int index)
-
EII
public static final int EII(int index)
-
AII
public static final int AII(int index)
-
NISTRING
public static final int NISTRING(int index)
-
ISTRING
public static final int ISTRING(int index)
-
ISTRING_PREFIX_NAMESPACE
public static final int ISTRING_PREFIX_NAMESPACE(int index)
-
UTF8
public static final int UTF8(int index)
-
UTF8_NCNAME
public static final int UTF8_NCNAME(int index)
-
-