Class ASCIIEncoding
java.lang.Object
org.jcodings.Encoding
org.jcodings.AbstractEncoding
org.jcodings.SingleByteEncoding
org.jcodings.specific.ASCIIEncoding
- All Implemented Interfaces:
Cloneable
-
Field Summary
FieldsFields inherited from class SingleByteEncoding
LowerCaseTable, MAX_BYTE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionThe name of the equivalent Java Charset for this encoding.booleanisCodeCType(int code, int ctype) ascii_is_code_ctype / ONIGENC_IS_ASCII_CODE_CTYPEfinal byte[]Returns lower case table if it's safe to use it directly, otherwisenullUsed for fast case insensitive matching for some singlebyte encodingsMethods inherited from class SingleByteEncoding
caseMap, codeToMbc, codeToMbcLength, ctypeCodeRange, isReverseMatchAllowed, leftAdjustCharHead, length, length, mbcToCode, strCodeAt, strLengthMethods inherited from class AbstractEncoding
applyAllCaseFold, asciiApplyAllCaseFold, asciiCaseFoldCodesByString, asciiMbcCaseFold, caseFoldCodesByString, isCodeCTypeInternal, isNewLine, mbcCaseFold, propertyNameToCTypeMethods inherited from class Encoding
asciiToLower, asciiToUpper, digitVal, equals, getCharset, getIndex, getName, hashCode, isAlnum, isAlpha, isAscii, isAscii, isAsciiCompatible, isBlank, isCntrl, isDigit, isDummy, isFixedWidth, isGraph, isLower, isMbcAscii, isMbcCrnl, isMbcHead, isMbcWord, isNewLine, isPrint, isPunct, isSbWord, isSingleByte, isSpace, isUnicode, isUpper, isUTF8, isWord, isWordGraphPrint, isXDigit, load, load, maxLength, maxLengthDistance, mbcodeStartPosition, minLength, odigitVal, prevCharHead, rightAdjustCharHead, rightAdjustCharHeadWithPrev, setDummy, setName, setName, step, stepBack, strByteLengthNull, strLengthNull, strNCmp, toString, xdigitVal
-
Field Details
-
INSTANCE
-
-
Constructor Details
-
ASCIIEncoding
protected ASCIIEncoding()
-
-
Method Details
-
toLowerCaseTable
public final byte[] toLowerCaseTable()Description copied from class:EncodingReturns lower case table if it's safe to use it directly, otherwisenullUsed for fast case insensitive matching for some singlebyte encodings- Overrides:
toLowerCaseTablein classEncoding- Returns:
- lower case table
-
getCharsetName
Description copied from class:EncodingThe 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.- Overrides:
getCharsetNamein classEncoding- Returns:
- the name of the equivalent Java Charset for this encoding
-
isCodeCType
public boolean isCodeCType(int code, int ctype) ascii_is_code_ctype / ONIGENC_IS_ASCII_CODE_CTYPE- Specified by:
isCodeCTypein classEncoding- Parameters:
code- a code point of a characterctype- a character type to check against Oniguruma equivalent:is_code_ctype
-