public class RubyEncoding extends RubyObject
RubyObject.Data
RubyBasicObject.Finalizer
Modifier and Type | Field and Description |
---|---|
static org.jruby.util.ByteList |
EXTERNAL |
static Charset |
ISO |
static org.jruby.util.ByteList |
LOCALE |
static Charset |
UTF8 |
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_ALLOCATOR
ALL_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, varTableStamp
NULL_ARRAY
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, toString
addFinalizer, 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, yieldUnder
public static final Charset UTF8
public static final Charset ISO
public static final org.jruby.util.ByteList LOCALE
public static final org.jruby.util.ByteList EXTERNAL
public static RubyEncoding newEncoding(Ruby runtime, byte[] name, int p, int end, boolean isDummy)
public static RubyEncoding newEncoding(Ruby runtime, byte[] name, boolean isDummy)
public static RubyEncoding newEncoding(Ruby runtime, org.jcodings.Encoding encoding)
public final org.jcodings.Encoding getEncoding()
public static org.jcodings.Encoding areCompatible(IRubyObject obj1, IRubyObject obj2)
public static byte[] encodeUTF8(CharSequence cs)
public static byte[] encodeUTF8(String str)
public static byte[] encode(CharSequence cs, Charset charset)
public static String decodeUTF8(byte[] bytes, int start, int length)
public static String decodeUTF8(byte[] bytes)
public static IRubyObject list(ThreadContext context, IRubyObject recv)
public static IRubyObject locale_charmap(ThreadContext context, IRubyObject recv)
public static IRubyObject name_list(ThreadContext context, IRubyObject recv)
public static IRubyObject aliases(ThreadContext context, IRubyObject recv)
public static IRubyObject find(ThreadContext context, IRubyObject recv, IRubyObject str)
public IRubyObject replicate(ThreadContext context, IRubyObject arg)
public IRubyObject _dump(ThreadContext context, IRubyObject arg)
public static IRubyObject _load(ThreadContext context, IRubyObject recv, IRubyObject str)
public IRubyObject asciiCompatible_p(ThreadContext context)
public IRubyObject to_s(ThreadContext context)
public IRubyObject inspect(ThreadContext context)
public IRubyObject names(ThreadContext context)
public IRubyObject dummy_p(ThreadContext context)
public static IRubyObject compatible_p(ThreadContext context, IRubyObject self, IRubyObject first, IRubyObject second)
public static IRubyObject getDefaultExternal(ThreadContext context, IRubyObject recv)
public static IRubyObject setDefaultExternal(ThreadContext context, IRubyObject recv, IRubyObject encoding)
public static IRubyObject getDefaultInternal(ThreadContext context, IRubyObject recv)
public static IRubyObject setDefaultInternal(ThreadContext context, IRubyObject recv, IRubyObject encoding)
@Deprecated public static IRubyObject getDefaultInternal(IRubyObject recv)
@Deprecated public static IRubyObject setDefaultInternal(IRubyObject recv, IRubyObject encoding)
@Deprecated public static IRubyObject getDefaultExternal(Ruby runtime)
@Deprecated public static IRubyObject getDefaultInternal(Ruby runtime)
@Deprecated public static IRubyObject convertEncodingToRubyEncoding(Ruby runtime, org.jcodings.Encoding defaultEncoding)
@Deprecated public static org.jcodings.Encoding getEncodingFromObject(Ruby runtime, IRubyObject arg)
Copyright © 2001-2013 JRuby. All Rights Reserved.