abstract class ScannerSupport extends org.jcodings.IntHolder implements ErrorMessages
Modifier and Type | Field and Description |
---|---|
protected int |
_p |
private int |
begin |
protected byte[] |
bytes |
protected int |
c |
protected org.jcodings.Encoding |
enc |
private int |
end |
private static int |
INT_SIGN_BIT |
private int |
lastFetched |
protected int |
p |
protected int |
stop |
CHAR_CLASS_VALUE_AT_END_OF_RANGE, CHAR_CLASS_VALUE_AT_START_OF_RANGE, CONTROL_CODE_SYNTAX, EMPTY_CHAR_CLASS, EMPTY_GROUP_NAME, EMPTY_RANGE_IN_CHAR_CLASS, END_PATTERN_AT_CONTROL, END_PATTERN_AT_ESCAPE, END_PATTERN_AT_LEFT_BRACE, END_PATTERN_AT_LEFT_BRACKET, END_PATTERN_AT_META, END_PATTERN_IN_GROUP, END_PATTERN_WITH_UNMATCHED_PARENTHESIS, GROUP_NUMBER_OVER_FOR_CAPTURE_HISTORY, INVALID_ARGUMENT, INVALID_BACKREF, INVALID_CHAR_IN_GROUP_NAME, INVALID_COMBINATION_OF_OPTIONS, INVALID_CONDITION_PATTERN, INVALID_GROUP_NAME, INVALID_LOOK_BEHIND_PATTERN, INVALID_POSIX_BRACKET_TYPE, INVALID_REPEAT_RANGE_PATTERN, INVALID_WIDE_CHAR_VALUE, META_CODE_SYNTAX, MISMATCH_CODE_LENGTH_IN_CLASS_RANGE, MULTIPLEX_DEFINED_NAME, MULTIPLEX_DEFINITION_NAME_CALL, NESTED_REPEAT_NOT_ALLOWED, NESTED_REPEAT_OPERATOR, NEVER_ENDING_RECURSION, NOT_SUPPORTED_ENCODING_COMBINATION, NUMBERED_BACKREF_OR_CALL_NOT_ALLOWED, OVER_THREAD_PASS_LIMIT_COUNT, PARSER_BUG, PREMATURE_END_OF_CHAR_CLASS, TARGET_OF_REPEAT_OPERATOR_INVALID, TARGET_OF_REPEAT_OPERATOR_NOT_SPECIFIED, TOO_BIG_BACKREF_NUMBER, TOO_BIG_NUMBER, TOO_BIG_NUMBER_FOR_REPEAT_RANGE, TOO_BIG_SB_CHAR_VALUE, TOO_MANY_CAPTURE_GROUPS, TOO_MANY_MULTI_BYTE_RANGES, TOO_SHORT_DIGITS, TOO_SHORT_MULTI_BYTE_STRING, UNDEFINED_BYTECODE, UNDEFINED_GROUP_OPTION, UNDEFINED_GROUP_REFERENCE, UNDEFINED_NAME_REFERENCE, UNEXPECTED_BYTECODE, UNMATCHED_CLOSE_PARENTHESIS, UNMATCHED_RANGE_SPECIFIER_IN_CHAR_CLASS, UPPER_SMALLER_THAN_LOWER_IN_REPEAT_RANGE
ERR_COULD_NOT_REPLICATE, ERR_ENCODING_ALIAS_ALREADY_REGISTERED, ERR_ENCODING_ALREADY_REGISTERED, ERR_ENCODING_CLASS_DEF_NOT_FOUND, ERR_ENCODING_LOAD_ERROR, ERR_ENCODING_REPLICA_ALREADY_REGISTERED, ERR_ILLEGAL_CHARACTER, ERR_INVALID_CHAR_PROPERTY_NAME, ERR_INVALID_CODE_POINT_VALUE, ERR_NO_SUCH_ENCODNG, ERR_TOO_BIG_WIDE_CHAR_VALUE, ERR_TOO_LONG_WIDE_CHAR_VALUE, ERR_TRANSCODER_ALREADY_REGISTERED, ERR_TRANSCODER_CLASS_DEF_NOT_FOUND, ERR_TRANSCODER_LOAD_ERROR, ERR_TYPE_BUG
Modifier | Constructor and Description |
---|---|
protected |
ScannerSupport(org.jcodings.Encoding enc,
byte[] bytes,
int p,
int end) |
Modifier and Type | Method and Description |
---|---|
protected void |
fetch() |
protected int |
fetchTo() |
protected int |
getBegin() |
protected int |
getEnd() |
protected void |
inc() |
protected boolean |
left() |
protected void |
mark() |
protected void |
newInternalException(java.lang.String message) |
protected void |
newSyntaxException(java.lang.String message) |
protected void |
newValueException(java.lang.String message) |
protected void |
newValueException(java.lang.String message,
int p,
int end) |
protected void |
newValueException(java.lang.String message,
java.lang.String str) |
protected int |
peek() |
protected boolean |
peekIs(int c) |
protected void |
reset() |
protected void |
restore() |
protected int |
scanUnsignedHexadecimalNumber(int minLength,
int maxLength) |
protected int |
scanUnsignedNumber() |
protected int |
scanUnsignedOctalNumber(int maxLength) |
protected void |
unfetch() |
protected final org.jcodings.Encoding enc
protected final byte[] bytes
protected int p
protected int stop
private int lastFetched
protected int c
private final int begin
private final int end
protected int _p
private static final int INT_SIGN_BIT
protected ScannerSupport(org.jcodings.Encoding enc, byte[] bytes, int p, int end)
protected final int getBegin()
protected final int getEnd()
protected final int scanUnsignedNumber()
protected final int scanUnsignedHexadecimalNumber(int minLength, int maxLength)
protected final int scanUnsignedOctalNumber(int maxLength)
protected final void reset()
protected final void mark()
protected final void restore()
protected final void inc()
protected final void fetch()
protected int fetchTo()
protected final void unfetch()
protected final int peek()
protected final boolean peekIs(int c)
protected final boolean left()
protected void newSyntaxException(java.lang.String message)
protected void newValueException(java.lang.String message)
protected void newValueException(java.lang.String message, java.lang.String str)
protected void newValueException(java.lang.String message, int p, int end)
protected void newInternalException(java.lang.String message)