public class RubyIconv extends RubyObject
| Modifier and Type | Class and Description |
|---|---|
static class |
RubyIconv.BrokenLibrary |
static class |
RubyIconv.Failure |
static class |
RubyIconv.IllegalSequence |
static class |
RubyIconv.InvalidCharacter |
static class |
RubyIconv.InvalidEncoding |
static class |
RubyIconv.OutOfRange |
static class |
RubyIconv.RubyFailure |
RubyObject.DataRubyBasicObject.Finalizer| Modifier and Type | Field and Description |
|---|---|
private int |
count |
private java.lang.String |
endian |
private java.nio.charset.CharsetDecoder |
fromEncoding |
private static ObjectAllocator |
ICONV_ALLOCATOR |
private static java.lang.String |
IGNORE |
private java.nio.charset.CharsetEncoder |
toEncoding |
FIELD_ALLOCATED_CLASSES, FIELD_ALLOCATORS, IVAR_INSPECTING_OBJECT_ALLOCATOR, OBJECT_ALLOCATOR, OBJECT_VAR0_ALLOCATOR, OBJECT_VAR1_ALLOCATOR, OBJECT_VAR2_ALLOCATOR, OBJECT_VAR3_ALLOCATOR, OBJECT_VAR4_ALLOCATOR, OBJECT_VAR5_ALLOCATOR, OBJECT_VAR6_ALLOCATOR, OBJECT_VAR7_ALLOCATOR, OBJECT_VAR8_ALLOCATOR, OBJECT_VAR9_ALLOCATOR, REIFYING_OBJECT_ALLOCATORALL_F, BASICOBJECT_ALLOCATOR, COMPARE_BY_IDENTITY_F, ERR_INSECURE_SET_INST_VAR, FALSE_F, FL_USHIFT, flags, FROZEN_F, metaClass, NEVER, NIL_F, STAMP_OFFSET, TAINTED_F, UNDEF, UNTRUSTED_F, USER0_F, USER1_F, USER2_F, USER3_F, USER4_F, USER5_F, USER6_F, USER7_F, USER8_F, VAR_TABLE_OFFSET, varTable, varTableStampNULL_ARRAY| Constructor and Description |
|---|
RubyIconv(Ruby runtime,
RubyClass type) |
| Modifier and Type | Method and Description |
|---|---|
private IRubyObject |
_iconv(RubyString str,
int start,
int length) |
static IRubyObject |
charset_map_get(IRubyObject recv) |
IRubyObject |
close() |
static IRubyObject |
conv(ThreadContext context,
IRubyObject recv,
IRubyObject[] args,
Block unusedBlock) |
static RubyArray |
convertWithArgs(ThreadContext context,
IRubyObject recv,
IRubyObject[] args,
java.lang.String function) |
static void |
createIconv(Ruby runtime) |
private static java.lang.String |
getCharset(java.lang.String encoding) |
IRubyObject |
iconv(IRubyObject str) |
IRubyObject |
iconv(IRubyObject[] args)
Deprecated.
Use the versions with one, two or three arguments.
|
private IRubyObject |
iconv(IRubyObject str,
int start,
int end) |
IRubyObject |
iconv(IRubyObject str,
IRubyObject startArg) |
IRubyObject |
iconv(IRubyObject str,
IRubyObject startArg,
IRubyObject endArg) |
static IRubyObject |
iconv(ThreadContext context,
IRubyObject recv,
IRubyObject[] args,
Block unusedBlock) |
IRubyObject |
initialize(IRubyObject arg1,
IRubyObject arg2,
Block unusedBlock) |
private static boolean |
isIgnore(java.lang.String encoding) |
private static java.lang.String |
mapCharset(ThreadContext context,
IRubyObject val) |
private static RubyIconv |
newIconv(ThreadContext context,
IRubyObject recv,
IRubyObject to,
IRubyObject from) |
static IRubyObject |
open(ThreadContext context,
IRubyObject recv,
IRubyObject to,
IRubyObject from,
Block block) |
attachToObjectSpace, callInit, callInit, callInit, callInit, callInit, callInit, callInit, callInit, callInit, callInit, convertToType, createObjectClass, eqlInternal, equalInternal, equals, getNativeTypeIndex, hashCode, initialize, initialize, inspect, op_eqq, puts, specificEval, toStringaddFinalizer, anyToString, asJavaString, asString, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callSuper, checkArrayType, checkCallMethod, checkFrozen, checkStringType, checkStringType19, compareTo, convertToArray, convertToFloat, convertToHash, convertToInteger, convertToInteger, convertToInteger, convertToString, copyInstanceVariablesInto, copySpecialInstanceVariables, createBasicObjectClass, dataGetStruct, dataGetStructChecked, dataWrapStruct, display, dup, ensureInstanceVariablesSettable, eql_p, eql, equal_p, equal_p19, evalUnder, extend, fastGetInstanceVariable, fastGetInternalVariable, fastHasInstanceVariable, fastHasInternalVariable, fastSetInstanceVariable, fastSetInternalVariable, freeze, frozen_p, getFFIHandle, getFlag, getInstanceEvalClass, getInstanceVariable, getInstanceVariableList, getInstanceVariableNameList, getInstanceVariables, getInternalVariable, getInternalVariables, getJavaClass, getMetaClass, getNativeHandle, getObjectId, getRuntime, getSingletonClass, getSingletonClassClone, getType, getVariable, getVariableCount, getVariableList, getVariableNameList, hash, hashyInspect, hasInstanceVariable, hasInternalVariable, hasVariables, id_deprecated, id, infectBy, initialize_copy, initialize19, inspect, inspectHashCode, instance_eval, instance_eval, instance_eval, instance_eval, instance_eval19, instance_eval19, instance_eval19, instance_eval19, instance_exec, instance_exec19, instance_of_p, instance_variable_defined_p, instance_variable_get, instance_variable_set, instance_variables, instance_variables19, isBuiltin, isClass, isFalse, isFrozen, isImmediate, isModule, isNil, isTaint, isTrue, isUntrusted, kind_of_p, makeMetaClass, method_missing19, method, method19, methods, methods, methods19, nil_p, op_cmp, op_equal_19, op_equal, op_match, op_match19, op_not_equal, op_not_match, op_not, private_methods, private_methods19, protected_methods, protected_methods19, public_methods, public_methods19, rbClone, remove_instance_variable, removeFinalizers, removeInstanceVariable, removeInternalVariable, respond_to_p, respond_to_p, respond_to_p19, respond_to_p19, respondsTo, respondsToMissing, respondsToMissing, send, send, send, send, send, send19, send19, send19, send19, setFFIHandle, setFlag, setFrozen, setInstanceVariable, setInternalVariable, setMetaClass, setNativeHandle, setTaint, setUntrusted, setVariable, singleton_method_added19, singleton_method_removed19, singleton_method_undefined19, singleton_methods, singleton_methods19, specificEval, specificEval, specificEval, specificEval, syncVariables, syncVariables, taint, taint, tainted_p, testFrozen, testFrozen, to_a, to_s, toJava, trust, type_deprecated, type, untaint, untrust, untrusted_p, validateInstanceVariable, variableTableContains, variableTableFastContains, variableTableFastFetch, variableTableFastStore, variableTableFetch, variableTableRemove, variableTableStore, variableTableSync, yieldUnder, yieldUnderprivate static final java.lang.String IGNORE
private java.nio.charset.CharsetDecoder fromEncoding
private java.nio.charset.CharsetEncoder toEncoding
private int count
private java.lang.String endian
private static final ObjectAllocator ICONV_ALLOCATOR
public static void createIconv(Ruby runtime)
private static java.lang.String getCharset(java.lang.String encoding)
private static boolean isIgnore(java.lang.String encoding)
public static IRubyObject open(ThreadContext context, IRubyObject recv, IRubyObject to, IRubyObject from, Block block)
private static RubyIconv newIconv(ThreadContext context, IRubyObject recv, IRubyObject to, IRubyObject from)
public IRubyObject initialize(IRubyObject arg1, IRubyObject arg2, Block unusedBlock)
public IRubyObject close()
public IRubyObject iconv(IRubyObject str)
public IRubyObject iconv(IRubyObject str, IRubyObject startArg)
public IRubyObject iconv(IRubyObject str, IRubyObject startArg, IRubyObject endArg)
private IRubyObject iconv(IRubyObject str, int start, int end)
public IRubyObject iconv(IRubyObject[] args)
private IRubyObject _iconv(RubyString str, int start, int length)
public static IRubyObject iconv(ThreadContext context, IRubyObject recv, IRubyObject[] args, Block unusedBlock)
public static IRubyObject conv(ThreadContext context, IRubyObject recv, IRubyObject[] args, Block unusedBlock)
public static IRubyObject charset_map_get(IRubyObject recv)
private static java.lang.String mapCharset(ThreadContext context, IRubyObject val)
public static RubyArray convertWithArgs(ThreadContext context, IRubyObject recv, IRubyObject[] args, java.lang.String function)