Methods
| Modifier and Type |
Method and Description |
static org.jcodings.Encoding |
ascii8bitEncoding(Ruby runtime) |
static org.jcodings.Encoding |
defaultExternalEncoding(Ruby runtime) |
static org.jcodings.Encoding |
defineDummyEncoding(ThreadContext context,
byte[] name) |
static org.jcodings.Encoding |
econvAsciicompatEncoding(org.jcodings.Encoding enc) |
static String |
econvDescription(ThreadContext context,
byte[] sourceEncoding,
byte[] destinationEncoding,
int ecflags,
String message) |
static RaiseException |
econvOpenExc(ThreadContext context,
byte[] sourceEncoding,
byte[] destinationEncoding,
int ecflags) |
static Transcoder |
econvOpenOpts(ThreadContext context,
byte[] sourceEncoding,
byte[] destinationEncoding,
int ecflags,
IRubyObject opthash) |
static int |
econvOpts(ThreadContext context,
IRubyObject opt,
int ecflags) |
static int |
econvPrepareOptions(ThreadContext context,
IRubyObject opthash,
IRubyObject[] opts,
int ecflags) |
static int |
econvPrepareOpts(ThreadContext context,
IRubyObject opthash,
IRubyObject[] opts) |
static org.jcodings.Encoding |
encArg(ThreadContext context,
IRubyObject encval,
byte[][] name_p,
org.jcodings.Encoding[] enc_p) |
static int |
encAscget(byte[] bytes,
int offset,
int end,
int[] chlen,
org.jcodings.Encoding enc) |
static boolean |
encAsciicompat(org.jcodings.Encoding enc) |
static IRubyObject |
encAssociateIndex(IRubyObject obj,
org.jcodings.Encoding encidx) |
static void |
encCheckDuplication(ThreadContext context,
byte[] name) |
static void |
encCrStrBufCat(Ruby runtime,
RubyString str,
org.jruby.util.ByteList ptr,
org.jcodings.Encoding ptrEnc,
int ptr_cr,
int[] ptr_cr_ret) |
static boolean |
encDummy(org.jcodings.Encoding enc) |
static org.jcodings.Encoding |
encGet(ThreadContext context,
IRubyObject obj) |
static int |
encMbminlen(org.jcodings.Encoding encoding) |
static IRubyObject |
encodedDup(ThreadContext context,
IRubyObject newstr,
IRubyObject str,
org.jcodings.Encoding encindex) |
static boolean |
encodingEqual(byte[] enc1,
byte[] enc2) |
static boolean |
encRegistered(byte[] name) |
static org.jcodings.Encoding |
encReplicate(ThreadContext context,
byte[] name,
org.jcodings.Encoding encoding) |
static boolean |
encSetDefaultEncoding(ThreadContext context,
org.jcodings.Encoding[] def_p,
IRubyObject encoding,
String name) |
static void |
encStrBufCat(Ruby runtime,
RubyString str,
org.jruby.util.ByteList ptr,
org.jcodings.Encoding enc) |
static void |
extractBinmode(Ruby runtime,
IRubyObject optionsArg,
int[] fmode_p) |
static void |
extractModeEncoding(ThreadContext context,
IOEncodable ioEncodable,
IRubyObject[] vmodeAndVperm_p,
IRubyObject options,
int[] oflags_p,
int[] fmode_p) |
static void |
ioExtIntToEncs(ThreadContext context,
IOEncodable encodable,
org.jcodings.Encoding external,
org.jcodings.Encoding internal,
int fmode) |
static boolean |
ioExtractEncodingOption(ThreadContext context,
IOEncodable ioEncodable,
IRubyObject options,
int[] fmode_p) |
static void |
ioSetEncodingByBOM(ThreadContext context,
RubyIO io) |
static org.jcodings.Encoding |
ioStripBOM(RubyIO io) |
static int |
MODE_BTMODE(int fmode,
int a,
int b,
int c) |
static IRubyObject |
objEncoding(ThreadContext context,
IRubyObject obj) |
static IRubyObject[] |
openArgsToArgs(Ruby runtime,
IRubyObject firstElement,
RubyHash options) |
static void |
parseModeEncoding(ThreadContext context,
IOEncodable ioEncodable,
String option,
int[] fmode_p) |
static String |
printECFlags(int flags) |
static void |
rbEncSetDefaultExternal(ThreadContext context,
IRubyObject encoding) |
static void |
rbEncSetDefaultInternal(ThreadContext context,
IRubyObject encoding) |
static void |
rbStrBufCat(Ruby runtime,
RubyString str,
org.jruby.util.ByteList ptr) |
static IRubyObject |
rbStrEncode(ThreadContext context,
IRubyObject str,
IRubyObject to,
int ecflags,
IRubyObject ecopt) |
static org.jcodings.Encoding |
rbToEncoding(ThreadContext context,
IRubyObject enc) |
static int |
SET_UNIVERSAL_NEWLINE_DECORATOR_IF_ENC2(org.jcodings.Encoding enc2,
int ecflags) |
static void |
strBufCat(Ruby runtime,
RubyString str,
org.jruby.util.ByteList ptr) |
static IRubyObject |
strEncode(ThreadContext context,
IRubyObject str,
IRubyObject... args) |
static IRubyObject |
strEncodeAssociate(ThreadContext context,
IRubyObject str,
org.jcodings.Encoding encidx) |
static org.jcodings.Encoding |
strTranscode(ThreadContext context,
IRubyObject[] args,
IRubyObject[] self_p) |
static org.jcodings.Encoding |
strTranscode0(ThreadContext context,
int argc,
IRubyObject[] args,
IRubyObject[] self_p,
int ecflags,
IRubyObject ecopts) |
static org.jcodings.Encoding |
strTranscodeEncArgs(ThreadContext context,
IRubyObject str,
IRubyObject arg1,
IRubyObject arg2,
byte[][] sname_p,
org.jcodings.Encoding[] senc_p,
byte[][] dname_p,
org.jcodings.Encoding[] denc_p) |
static org.jcodings.Encoding |
toEncoding(ThreadContext context,
IRubyObject enc) |
static org.jcodings.Encoding |
toEncodingIndex(ThreadContext context,
IRubyObject enc) |
static void |
transcodeLoop(ThreadContext context,
org.jruby.util.ByteList fromp,
org.jruby.util.ByteList dest,
byte[] sname,
byte[] dname,
int ecflags,
IRubyObject ecopts) |
static void |
validateEncodingBinmode(ThreadContext context,
int[] fmode_p,
int ecflags,
IOEncodable ioEncodable) |