org.jruby
Class RubyEncoding

java.lang.Object
  extended by org.jruby.RubyBasicObject
      extended by org.jruby.RubyObject
          extended by org.jruby.RubyEncoding
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable, java.lang.Comparable<IRubyObject>, InstanceVariables, InternalVariables, IRubyObject, CoreObjectType

public class RubyEncoding
extends RubyObject

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class org.jruby.RubyObject
RubyObject.Data, RubyObject.ObjectMethods
 
Nested classes/interfaces inherited from class org.jruby.RubyBasicObject
RubyBasicObject.BasicObjectMethods, RubyBasicObject.Finalizer
 
Field Summary
 
Fields inherited from class org.jruby.RubyObject
OBJECT_ALLOCATOR
 
Fields inherited from class org.jruby.RubyBasicObject
ALL_F, COMPARE_BY_IDENTITY_F, ERR_INSECURE_SET_INST_VAR, FALSE_F, FL_USHIFT, flags, FROZEN_F, metaClass, NEVER, NIL_F, TAINTED_F, UNDEF, UNTRUSTED_F, USER0_F, USER1_F, USER2_F, USER3_F, USER4_F, USER5_F, USER6_F, USER7_F
 
Fields inherited from interface org.jruby.runtime.builtin.IRubyObject
NULL_ARRAY
 
Method Summary
 IRubyObject _dump(ThreadContext context)
           
static IRubyObject _load(ThreadContext context, IRubyObject recv, IRubyObject str)
           
static IRubyObject aliases(ThreadContext context, IRubyObject recv)
           
static org.jcodings.Encoding areCompatible(IRubyObject obj1, IRubyObject obj2)
           
static IRubyObject compatible_p(ThreadContext context, IRubyObject self, IRubyObject first, IRubyObject second)
           
static IRubyObject convertEncodingToRubyEncoding(Ruby runtime, org.jcodings.Encoding defaultEncoding)
           
static RubyClass createEncodingClass(Ruby runtime)
           
 IRubyObject dummy_p(ThreadContext context)
           
static IRubyObject find(ThreadContext context, IRubyObject recv, IRubyObject str)
           
static IRubyObject getDefaultExternal(IRubyObject recv)
           
static IRubyObject getDefaultExternal(Ruby runtime)
           
static IRubyObject getDefaultInternal(IRubyObject recv)
           
static IRubyObject getDefaultInternal(Ruby runtime)
           
 org.jcodings.Encoding getEncoding()
           
static org.jcodings.Encoding getEncodingFromObject(Ruby runtime, IRubyObject arg)
           
 IRubyObject inspect(ThreadContext context)
           
static IRubyObject list(ThreadContext context, IRubyObject recv)
           
static IRubyObject name_list(ThreadContext context, IRubyObject recv)
           
 IRubyObject names(ThreadContext context)
           
static RubyEncoding newEncoding(Ruby runtime, byte[] name, boolean isDummy)
           
static RubyEncoding newEncoding(Ruby runtime, byte[] name, int p, int end, boolean isDummy)
           
static void setDefaultExternal(IRubyObject recv, IRubyObject encoding)
           
static void setDefaultInternal(IRubyObject recv, IRubyObject encoding)
           
 IRubyObject to_s(ThreadContext context)
           
 
Methods inherited from class org.jruby.RubyObject
as, attachToObjectSpace, callInit, checkFrozen, convertToType, createObjectClass, display, dup, eql_p, eqlInternal, equal_p, equalInternal, equals, evalUnder, evalUnder, extend, freeze, frozen_p, getNativeTypeIndex, hash, hashCode, id_deprecated, id, initialize_copy, initialize, inspect, 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, kind_of_p, method, methods, methods, methods19, nil_p, op_eqq, op_equal, op_match, op_not_match, private_methods, private_methods19, protected_methods, protected_methods19, public_methods, public_methods19, puts, rbClone, remove_instance_variable, respond_to_p, respond_to_p, send, send, send, send, send, singleton_methods, singleton_methods19, singletonMethods, specificEval, specificEval, specificEval, specificEval, specificEval, taint, tainted_p, to_a, to_java, to_s, toString, trust, type_deprecated, type, untaint, untrust, untrusted_p, validateInstanceVariable
 
