Class ISOEncoding
java.lang.Object
org.graalvm.shadowed.org.jcodings.Encoding
org.graalvm.shadowed.org.jcodings.SingleByteEncoding
org.graalvm.shadowed.org.jcodings.CaseFoldMapEncoding
org.graalvm.shadowed.org.jcodings.ISOEncoding
- All Implemented Interfaces:
Cloneable
- Direct Known Subclasses:
ISO8859_10Encoding,ISO8859_11Encoding,ISO8859_13Encoding,ISO8859_14Encoding,ISO8859_15Encoding,ISO8859_16Encoding,ISO8859_1Encoding,ISO8859_2Encoding,ISO8859_3Encoding,ISO8859_4Encoding,ISO8859_5Encoding,ISO8859_6Encoding,ISO8859_7Encoding,ISO8859_8Encoding,ISO8859_9Encoding
-
Field Summary
FieldsFields inherited from class org.graalvm.shadowed.org.jcodings.CaseFoldMapEncoding
CaseFoldMap, foldFlagFields inherited from class org.graalvm.shadowed.org.jcodings.SingleByteEncoding
LowerCaseTable, MAX_BYTE -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedISOEncoding(String name, short[] CTypeTable, byte[] LowerCaseTable, int[][] CaseFoldMap) protectedISOEncoding(String name, short[] CTypeTable, byte[] LowerCaseTable, int[][] CaseFoldMap, boolean foldFlag) -
Method Summary
Modifier and TypeMethodDescriptionprotected final voidasciiApplyAllCaseFold(int flag, ApplyAllCaseFoldFunction fun, Object arg) protected final CaseFoldCodeItem[]asciiCaseFoldCodesByString(int flag, byte[] bytes, int p, int end) protected final intasciiMbcCaseFold(int flag, byte[] bytes, IntHolder pp, int end, byte[] lower) The name of the equivalent Java Charset for this encoding.booleanisCodeCType(int code, int ctype) Perform a check whether given code is of given character type (e.g.protected final booleanisCodeCTypeInternal(int code, int ctype) ONIGENC_IS_XXXXXX_CODE_CTYPEbooleanisNewLine(byte[] bytes, int p, int end) onigenc_is_mbc_newline_0x0a / used also by multibyte encodingsintmbcCaseFold(int flag, byte[] bytes, IntHolder pp, int end, byte[] lower) iso_*_mbc_case_foldintpropertyNameToCType(byte[] bytes, int p, int end) onigenc_minimum_property_name_to_ctype notably overridden by unicode encodingsMethods inherited from class org.graalvm.shadowed.org.jcodings.CaseFoldMapEncoding
applyAllCaseFold, applyAllCaseFoldWithMap, caseFoldCodesByString, getCaseFoldCodesByStringWithMapMethods inherited from class org.graalvm.shadowed.org.jcodings.SingleByteEncoding
caseMap, codeToMbc, codeToMbcLength, ctypeCodeRange, isReverseMatchAllowed, leftAdjustCharHead, length, length, mbcToCode, strCodeAt, strLengthMethods inherited from class org.graalvm.shadowed.org.jcodings.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, toLowerCaseTable, toString, xdigitVal
-
Field Details
-
SHARP_s
public static int SHARP_s
-
-
Constructor Details
-
ISOEncoding
-
ISOEncoding
protected ISOEncoding(String name, short[] CTypeTable, byte[] LowerCaseTable, int[][] CaseFoldMap, boolean foldFlag)
-
-
Method Details
-
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
-
mbcCaseFold
iso_*_mbc_case_fold- Parameters:
flag- case fold flagpp- anIntHolderthat points at character headlower- a buffer where to extract case folded character Oniguruma equivalent:mbc_case_fold
-
isCodeCType
public boolean isCodeCType(int code, int ctype) Description copied from class:EncodingPerform a check whether given code is of given character type (e.g. used by isWord(someByte) and similar methods)- Overrides:
isCodeCTypein classCaseFoldMapEncoding- Parameters:
code- a code point of a characterctype- a character type to check against Oniguruma equivalent:is_code_ctype
-
isCodeCTypeInternal
protected final boolean isCodeCTypeInternal(int code, int ctype) ONIGENC_IS_XXXXXX_CODE_CTYPE -
isNewLine
public boolean isNewLine(byte[] bytes, int p, int end) onigenc_is_mbc_newline_0x0a / used also by multibyte encodings -
asciiMbcCaseFold
-
asciiApplyAllCaseFold
-
asciiCaseFoldCodesByString
protected final CaseFoldCodeItem[] asciiCaseFoldCodesByString(int flag, byte[] bytes, int p, int end) -
propertyNameToCType
public int propertyNameToCType(byte[] bytes, int p, int end) onigenc_minimum_property_name_to_ctype notably overridden by unicode encodings- Specified by:
propertyNameToCTypein classEncoding
-