public class RubyEncoding extends RubyObject implements Constantizable
RubyObject.Data
RubyBasicObject.Finalizer
Modifier and Type | Field and Description |
---|---|
static org.jruby.util.ByteList |
EXTERNAL |
static org.jruby.util.ByteList |
FILESYSTEM |
static org.jruby.util.ByteList |
INTERNAL |
static Charset |
ISO |
static org.jruby.util.ByteList |
LOCALE |
static Charset |
UTF16 |
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, IS_OVERLAID_F, metaClass, NEVER, NIL_F, REFINED_MODULE_F, STAMP_OFFSET, TAINTED_F, UNDEF, UNTRUST_F, 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
NULL_ARRAY
attachToObjectSpace, callInit, callInit, callInit, callInit, callInit, callInit, callInit, callInit, callInit, callInit, convertToType, createObjectClass, dig, eqlInternal, equalInternal, equals, getNativeClassIndex, hashCode, 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, getNativeTypeIndex, getObjectId, getRuntime, getSingletonClass, getSingletonClassClone, getType, getVariable, getVariableCount, getVariableList, getVariableNameList, hash, hashyInspect, hasInstanceVariable, hasInternalVariable, hasVariables, id, infectBy, initialize_copy, initialize, initialize, 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, isSpecialConst, isTaint, isTrue, isUntrusted, kind_of_p, makeMetaClass, method_missing19, method, method19, methods, methods, methods19, nil_p, nonFixnumHashCode, OBJ_INIT_COPY, objInitCopy, 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, rbInspect, 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, 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, validateInstanceVariable, variableTableContains, variableTableFastContains, variableTableFastFetch, variableTableFastStore, variableTableFetch, variableTableRemove, variableTableStore, variableTableSync, yieldUnder, yieldUnder
public static final Charset UTF8
public static final Charset UTF16
public static final Charset ISO
public static final org.jruby.util.ByteList LOCALE
public static final org.jruby.util.ByteList EXTERNAL
public static final org.jruby.util.ByteList FILESYSTEM
public static final org.jruby.util.ByteList INTERNAL
public Object constant()
constant
in interface Constantizable
Constantizable
public static RubyEncoding newEncoding(Ruby runtime, byte[] name, int p, int end, boolean isDummy)
public final org.jcodings.Encoding getEncoding()
public static org.jcodings.Encoding areCompatible(IRubyObject obj1, IRubyObject obj2)
public static org.jcodings.Encoding areCompatible(CodeRangeable obj1, CodeRangeable obj2)
public static org.jcodings.Encoding areCompatible(org.jcodings.Encoding enc1, org.jcodings.Encoding enc2)
public static org.jcodings.Encoding areCompatible(org.jcodings.Encoding enc1, int cr1, org.jcodings.Encoding enc2, int cr2)
public static byte[] encodeUTF8(CharSequence cs)
public static byte[] encodeUTF8(String str)
public static byte[] encodeUTF16(String str)
public static byte[] encodeUTF16(CharSequence 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)
@Deprecated public static IRubyObject getDefaultInternal(IRubyObject recv)
public static IRubyObject setDefaultInternal(ThreadContext context, IRubyObject recv, IRubyObject encoding)
Copyright © 2001-2016 JRuby. All Rights Reserved.