Methods inherited from class org.jruby.RubyBasicObject
addFinalizer, anyToString, asJavaString, asString, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callSuper, checkArrayType, checkStringType, compareTo, convertToArray, convertToFloat, convertToHash, convertToInteger, convertToInteger, convertToInteger, convertToString, copyInstanceVariablesInto, copySpecialInstanceVariables, createBasicObjectClass, dataGetStruct, dataGetStructChecked, dataWrapStruct, ensureInstanceVariablesSettable, eql, fastGetInstanceVariable, fastGetInternalVariable, fastHasInstanceVariable, fastHasInternalVariable, fastSetInstanceVariable, fastSetInternalVariable, getFlag, getInstanceVariable, getInstanceVariableList, getInstanceVariableNameList, getInstanceVariables, getInternalVariable, getInternalVariables, getJavaClass, getMetaClass, getRuntime, getSingletonClass, getSingletonClassClone, getType, getVariable, getVariableCount, getVariableList, getVariableNameList, hasInstanceVariable, hasInternalVariable, hasVariables, infectBy, isClass, isFalse, isFrozen, isImmediate, isModule, isNil, isTaint, isTrue, isUntrusted, makeMetaClass, op_not_equal, op_not, removeFinalizers, removeInstanceVariable, removeInternalVariable, respondsTo, setFlag, setFrozen, setInstanceVariable, setInternalVariable, setMetaClass, setTaint, setUntrusted, setVariable, syncVariables, taint, testFrozen, testFrozen, toJava, variableTableContains, variableTableFastContains, variableTableFastFetch, variableTableFastStore, variableTableFetch, variableTableGetSize, variableTableRemove, variableTableStore, variableTableSync
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Method Detail

createEncodingClass

public static RubyClass createEncodingClass(Ruby runtime)

newEncoding

public static RubyEncoding newEncoding(Ruby runtime,
                                       byte[] name,
                                       int p,
                                       int end,
                                       boolean isDummy)

newEncoding

public static RubyEncoding newEncoding(Ruby runtime,
                                       byte[] name,
                                       boolean isDummy)

getEncoding

public final org.jcodings.Encoding getEncoding()

areCompatible

public static final org.jcodings.Encoding areCompatible(IRubyObject obj1,
                                                        IRubyObject obj2)

list

public static IRubyObject list(ThreadContext context,
                               IRubyObject recv)

name_list

public static IRubyObject name_list(ThreadContext context,
                                    IRubyObject recv)

aliases

public static IRubyObject aliases(ThreadContext context,
                                  IRubyObject recv)

find

public static IRubyObject find(ThreadContext context,
                               IRubyObject recv,
                               IRubyObject str)

_dump

public IRubyObject _dump(ThreadContext context)

_load

public static IRubyObject _load(ThreadContext context,
                                IRubyObject recv,
                                IRubyObject str)

to_s

public IRubyObject to_s(ThreadContext context)

inspect

public IRubyObject inspect(ThreadContext context)

names

public IRubyObject names(ThreadContext context)

dummy_p

public IRubyObject dummy_p(ThreadContext context)

compatible_p

public static IRubyObject compatible_p(ThreadContext context,
                                       IRubyObject self,
                                       IRubyObject first,
                                       IRubyObject second)

getDefaultExternal

public static IRubyObject getDefaultExternal(IRubyObject recv)

getDefaultExternal

public static IRubyObject getDefaultExternal(Ruby runtime)

setDefaultExternal

public static void setDefaultExternal(IRubyObject recv,
                                      IRubyObject encoding)

getDefaultInternal

public static IRubyObject getDefaultInternal(IRubyObject recv)

getDefaultInternal

public static IRubyObject getDefaultInternal(Ruby runtime)

setDefaultInternal

public static void setDefaultInternal(IRubyObject recv,
                                      IRubyObject encoding)

convertEncodingToRubyEncoding

public static IRubyObject convertEncodingToRubyEncoding(Ruby runtime,
                                                        org.jcodings.Encoding defaultEncoding)

getEncodingFromObject

public static org.jcodings.Encoding getEncodingFromObject(Ruby runtime,
                                                          IRubyObject arg)


Copyright © 2002-2009 JRuby Team. All Rights Reserved.