Package org.jruby
Class RubyConverter
java.lang.Object
org.jruby.RubyBasicObject
org.jruby.RubyObject
org.jruby.RubyConverter
- All Implemented Interfaces:
Serializable
,Cloneable
,Comparable<IRubyObject>
,InstanceVariables
,InternalVariables
,IRubyObject
,CoreObjectType
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
static class
static class
Nested classes/interfaces inherited from class org.jruby.RubyObject
RubyObject.Data
Nested classes/interfaces inherited from class org.jruby.RubyBasicObject
RubyBasicObject.Finalizer
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final int
static final int
static final int
static final int
static final int
static final int
static final Map
<org.jcodings.Encoding, org.jcodings.Encoding> static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
Fields inherited from class org.jruby.RubyObject
IVAR_INSPECTING_OBJECT_ALLOCATOR, OBJECT_ALLOCATOR, REIFYING_OBJECT_ALLOCATOR
Fields inherited from class org.jruby.RubyBasicObject
ALL_F, BASICOBJECT_ALLOCATOR, COMPARE_BY_IDENTITY_F, ERR_INSECURE_SET_INST_VAR, FALSE_F, FL_USHIFT, flags, FROZEN_F, IS_OVERLAID_F, metaClass, NEVER, NIL_F, REFINED_MODULE_F, STAMP_OFFSET, TAINTED_F, UNDEF, USER0_F, USER1_F, USER2_F, USER3_F, USER4_F, USER5_F, USER6_F, USER7_F, USER8_F, USER9_F, USERA_F, VAR_TABLE_OFFSET, varTable, varTableStamp
Fields inherited from interface org.jruby.runtime.builtin.IRubyObject
NULL_ARRAY
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic IRubyObject
asciicompat_encoding
(ThreadContext context, IRubyObject self, IRubyObject strOrEnc) convert
(ThreadContext context, IRubyObject srcBuffer) convpath
(ThreadContext context) static RubyClass
createConverterClass
(ThreadContext context, RubyClass Object, RubyClass Encoding) destination_encoding
(ThreadContext context) finish
(ThreadContext context) initialize
(ThreadContext context, IRubyObject[] args) insert_output
(ThreadContext context, IRubyObject string) inspect
(ThreadContext context) Returns a string containing a human-readable representation of obj.last_error
(ThreadContext context) op_equal
(ThreadContext context, IRubyObject other) rb_obj_equal Will by default use identity equality to compare objects.primitive_convert
(ThreadContext context, IRubyObject[] args) primitive_errinfo
(ThreadContext context) putback
(ThreadContext context, IRubyObject[] argv) replacement
(ThreadContext context) replacement_set
(ThreadContext context, IRubyObject arg) static IRubyObject
search_convpath
(ThreadContext context, IRubyObject self, IRubyObject[] argv) source_encoding
(ThreadContext context) Methods inherited from class org.jruby.RubyObject
attachToObjectSpace, callInit, callInit, callInit, callInit, callInit, callInit, callInit, callInit, callInit, callInit, convertToType, dig, dig1, dig2, eqlInternal, equalInternal, equals, finishObjectClass, getNativeClassIndex, hashCode, inspect, op_eqq, puts, specificEval, toRubyString, toString
Methods inherited from class org.jruby.RubyBasicObject
addFinalizer, addFinalizer, anyToString, asJavaString, asString, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callSuper, checkArrayType, checkCallMethod, checkCallMethod, checkFrozen, checkStringType, cloneSetup, compareTo, convertToArray, convertToFloat, convertToHash, convertToInteger, convertToInteger, convertToInteger, convertToString, copyInstanceVariablesInto, copySpecialInstanceVariables, dataGetStruct, dataGetStructChecked, dataWrapStruct, decode, display, dup, dupFinalizer, dupSetup, ensureInstanceVariablesSettable, eql, eql_p, eql_p, equal_p, evalUnder, extend, fastGetInstanceVariable, fastGetInternalVariable, fastHasInstanceVariable, fastHasInternalVariable, fastSetInstanceVariable, fastSetInternalVariable, finishBasicObjectClass, forEachInstanceVariable, forEachInstanceVariableName, freeze, frozen_p, getCurrentContext, getFFIHandle, getFlag, getInstanceEvalClass, getInstanceEvalClass, getInstanceVariable, getInstanceVariableList, getInstanceVariableNameList, getInstanceVariables, getInternalVariable, getInternalVariables, getJavaClass, getMarshalVariableList, getMetaClass, getMetaClass, getNativeHandle, getNativeTypeIndex, getObjectId, getRuntime, getSingletonClass, getSingletonClassClone, getSingletonClassCloneAndAttach, getSingletonClassCloneAndAttach, getType, getVariable, getVariableCount, getVariableList, getVariableNameList, hash, hash, hashyInspect, hasInstanceVariable, hasInstanceVariables, hasInternalVariable, hasVariables, id, infectBy, initialize, initialize_copy, initialize_copy, inspect, inspectHashCode, instance_eval, instance_eval, instance_eval, instance_eval, instance_eval, instance_exec, instance_of_p, instance_variable_defined_p, instance_variable_get, instance_variable_set, instance_variables, isBuiltin, isClass, isFalse, isFrozen, isImmediate, isModule, isNil, isSpecialConst, isSpecialObject, isTaint, isTrue, isUntrusted, kind_of_p, makeMetaClass, makeMetaClass, makeMetaClassBootstrap, method, method, method, method_missing, methods, methods, nil_p, nonFixnumHashCode, nonFixnumHashCode, OBJ_INIT_COPY, objInitCopy, op_cmp, op_match, op_not, op_not_equal, op_not_match, private_methods, protected_methods, public_methods, rbClone, rbClone, rbInspect, remove_instance_variable, removeFinalizers, removeInstanceVariable, removeInternalVariable, respond_to_p, respond_to_p, respondsTo, respondsToMissing, respondsToMissing, send, send, send, send, send, setFFIHandle, setFlag, setFrozen, setInstanceVariable, setInternalVariable, setMetaClass, setNativeHandle, setTaint, setUntrusted, setVariable, singleton_method, singleton_method, singleton_method_added, singleton_method_removed, singleton_method_undefined, singleton_methods, singletonClass, specificEval, specificEval, specificEval, specificEval, syncVariables, syncVariables, taint, taint, tainted_p, testFrozen, testFrozen, to_a, to_a, to_s, to_s, toJava, trust, type, untaint, untrust, untrusted_p, validateInstanceVariable, validateInstanceVariable, validateInstanceVariable, variableTableContains, variableTableFastContains, variableTableFastFetch, variableTableFastStore, variableTableFetch, variableTableRemove, variableTableStore, variableTableSync, yieldUnder, yieldUnder
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.jruby.runtime.builtin.IRubyObject
checkStringType19, dup, marshalLiveVariables
-
Field Details
-
INVALID_MASK
public static final int INVALID_MASK- See Also:
-
INVALID_REPLACE
public static final int INVALID_REPLACE- See Also:
-
UNDEF_MASK
public static final int UNDEF_MASK- See Also:
-
UNDEF_REPLACE
public static final int UNDEF_REPLACE- See Also:
-
UNDEF_HEX_CHARREF
public static final int UNDEF_HEX_CHARREF- See Also:
-
PARTIAL_INPUT
public static final int PARTIAL_INPUT- See Also:
-
AFTER_OUTPUT
public static final int AFTER_OUTPUT- See Also:
-
UNIVERSAL_NEWLINE_DECORATOR
public static final int UNIVERSAL_NEWLINE_DECORATOR- See Also:
-
CRLF_NEWLINE_DECORATOR
public static final int CRLF_NEWLINE_DECORATOR- See Also:
-
CR_NEWLINE_DECORATOR
public static final int CR_NEWLINE_DECORATOR- See Also:
-
LF_NEWLINE_DECORATOR
public static final int LF_NEWLINE_DECORATOR- See Also:
-
XML_TEXT_DECORATOR
public static final int XML_TEXT_DECORATOR- See Also:
-
XML_ATTR_CONTENT_DECORATOR
public static final int XML_ATTR_CONTENT_DECORATOR- See Also:
-
XML_ATTR_QUOTE_DECORATOR
public static final int XML_ATTR_QUOTE_DECORATOR- See Also:
-
NONASCII_TO_ASCII
-
-
Constructor Details
-
RubyConverter
-
RubyConverter
-
-
Method Details
-
createConverterClass
public static RubyClass createConverterClass(ThreadContext context, RubyClass Object, RubyClass Encoding) -
initialize
-
inspect
Description copied from class:RubyBasicObject
Returns a string containing a human-readable representation of obj. If not overridden, uses theto_s
method to generate the string. [ 1, 2, 3..4, 'five' ].inspect #=> "[1, 2, 3..4, \"five\"]" Time.new.inspect #=> "Wed Apr 09 08:54:39 CDT 2003"- Specified by:
inspect
in interfaceIRubyObject
- Overrides:
inspect
in classRubyBasicObject
-
convpath
-
source_encoding
-
destination_encoding
-
primitive_convert
-
convert
-
finish
-
replacement
-
replacement_set
-
asciicompat_encoding
public static IRubyObject asciicompat_encoding(ThreadContext context, IRubyObject self, IRubyObject strOrEnc) -
last_error
-
primitive_errinfo
-
search_convpath
public static IRubyObject search_convpath(ThreadContext context, IRubyObject self, IRubyObject[] argv) -
insert_output
-
putback
-
op_equal
Description copied from class:RubyBasicObject
rb_obj_equal Will by default use identity equality to compare objects. This follows the Ruby semantics. The name of this method doesn't follow the convention because hierarchy problems- Specified by:
op_equal
in interfaceIRubyObject
- Overrides:
op_equal
in classRubyBasicObject
-