public class RubyConverter extends RubyObject
| Modifier and Type | Class and Description |
|---|---|
static class |
RubyConverter.EncodingErrorMethods |
RubyObject.DataRubyBasicObject.Finalizer| Modifier and Type | Field and Description |
|---|---|
static int |
AFTER_OUTPUT |
private static ObjectAllocator |
CONVERTER_ALLOCATOR |
static int |
CR_NEWLINE_DECORATOR |
static int |
CRLF_NEWLINE_DECORATOR |
static int |
INVALID_MASK |
static int |
INVALID_REPLACE |
static java.util.Map<org.jcodings.Encoding,org.jcodings.Encoding> |
NONASCII_TO_ASCII |
static int |
PARTIAL_INPUT |
private CharsetTranscoder |
transcoder |
static int |
UNDEF_HEX_CHARREF |
static int |
UNDEF_MASK |
static int |
UNDEF_REPLACE |
static int |
UNIVERSAL_NEWLINE_DECORATOR |
private static org.jcodings.Encoding |
UTF16 |
static int |
XML_ATTR_CONTENT_DECORATOR |
static int |
XML_ATTR_QUOTE_DECORATOR |
static int |
XML_TEXT_DECORATOR |
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 |
|---|
RubyConverter(Ruby runtime) |
RubyConverter(Ruby runtime,
RubyClass klass) |
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, infectBy, 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, recacheBuiltinMethods, 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 CharsetTranscoder transcoder
public static final int INVALID_MASK
public static final int INVALID_REPLACE
public static final int UNDEF_MASK
public static final int UNDEF_REPLACE
public static final int UNDEF_HEX_CHARREF
public static final int PARTIAL_INPUT
public static final int AFTER_OUTPUT
public static final int UNIVERSAL_NEWLINE_DECORATOR
public static final int CRLF_NEWLINE_DECORATOR
public static final int CR_NEWLINE_DECORATOR
public static final int XML_TEXT_DECORATOR
public static final int XML_ATTR_CONTENT_DECORATOR
public static final int XML_ATTR_QUOTE_DECORATOR
public static final java.util.Map<org.jcodings.Encoding,org.jcodings.Encoding> NONASCII_TO_ASCII
private static ObjectAllocator CONVERTER_ALLOCATOR
private static final org.jcodings.Encoding UTF16
public RubyConverter(Ruby runtime)
public IRubyObject initialize(ThreadContext context, IRubyObject convpath)
public IRubyObject initialize(ThreadContext context, IRubyObject src, IRubyObject dest)
public IRubyObject initialize(ThreadContext context, IRubyObject src, IRubyObject dest, IRubyObject _opt)
public IRubyObject inspect(ThreadContext context)
public IRubyObject convpath(ThreadContext context)
public IRubyObject source_encoding(ThreadContext context)
public IRubyObject destination_encoding(ThreadContext context)
public IRubyObject primitive_convert(ThreadContext context, IRubyObject[] args)
public IRubyObject convert(ThreadContext context, IRubyObject srcBuffer)
public IRubyObject finish(ThreadContext context)
public IRubyObject replacement(ThreadContext context)
public IRubyObject replacement_set(ThreadContext context, IRubyObject replacement)
public static IRubyObject asciicompat_encoding(ThreadContext context, IRubyObject self, IRubyObject strOrEnc)
public IRubyObject last_error(ThreadContext context)
public IRubyObject primitive_errinfo(ThreadContext context)
private IRubyObject symbolFromResult(RubyCoderResult result, Ruby runtime, int flags, ThreadContext context)