Top Fields Constructors Methods
org.jcodings

public abstract Class CaseFoldMapEncoding

extends SingleByteEncoding
Class Inheritance
Known Direct Subclasses
org.jcodings.ISOEncoding, org.jcodings.specific.KOI8Encoding, org.jcodings.specific.KOI8REncoding, org.jcodings.specific.KOI8UEncoding, org.jcodings.specific.Windows_1250Encoding, org.jcodings.specific.Windows_1251Encoding, org.jcodings.specific.Windows_1252Encoding, org.jcodings.specific.Windows_1253Encoding, org.jcodings.specific.Windows_1254Encoding, org.jcodings.specific.Windows_1257Encoding

Field Summary

Modifier and TypeField and Description
protected final int[][]
protected final boolean
pack-priv static final int[]
Inherited from org.jcodings.SingleByteEncoding:
LowerCaseTableMAX_BYTE

Constructor Summary

AccessConstructor and Description
protected
CaseFoldMapEncoding(String name, short[] CTypeTable, byte[] LowerCaseTable, int[][] CaseFoldMap)

protected
CaseFoldMapEncoding(String name, short[] CTypeTable, byte[] LowerCaseTable, int[][] CaseFoldMap, boolean foldFlag)

Method Summary

Modifier and TypeMethod and Description
public void
applyAllCaseFold(int
case fold flag
flag
,
ApplyAllCaseFoldFunction
case folding functor (look at: ApplyCaseFold)
fun
,
Object
case folding functor argument (look at: ApplyCaseFoldArg) Oniguruma equivalent: apply_all_case_fold
arg
)

Overrides org.jcodings.AbstractEncoding.applyAllCaseFold.

onigenc_ascii_apply_all_case_fold / used also by multibyte encodings
protected final int
applyAllCaseFoldWithMap(int mapSize, int[][] map, boolean essTsettFlag, int flag, ApplyAllCaseFoldFunction fun, Object arg)

onigenc_apply_all_case_fold_with_map

public CaseFoldCodeItem[]
caseFoldCodesByString(int flag, byte[] bytes, int p, int end)

Overrides org.jcodings.AbstractEncoding.caseFoldCodesByString.

onigenc_ascii_get_case_fold_codes_by_str / used also by multibyte encodings
protected final CaseFoldCodeItem[]
getCaseFoldCodesByStringWithMap(int mapSize, int[][] map, boolean essTsettFlag, int flag, byte[] bytes, int p, int end)

onigenc_get_case_fold_codes_by_str_with_map

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.

Perform a check whether given code is of given character type (e.g. used by isWord(someByte) and similar methods)
private void
ssApplyAllCaseFold(int flag, ApplyAllCaseFoldFunction fun, Object arg)

ss_apply_all_case_fold

Inherited from org.jcodings.SingleByteEncoding:
caseMapcodeToMbccodeToMbcLengthctypeCodeRangeisReverseMatchAllowedleftAdjustCharHeadlengthlengthmbcToCodestrCodeAtstrLength

Field Detail

CaseFoldMapback to summary
protected final int[][] CaseFoldMap
foldFlagback to summary
protected final boolean foldFlag
SSback to summary
pack-priv static final int[] SS

Constructor Detail

CaseFoldMapEncodingback to summary
protected CaseFoldMapEncoding(String name, short[] CTypeTable, byte[] LowerCaseTable, int[][] CaseFoldMap)
CaseFoldMapEncodingback to summary
protected CaseFoldMapEncoding(String name, short[] CTypeTable, byte[] LowerCaseTable, int[][] CaseFoldMap, boolean foldFlag)

Method Detail

applyAllCaseFoldback to summary
public void applyAllCaseFold(int flag, ApplyAllCaseFoldFunction fun, Object arg)

Overrides org.jcodings.AbstractEncoding.applyAllCaseFold.

Doc from org.jcodings.AbstractEncoding.applyAllCaseFold.

onigenc_ascii_apply_all_case_fold / used also by multibyte encodings

Parameters
flag:int

Doc from org.jcodings.Encoding.applyAllCaseFold.

case fold flag

fun:ApplyAllCaseFoldFunction

Doc from org.jcodings.Encoding.applyAllCaseFold.

case folding functor (look at: ApplyCaseFold)

arg:Object

Doc from org.jcodings.Encoding.applyAllCaseFold.

case folding functor argument (look at: ApplyCaseFoldArg) Oniguruma equivalent: apply_all_case_fold

Annotations
@Override
applyAllCaseFoldWithMapback to summary
protected final int applyAllCaseFoldWithMap(int mapSize, int[][] map, boolean essTsettFlag, int flag, ApplyAllCaseFoldFunction fun, Object arg)

onigenc_apply_all_case_fold_with_map

caseFoldCodesByStringback to summary
public CaseFoldCodeItem[] caseFoldCodesByString(int flag, byte[] bytes, int p, int end)

Overrides org.jcodings.AbstractEncoding.caseFoldCodesByString.

Doc from org.jcodings.AbstractEncoding.caseFoldCodesByString.

onigenc_ascii_get_case_fold_codes_by_str / used also by multibyte encodings

Annotations
@Override
getCaseFoldCodesByStringWithMapback to summary
protected final CaseFoldCodeItem[] getCaseFoldCodesByStringWithMap(int mapSize, int[][] map, boolean essTsettFlag, int flag, byte[] bytes, int p, int end)

onigenc_get_case_fold_codes_by_str_with_map

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

Implements abstract org.jcodings.Encoding.isCodeCType.

Doc from org.jcodings.Encoding.isCodeCType.

Perform a check whether given code is of given character type (e.g. used by isWord(someByte) and similar methods)

Parameters
code:int

a code point of a character

ctype:int

a character type to check against Oniguruma equivalent: is_code_ctype

Annotations
@Override
ssApplyAllCaseFoldback to summary
private void ssApplyAllCaseFold(int flag, ApplyAllCaseFoldFunction fun, Object arg)

ss_apply_all_case_fold