public class RubyEncoding extends RubyObject implements Constantizable
RubyObject.Data
RubyBasicObject.Finalizer
Modifier and Type | Field and Description |
---|---|
static ByteList |
EXTERNAL |
static ByteList |
FILESYSTEM |
static ByteList |
INTERNAL |
static java.nio.charset.Charset |
ISO |
static ByteList |
LOCALE |
static java.nio.charset.Charset |
UTF16 |
static java.nio.charset.Charset |
UTF8 |
IVAR_INSPECTING_OBJECT_ALLOCATOR, OBJECT_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
Modifier and Type | Method and Description |
---|---|
IRubyObject |
_dump(ThreadContext context,
IRubyObject arg) |
static IRubyObject |
_load(ThreadContext context,
IRubyObject recv,
IRubyObject str) |
static IRubyObject |
aliases(ThreadContext context,
IRubyObject recv) |
static org.jcodings.Encoding |
areCompatible(org.jcodings.Encoding enc1,
int cr1,
org.jcodings.Encoding enc2,
int cr2) |
static org.jcodings.Encoding |
areCompatible(IRubyObject obj1,
IRubyObject obj2) |
IRubyObject |
asciiCompatible_p(ThreadContext context) |
static IRubyObject |
compatible_p(ThreadContext context,
IRubyObject self,
IRubyObject first,
IRubyObject second) |
java.lang.Object |
constant() |
static RubyClass |
createEncodingClass(Ruby runtime) |
static java.lang.String |
decode(byte[] bytes,
java.nio.charset.Charset charset) |
static java.lang.String |
decode(byte[] bytes,
int start,
int length,
java.nio.charset.Charset charset) |
static java.lang.String |
decodeUTF8(byte[] bytes) |
static java.lang.String |
decodeUTF8(byte[] bytes,
int start,
int length) |
IRubyObject |
dummy_p(ThreadContext context) |
static byte[] |
encode(java.lang.CharSequence cs,
java.nio.charset.Charset charset) |
static byte[] |
encode(java.lang.String str,
java.nio.charset.Charset charset) |
static byte[] |
encodeUTF16(java.lang.CharSequence str) |
static byte[] |
encodeUTF16(java.lang.String str) |
static byte[] |
encodeUTF8(java.lang.CharSequence str) |
static byte[] |
encodeUTF8(java.lang.String str) |
static IRubyObject |
find(ThreadContext context,
IRubyObject recv,
IRubyObject str) |
static IRubyObject |
getDefaultExternal(ThreadContext context,
IRubyObject recv) |
static IRubyObject |
getDefaultInternal(IRubyObject recv)
Deprecated.
|
static IRubyObject |
getDefaultInternal(ThreadContext context,
IRubyObject recv) |
org.jcodings.Encoding |
getEncoding() |
IRubyObject |
inspect(ThreadContext context) |
static IRubyObject |
list(ThreadContext context,
IRubyObject recv) |
static IRubyObject |
locale_charmap(ThreadContext context,
IRubyObject recv) |
static IRubyObject |
name_list(ThreadContext context,
IRubyObject recv) |
IRubyObject |
names(ThreadContext context) |
static RubyEncoding |
newEncoding(Ruby runtime,
byte[] name,
int p,
int end,
boolean isDummy) |
IRubyObject |
replicate(ThreadContext context,
IRubyObject arg) |
static IRubyObject |
setDefaultExternal(ThreadContext context,
IRubyObject recv,
IRubyObject encoding) |
static IRubyObject |
setDefaultInternal(ThreadContext context,
IRubyObject recv,
IRubyObject encoding) |
IRubyObject |
to_s(ThreadContext context) |
attachToObjectSpace, callInit, callInit, callInit, callInit, callInit, callInit, callInit, callInit, callInit, callInit, convertToType, createObjectClass, dig, eqlInternal, equalInternal, equals, getNativeClassIndex, hashCode, inspect, op_eqq, puts, specificEval, toRubyString, toString
addFinalizer, anyToString, asJavaString, asString, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callSuper, checkArrayType, checkCallMethod, checkCallMethod, checkFrozen, checkStringType, checkStringType19, compareTo, convertToArray, convertToFloat, convertToHash, convertToInteger, convertToInteger, convertToInteger, convertToString, copyInstanceVariablesInto, copySpecialInstanceVariables, createBasicObjectClass, dataGetStruct, dataGetStructChecked, dataWrapStruct, decode, 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, getMetaClass, getNativeHandle, getNativeTypeIndex, getObjectId, getRuntime, getSingletonClass, getSingletonClassClone, getSingletonClassCloneAndAttach, getType, getVariable, getVariableCount, getVariableList, getVariableNameList, hash, hashyInspect, hasInstanceVariable, hasInternalVariable, hasVariables, id, infectBy, initialize_copy, 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, isSpecialObject, isTaint, isTrue, isUntrusted, kind_of_p, makeMetaClass, method_missing, 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, 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_added, singleton_method_added19, singleton_method_removed, singleton_method_removed19, singleton_method_undefined, singleton_method_undefined19, singleton_method, 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, validateInstanceVariable, variableTableContains, variableTableFastContains, variableTableFastFetch, variableTableFastStore, variableTableFetch, variableTableRemove, variableTableStore, variableTableSync, yieldUnder, yieldUnder
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
array
public static final java.nio.charset.Charset UTF8
public static final java.nio.charset.Charset UTF16
public static final java.nio.charset.Charset ISO
public static final ByteList LOCALE
public static final ByteList EXTERNAL
public static final ByteList FILESYSTEM
public static final ByteList INTERNAL
public java.lang.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(org.jcodings.Encoding enc1, int cr1, org.jcodings.Encoding enc2, int cr2)
public static byte[] encodeUTF8(java.lang.String str)
public static byte[] encodeUTF8(java.lang.CharSequence str)
public static byte[] encodeUTF16(java.lang.String str)
public static byte[] encodeUTF16(java.lang.CharSequence str)
public static byte[] encode(java.lang.CharSequence cs, java.nio.charset.Charset charset)
public static byte[] encode(java.lang.String str, java.nio.charset.Charset charset)
public static java.lang.String decodeUTF8(byte[] bytes, int start, int length)
public static java.lang.String decodeUTF8(byte[] bytes)
public static java.lang.String decode(byte[] bytes, int start, int length, java.nio.charset.Charset charset)
public static java.lang.String decode(byte[] bytes, java.nio.charset.Charset charset)
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-2019 JRuby. All Rights Reserved.