Top Fields Constructors Methods
org.jcodings.specific

public final Class USASCIIEncoding

extends SingleByteEncoding
Class Inheritance
Imports
org.jcodings.SingleByteEncoding, org.jcodings.ascii.AsciiTables

Field Summary

Modifier and TypeField and Description
public static final USASCIIEncoding
Inherited from org.jcodings.SingleByteEncoding:
LowerCaseTableMAX_BYTE

Constructor Summary

AccessConstructor and Description
protected

Method Summary

Modifier and TypeMethod and Description
public String
getCharsetName()

Overrides org.jcodings.Encoding.getCharsetName.

The name of the equivalent Java Charset for this encoding.
public boolean
isCodeCType(int
a code point of a character
code
,
int
a character type to check against Oniguruma equivalent: is_code_ctype
ctype
)

Implements abstract org.jcodings.Encoding.isCodeCType.

ascii_is_code_ctype / ONIGENC_IS_ASCII_CODE_CTYPE
public int
length(byte[] bytes, int p, int end)

Overrides org.jcodings.SingleByteEncoding.length.

Returns character length given stream, character position and stream end returns 1 for singlebyte encodings or performs sanity validations for multibyte ones and returns the character length, missing characters in the stream otherwise
public final byte[]
toLowerCaseTable()

Overrides org.jcodings.Encoding.toLowerCaseTable.

Returns lower case table if it's safe to use it directly, otherwise null Used for fast case insensitive matching for some singlebyte encodings
Inherited from org.jcodings.SingleByteEncoding:
caseMapcodeToMbccodeToMbcLengthctypeCodeRangeisReverseMatchAllowedleftAdjustCharHeadlengthmbcToCodestrCodeAtstrLength

Field Detail

INSTANCEback to summary
public static final USASCIIEncoding INSTANCE

Constructor Detail

USASCIIEncodingback to summary
protected USASCIIEncoding()

Method Detail

getCharsetNameback to summary
public String getCharsetName()

Overrides org.jcodings.Encoding.getCharsetName.

Doc from org.jcodings.Encoding.getCharsetName.

The name of the equivalent Java Charset for this encoding. Defaults to the name of the encoding. Subclasses can override this to provide a different name.

Returns:String

the name of the equivalent Java Charset for this encoding

Annotations
@Override
isCodeCTypeback to summary
public boolean isCodeCType(int code, int ctype)

Implements abstract org.jcodings.Encoding.isCodeCType.

ascii_is_code_ctype / ONIGENC_IS_ASCII_CODE_CTYPE

Parameters
code:int

Doc from org.jcodings.Encoding.isCodeCType.

a code point of a character

ctype:int

Doc from org.jcodings.Encoding.isCodeCType.

a character type to check against Oniguruma equivalent: is_code_ctype

Annotations
@Override
lengthback to summary
public int length(byte[] bytes, int p, int end)

Overrides org.jcodings.SingleByteEncoding.length.

Doc from org.jcodings.Encoding.length.

Returns character length given stream, character position and stream end returns 1 for singlebyte encodings or performs sanity validations for multibyte ones and returns the character length, missing characters in the stream otherwise

Returns:int

0 Never > 0 Valid character, length returned -1 Illegal/malformed character < -1 (-1 - n) Number of missing bytes for character in p...end range Oniguruma equivalent: mbc_enc_len modified for 1.9 purposes,

Annotations
@Override
toLowerCaseTableback to summary
public final byte[] toLowerCaseTable()

Overrides org.jcodings.Encoding.toLowerCaseTable.

Doc from org.jcodings.Encoding.toLowerCaseTable.

Returns lower case table if it's safe to use it directly, otherwise null Used for fast case insensitive matching for some singlebyte encodings

Returns:byte[]

lower case table

Annotations
@Override