public final class StringSupport
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
StringSupport.NeighborChar |
static class |
StringSupport.TR
rb_str_tr / rb_str_tr_bang
|
static class |
StringSupport.TrTables
tr_setup_table
|
Modifier and Type | Field and Description |
---|---|
static int |
CR_7BIT |
static int |
CR_7BIT_F |
static int |
CR_BROKEN |
static int |
CR_MASK |
static int |
CR_UNKNOWN |
static int |
CR_VALID |
static int |
CR_VALID_F |
static ByteList[] |
EMPTY_BYTELIST_ARRAY |
static java.lang.String[] |
EMPTY_STRING_ARRAY |
static int |
TRANS_SIZE |
Constructor and Description |
---|
StringSupport() |
Modifier and Type | Method and Description |
---|---|
static ByteList |
addByteLists(ByteList value1,
ByteList value2) |
static boolean |
areComparable(CodeRangeable string,
CodeRangeable other) |
static boolean |
areComparableViaCodeRange(CodeRangeable string,
CodeRangeable other) |
static org.jcodings.Encoding |
areCompatible(ByteList str1,
ByteList str2) |
static org.jcodings.Encoding |
areCompatible(CodeRangeable str1,
CodeRangeable str2)
rb_enc_compatible
|
static void |
asciiOnlyCaseMap(Ruby runtime,
ByteList value,
org.jcodings.IntHolder flags,
org.jcodings.Encoding enc) |
static void |
associateEncoding(CodeRangeable string,
org.jcodings.Encoding enc) |
static java.lang.String |
byteListAsString(ByteList bytes) |
static int |
bytesToFixBrokenTrailingCharacter(byte[] bytes,
int begin,
int byteSize,
org.jcodings.Encoding encoding,
int usingLength) |
static int |
bytesToFixBrokenTrailingCharacter(ByteList val,
int usingLength) |
static int |
caseCmp(byte[] bytes1,
int p1,
byte[] bytes2,
int p2,
int len) |
static ByteList |
caseMap(Ruby runtime,
ByteList src,
org.jcodings.IntHolder flags,
org.jcodings.Encoding enc) |
static int |
checkCaseMapOptions(Ruby runtime,
IRubyObject arg0,
int flags) |
static int |
checkCaseMapOptions(Ruby runtime,
IRubyObject arg0,
IRubyObject arg1,
int flags) |
static int |
checkCodepointError(int i) |
static RubyString |
checkEmbeddedNulls(Ruby runtime,
IRubyObject ptr) |
static void |
checkStringSafety(Ruby runtime,
IRubyObject value)
Check whether input object's string value contains a null byte, and if so
throw SecurityError.
|
static int |
choppedLength(CodeRangeable str)
MRI: chopped_length
|
static int |
choppedLength19(CodeRangeable str,
Ruby runtime)
Deprecated.
|
static int |
codeLength(org.jcodings.Encoding enc,
int c) |
static int |
codePoint(org.jcodings.Encoding enc,
byte[] bytes,
int p,
int end) |
static int |
codePoint(Ruby runtime,
ByteList value) |
static int |
codePoint(Ruby runtime,
org.jcodings.Encoding enc,
byte[] bytes,
int p,
int end) |
static java.lang.String |
codeRangeAsString(int codeRange) |
static int |
codeRangeScan(org.jcodings.Encoding enc,
byte[] bytes,
int p,
int len) |
static int |
codeRangeScan(org.jcodings.Encoding enc,
ByteList bytes) |
static long |
codeRangeScanRestartable(org.jcodings.Encoding enc,
byte[] bytes,
int s,
int end,
int cr) |
static java.lang.CharSequence |
concat(java.lang.CharSequence str1,
java.lang.CharSequence str2) |
static int |
CONSTRUCT_MBCLEN_CHARFOUND(int n) |
static boolean |
contentEquals(java.lang.CharSequence str,
int chr) |
static boolean |
contentEquals(java.lang.CharSequence str,
int chr1,
int chr2) |
static int |
countCommon19(ByteList str,
Ruby runtime,
boolean[] table,
StringSupport.TrTables tables,
org.jcodings.Encoding enc)
Deprecated.
|
static java.lang.String |
delete(java.lang.String str,
char c) |
static ByteList |
dumpCommon(Ruby runtime,
ByteList bytelist)
rb_str_dump
|
static ByteList |
dumpCommon(Ruby runtime,
ByteList byteList,
boolean quoteOnlyIfNeeded) |
static int |
encCoderangeClean(int cr) |
static int |
encFastMBCLen(byte[] bytes,
int p,
int e,
org.jcodings.Encoding enc) |
static java.lang.String |
escapedCharFormat(int c,
boolean isUnicode) |
static long |
getAscii(org.jcodings.Encoding enc,
byte[] bytes,
int p,
int end) |
static long |
getAscii(org.jcodings.Encoding enc,
byte[] bytes,
int p,
int end,
int len) |
static int |
hexLength(byte[] bytes,
int p,
int len) |
static int |
hexLength(byte[] bytes,
int p,
int len,
org.jcodings.Encoding enc) |
static int |
index(CodeRangeable sourceString,
CodeRangeable otherString,
int offset,
org.jcodings.Encoding enc) |
static boolean |
isAsciiOnly(CodeRangeable string) |
static boolean |
isEVStr(byte[] bytes,
int p,
int end) |
static boolean |
isEVStr(int c) |
static boolean |
isIncompleteChar(int b) |
static boolean |
isSingleByteOptimizable(CodeRangeable string,
org.jcodings.Encoding encoding) |
static boolean |
isUnicode(org.jcodings.Encoding enc)
Deprecated.
|
static int |
lastIndexOf(java.lang.CharSequence str,
char c,
int index) |
static int |
length(org.jcodings.Encoding enc,
byte[] bytes,
int p,
int end) |
static int |
MBCLEN_CHARFOUND_LEN(int r) |
static boolean |
MBCLEN_CHARFOUND_P(int r) |
static boolean |
MBCLEN_INVALID_P(int r) |
static int |
MBCLEN_NEEDMORE_LEN(int r) |
static boolean |
MBCLEN_NEEDMORE_P(int r) |
static int |
MBCLEN_NEEDMORE(int n) |
static int |
memchr(byte[] ptr,
int start,
int find,
int len) |
static int |
memmem(byte[] aBytes,
int aStart,
int aLen,
byte[] p,
int pStart,
int pLen) |
static int |
memsearch(byte[] xBytes,
int x0,
int m,
byte[] yBytes,
int y0,
int n,
org.jcodings.Encoding enc) |
static int |
multiByteCasecmp(org.jcodings.Encoding enc,
ByteList value,
ByteList otherValue) |
static boolean |
multiByteSqueeze(ByteList value,
boolean[] squeeze,
StringSupport.TrTables tables,
org.jcodings.Encoding enc,
boolean isArg) |
static boolean |
multiByteSqueeze(Ruby runtime,
ByteList value,
boolean[] squeeze,
StringSupport.TrTables tables,
org.jcodings.Encoding enc,
boolean isArg) |
static int |
nth(org.jcodings.Encoding enc,
byte[] bytes,
int p,
int end,
int n) |
static int |
nth(org.jcodings.Encoding enc,
byte[] bytes,
int p,
int end,
int n,
boolean singlebyte)
Get the position of the nth character in the given byte array, using the given encoding and range.
|
static int |
octLength(byte[] bytes,
int p,
int len) |
static int |
octLength(byte[] bytes,
int p,
int len,
org.jcodings.Encoding enc) |
static int |
offset(org.jcodings.Encoding enc,
byte[] bytes,
int p,
int end,
int n) |
static int |
offset(org.jcodings.Encoding enc,
byte[] bytes,
int p,
int end,
int n,
boolean singlebyte) |
static int |
offset(RubyString str,
int pos) |
static long |
pack(int result,
int arg) |
static int |
positionEndForScan(ByteList value,
org.joni.Matcher matcher,
org.jcodings.Encoding enc,
int begin,
int range)
rb_str_scan
|
static int |
preciseCodePoint(org.jcodings.Encoding enc,
byte[] bytes,
int p,
int end) |
static int |
preciseLength(org.jcodings.Encoding enc,
byte[] bytes,
int p,
int end) |
static IRubyObject |
rbStrEnumerateLines(RubyString str,
ThreadContext context,
java.lang.String name,
IRubyObject arg,
Block block,
boolean wantarray) |
static IRubyObject |
rbStrEnumerateLines(RubyString str,
ThreadContext context,
java.lang.String name,
IRubyObject arg,
IRubyObject opts,
Block block,
boolean wantarray) |
static java.lang.CharSequence |
replaceAll(java.lang.String str,
java.lang.String sub,
java.lang.String repl) |
static java.lang.CharSequence |
replaceFirst(java.lang.String str,
java.lang.String sub,
java.lang.String repl) |
static ByteList |
replaceInternal(int beg,
int len,
ByteListHolder source,
CodeRangeable repl) |
static void |
replaceInternal19(int beg,
int len,
CodeRangeable source,
CodeRangeable repl) |
static void |
replaceInternal19(Ruby runtime,
int beg,
int len,
RubyString source,
RubyString repl) |
static int |
rindex(ByteList source,
int sourceChars,
int subChars,
int pos,
CodeRangeable subStringCodeRangeable,
org.jcodings.Encoding enc) |
static int |
scanHex(byte[] bytes,
int p,
int len) |
static int |
scanHex(byte[] bytes,
int p,
int len,
org.jcodings.Encoding enc) |
static int |
scanOct(byte[] bytes,
int p,
int len) |
static int |
scanOct(byte[] bytes,
int p,
int len,
org.jcodings.Encoding enc) |
static int |
searchNonAscii(byte[] bytes,
int p,
int end) |
static int |
searchNonAscii(ByteList bytes) |
static boolean |
singleByteSqueeze(ByteList value,
boolean[] squeeze) |
static java.util.List<java.lang.String> |
split(java.lang.String str,
char sep)
Split string into sub-parts.
|
static java.util.List<java.lang.String> |
split(java.lang.String str,
char sep,
int lim)
Split string into (limited) sub-parts.
|
static boolean |
startsWith(java.lang.CharSequence str,
char c) |
static boolean |
startsWith(java.lang.CharSequence str,
char c1,
char c2) |
static boolean |
startsWith(java.lang.CharSequence str,
java.lang.String prefix) |
static int |
strCount(ByteList str,
boolean[] table,
StringSupport.TrTables tables,
org.jcodings.Encoding enc)
rb_str_count
|
static int |
strCount(ByteList str,
Ruby runtime,
boolean[] table,
StringSupport.TrTables tables,
org.jcodings.Encoding enc) |
static CodeRangeable |
strDeleteBang(CodeRangeable rubyString,
Ruby runtime,
boolean[] squeeze,
StringSupport.TrTables tables,
org.jcodings.Encoding enc) |
static int |
strLength(ByteList bytes) |
static int |
strLength(org.jcodings.Encoding enc,
byte[] bytes,
int p,
int end) |
static int |
strLength(org.jcodings.Encoding enc,
byte[] bytes,
int p,
int e,
int cr) |
static int |
strLengthFromRubyString(CodeRangeable string) |
static int |
strLengthFromRubyString(CodeRangeable string,
ByteList bytes,
org.jcodings.Encoding enc) |
static int |
strLengthFromRubyString(CodeRangeable string,
org.jcodings.Encoding enc) |
static long |
strLengthWithCodeRange(ByteList bytes) |
static long |
strLengthWithCodeRange(ByteList bytes,
org.jcodings.Encoding enc) |
static long |
strLengthWithCodeRange(org.jcodings.Encoding enc,
byte[] bytes,
int p,
int end) |
static long |
strLengthWithCodeRangeAsciiCompatible(org.jcodings.Encoding enc,
byte[] bytes,
int p,
int end) |
static long |
strLengthWithCodeRangeNonAsciiCompatible(org.jcodings.Encoding enc,
byte[] bytes,
int p,
int end) |
static StringSupport.NeighborChar |
succChar(org.jcodings.Encoding enc,
byte[] bytes,
int p,
int len) |
static StringSupport.NeighborChar |
succChar(Ruby runtime,
org.jcodings.Encoding enc,
byte[] bytes,
int p,
int len) |
static ByteList |
succCommon(ByteList original) |
static ByteList |
succCommon(Ruby runtime,
ByteList original) |
static int |
toLower(org.jcodings.Encoding enc,
int c)
Deprecated.
|
static int |
toUpper(org.jcodings.Encoding enc,
int c)
Deprecated.
|
static boolean |
trFind(int c,
boolean[] table,
StringSupport.TrTables tables) |
static int |
trNext(StringSupport.TR tr,
org.jcodings.Encoding enc) |
static int |
trNext(StringSupport.TR tr,
Ruby runtime,
org.jcodings.Encoding enc) |
static StringSupport.TrTables |
trSetupTable(ByteList str,
boolean[] stable,
StringSupport.TrTables tables,
boolean first,
org.jcodings.Encoding enc) |
static StringSupport.TrTables |
trSetupTable(ByteList str,
Ruby runtime,
boolean[] stable,
StringSupport.TrTables tables,
boolean first,
org.jcodings.Encoding enc) |
static CodeRangeable |
trTransHelper(CodeRangeable self,
CodeRangeable srcStr,
CodeRangeable replStr,
boolean sflag)
rb_str_tr / rb_str_tr_bang
|
static CodeRangeable |
trTransHelper(Ruby runtime,
CodeRangeable self,
CodeRangeable srcStr,
CodeRangeable replStr,
boolean sflag) |
static int |
unpackArg(long cr) |
static int |
unpackResult(long len) |
static int |
utf8Length(byte[] bytes,
int p,
int end) |
static int |
utf8Length(ByteList bytes) |
static int |
utf8Nth(byte[] bytes,
int p,
int e,
int nth) |
static int |
utf8Offset(byte[] bytes,
int p,
int end,
int n) |
public static final int CR_7BIT_F
public static final int CR_VALID_F
public static final int CR_UNKNOWN
public static final int CR_7BIT
public static final int CR_VALID
public static final int CR_BROKEN
public static final int CR_MASK
public static final int TRANS_SIZE
public static final ByteList[] EMPTY_BYTELIST_ARRAY
public static final java.lang.String[] EMPTY_STRING_ARRAY
public static java.util.List<java.lang.String> split(java.lang.String str, char sep)
str
- the stringsep
- the separatorString.split(String)
public static java.util.List<java.lang.String> split(java.lang.String str, char sep, int lim)
str
- the stringsep
- the separatorlim
- has same effect as with String.split(String, int)
public static boolean startsWith(java.lang.CharSequence str, java.lang.String prefix)
public static boolean startsWith(java.lang.CharSequence str, char c)
public static boolean startsWith(java.lang.CharSequence str, char c1, char c2)
public static int lastIndexOf(java.lang.CharSequence str, char c, int index)
public static boolean contentEquals(java.lang.CharSequence str, int chr)
public static boolean contentEquals(java.lang.CharSequence str, int chr1, int chr2)
public static java.lang.CharSequence concat(java.lang.CharSequence str1, java.lang.CharSequence str2)
public static java.lang.String delete(java.lang.String str, char c)
public static java.lang.CharSequence replaceFirst(java.lang.String str, java.lang.String sub, java.lang.String repl)
public static java.lang.CharSequence replaceAll(java.lang.String str, java.lang.String sub, java.lang.String repl)
public static java.lang.String codeRangeAsString(int codeRange)
public static int encFastMBCLen(byte[] bytes, int p, int e, org.jcodings.Encoding enc)
public static int length(org.jcodings.Encoding enc, byte[] bytes, int p, int end)
public static int preciseLength(org.jcodings.Encoding enc, byte[] bytes, int p, int end)
public static boolean MBCLEN_NEEDMORE_P(int r)
public static int MBCLEN_NEEDMORE(int n)
public static int MBCLEN_NEEDMORE_LEN(int r)
public static boolean MBCLEN_INVALID_P(int r)
public static int MBCLEN_CHARFOUND_LEN(int r)
public static boolean MBCLEN_CHARFOUND_P(int r)
public static int CONSTRUCT_MBCLEN_CHARFOUND(int n)
public static int searchNonAscii(byte[] bytes, int p, int end)
public static int searchNonAscii(ByteList bytes)
public static int codeRangeScan(org.jcodings.Encoding enc, byte[] bytes, int p, int len)
public static int codeRangeScan(org.jcodings.Encoding enc, ByteList bytes)
public static long codeRangeScanRestartable(org.jcodings.Encoding enc, byte[] bytes, int s, int end, int cr)
public static int utf8Length(byte[] bytes, int p, int end)
public static int utf8Length(ByteList bytes)
public static int strLength(org.jcodings.Encoding enc, byte[] bytes, int p, int end)
public static int strLength(org.jcodings.Encoding enc, byte[] bytes, int p, int e, int cr)
public static int strLength(ByteList bytes)
public static long strLengthWithCodeRange(org.jcodings.Encoding enc, byte[] bytes, int p, int end)
public static long strLengthWithCodeRangeAsciiCompatible(org.jcodings.Encoding enc, byte[] bytes, int p, int end)
public static long strLengthWithCodeRangeNonAsciiCompatible(org.jcodings.Encoding enc, byte[] bytes, int p, int end)
public static long strLengthWithCodeRange(ByteList bytes)
public static long strLengthWithCodeRange(ByteList bytes, org.jcodings.Encoding enc)
public static long pack(int result, int arg)
public static int unpackResult(long len)
public static int unpackArg(long cr)
public static int codePoint(org.jcodings.Encoding enc, byte[] bytes, int p, int end)
public static int codePoint(Ruby runtime, org.jcodings.Encoding enc, byte[] bytes, int p, int end)
public static int codeLength(org.jcodings.Encoding enc, int c)
public static int checkCodepointError(int i)
public static long getAscii(org.jcodings.Encoding enc, byte[] bytes, int p, int end)
public static long getAscii(org.jcodings.Encoding enc, byte[] bytes, int p, int end, int len)
public static int preciseCodePoint(org.jcodings.Encoding enc, byte[] bytes, int p, int end)
public static int utf8Nth(byte[] bytes, int p, int e, int nth)
public static int nth(org.jcodings.Encoding enc, byte[] bytes, int p, int end, int n)
public static int nth(org.jcodings.Encoding enc, byte[] bytes, int p, int end, int n, boolean singlebyte)
enc
- encoding to usebytes
- bytes to scanp
- starting byte offsetend
- ending byte offsetn
- index of character for which to find byte offsetsinglebyte
- whether the byte contents are in a single byte encodingpublic static int utf8Offset(byte[] bytes, int p, int end, int n)
public static int offset(org.jcodings.Encoding enc, byte[] bytes, int p, int end, int n)
public static int offset(org.jcodings.Encoding enc, byte[] bytes, int p, int end, int n, boolean singlebyte)
public static int offset(RubyString str, int pos)
@Deprecated public static int toLower(org.jcodings.Encoding enc, int c)
@Deprecated public static int toUpper(org.jcodings.Encoding enc, int c)
public static int caseCmp(byte[] bytes1, int p1, byte[] bytes2, int p2, int len)
public static int scanHex(byte[] bytes, int p, int len)
public static int scanHex(byte[] bytes, int p, int len, org.jcodings.Encoding enc)
public static int hexLength(byte[] bytes, int p, int len)
public static int hexLength(byte[] bytes, int p, int len, org.jcodings.Encoding enc)
public static int scanOct(byte[] bytes, int p, int len)
public static int scanOct(byte[] bytes, int p, int len, org.jcodings.Encoding enc)
public static int octLength(byte[] bytes, int p, int len)
public static int octLength(byte[] bytes, int p, int len, org.jcodings.Encoding enc)
public static final void checkStringSafety(Ruby runtime, IRubyObject value)
runtime
- value
- public static java.lang.String escapedCharFormat(int c, boolean isUnicode)
public static boolean isIncompleteChar(int b)
public static int bytesToFixBrokenTrailingCharacter(ByteList val, int usingLength)
public static int bytesToFixBrokenTrailingCharacter(byte[] bytes, int begin, int byteSize, org.jcodings.Encoding encoding, int usingLength)
public static int memchr(byte[] ptr, int start, int find, int len)
public static RubyString checkEmbeddedNulls(Ruby runtime, IRubyObject ptr)
public static int positionEndForScan(ByteList value, org.joni.Matcher matcher, org.jcodings.Encoding enc, int begin, int range)
public static ByteList dumpCommon(Ruby runtime, ByteList byteList, boolean quoteOnlyIfNeeded)
public static boolean isEVStr(byte[] bytes, int p, int end)
public static boolean isEVStr(int c)
public static int strCount(ByteList str, boolean[] table, StringSupport.TrTables tables, org.jcodings.Encoding enc)
public static int strCount(ByteList str, Ruby runtime, boolean[] table, StringSupport.TrTables tables, org.jcodings.Encoding enc)
public static int countCommon19(ByteList str, Ruby runtime, boolean[] table, StringSupport.TrTables tables, org.jcodings.Encoding enc)
strCount(ByteList, Ruby, boolean[], TrTables, Encoding)
public static int rindex(ByteList source, int sourceChars, int subChars, int pos, CodeRangeable subStringCodeRangeable, org.jcodings.Encoding enc)
public static int strLengthFromRubyString(CodeRangeable string, org.jcodings.Encoding enc)
public static int strLengthFromRubyString(CodeRangeable string)
public static int strLengthFromRubyString(CodeRangeable string, ByteList bytes, org.jcodings.Encoding enc)
public static StringSupport.TrTables trSetupTable(ByteList str, boolean[] stable, StringSupport.TrTables tables, boolean first, org.jcodings.Encoding enc)
public static StringSupport.TrTables trSetupTable(ByteList str, Ruby runtime, boolean[] stable, StringSupport.TrTables tables, boolean first, org.jcodings.Encoding enc)
public static boolean trFind(int c, boolean[] table, StringSupport.TrTables tables)
public static int trNext(StringSupport.TR tr, org.jcodings.Encoding enc)
public static int trNext(StringSupport.TR tr, Ruby runtime, org.jcodings.Encoding enc)
public static StringSupport.NeighborChar succChar(org.jcodings.Encoding enc, byte[] bytes, int p, int len)
public static StringSupport.NeighborChar succChar(Ruby runtime, org.jcodings.Encoding enc, byte[] bytes, int p, int len)
public static boolean isSingleByteOptimizable(CodeRangeable string, org.jcodings.Encoding encoding)
public static int index(CodeRangeable sourceString, CodeRangeable otherString, int offset, org.jcodings.Encoding enc)
public static void associateEncoding(CodeRangeable string, org.jcodings.Encoding enc)
public static ByteList replaceInternal(int beg, int len, ByteListHolder source, CodeRangeable repl)
public static void replaceInternal19(int beg, int len, CodeRangeable source, CodeRangeable repl)
public static void replaceInternal19(Ruby runtime, int beg, int len, RubyString source, RubyString repl)
public static boolean isAsciiOnly(CodeRangeable string)
public static CodeRangeable strDeleteBang(CodeRangeable rubyString, Ruby runtime, boolean[] squeeze, StringSupport.TrTables tables, org.jcodings.Encoding enc)
public static int choppedLength(CodeRangeable str)
@Deprecated public static int choppedLength19(CodeRangeable str, Ruby runtime)
public static org.jcodings.Encoding areCompatible(CodeRangeable str1, CodeRangeable str2)
public static boolean areComparable(CodeRangeable string, CodeRangeable other)
public static boolean areComparableViaCodeRange(CodeRangeable string, CodeRangeable other)
public static IRubyObject rbStrEnumerateLines(RubyString str, ThreadContext context, java.lang.String name, IRubyObject arg, Block block, boolean wantarray)
public static IRubyObject rbStrEnumerateLines(RubyString str, ThreadContext context, java.lang.String name, IRubyObject arg, IRubyObject opts, Block block, boolean wantarray)
public static int memsearch(byte[] xBytes, int x0, int m, byte[] yBytes, int y0, int n, org.jcodings.Encoding enc)
public static CodeRangeable trTransHelper(CodeRangeable self, CodeRangeable srcStr, CodeRangeable replStr, boolean sflag)
public static CodeRangeable trTransHelper(Ruby runtime, CodeRangeable self, CodeRangeable srcStr, CodeRangeable replStr, boolean sflag)
public static int multiByteCasecmp(org.jcodings.Encoding enc, ByteList value, ByteList otherValue)
public static boolean singleByteSqueeze(ByteList value, boolean[] squeeze)
public static boolean multiByteSqueeze(ByteList value, boolean[] squeeze, StringSupport.TrTables tables, org.jcodings.Encoding enc, boolean isArg)
public static boolean multiByteSqueeze(Ruby runtime, ByteList value, boolean[] squeeze, StringSupport.TrTables tables, org.jcodings.Encoding enc, boolean isArg)
public static int memmem(byte[] aBytes, int aStart, int aLen, byte[] p, int pStart, int pLen)
public static int checkCaseMapOptions(Ruby runtime, IRubyObject arg0, IRubyObject arg1, int flags)
public static int checkCaseMapOptions(Ruby runtime, IRubyObject arg0, int flags)
public static ByteList caseMap(Ruby runtime, ByteList src, org.jcodings.IntHolder flags, org.jcodings.Encoding enc)
public static void asciiOnlyCaseMap(Ruby runtime, ByteList value, org.jcodings.IntHolder flags, org.jcodings.Encoding enc)
public static int encCoderangeClean(int cr)
public static java.lang.String byteListAsString(ByteList bytes)
@Deprecated public static boolean isUnicode(org.jcodings.Encoding enc)
Copyright © 2001-2019 JRuby. All Rights Reserved.