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, 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.ObjectMethods
 
Nested classes/interfaces inherited from class org.jruby.RubyBasicObject
RubyBasicObject.BasicObjectMethods, RubyBasicObject.Finalizer, RubyBasicObject.VariableTableEntry
 
Field Summary
 
Fields inherited from class org.jruby.RubyObject
OBJECT_ALLOCATOR
 
Fields inherited from class org.jruby.RubyBasicObject
ALL_F, dataStruct, ERR_INSECURE_SET_INST_VAR, FALSE_F, FL_USHIFT, flags, FROZEN_F, metaClass, NEVER, NIL_F, TAINTED_F, UNDEF, USER0_F, USER1_F, USER2_F, USER3_F, USER4_F, USER5_F, USER6_F, USER7_F, VARIABLE_TABLE_DEFAULT_CAPACITY, VARIABLE_TABLE_EMPTY_TABLE, VARIABLE_TABLE_LOAD_FACTOR, VARIABLE_TABLE_MAXIMUM_CAPACITY, variableTable, variableTableSize, variableTableThreshold
 
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 Encoding areCompatible(IRubyObject obj1, IRubyObject obj2)
           
static RubyClass createEncodingClass(Ruby runtime)
           
 IRubyObject dummy_p(ThreadContext context)
           
static IRubyObject find(ThreadContext context, IRubyObject recv, IRubyObject str)
           
 Encoding getEncoding()
           
 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)
           
 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, nil_p, op_eqq, op_equal, op_match, private_methods, protected_methods, public_methods, 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, type_deprecated, type, untaint, validateInstanceVariable
 
Methods inherited from class org.jruby.RubyBasicObject
addFinalizer, anyToString, asJavaString, asString, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callSuper, checkArrayType, checkStringType, convertToArray, convertToFloat, convertToHash, convertToInteger, convertToInteger, convertToInteger, convertToString, copyInstanceVariablesInto, copySpecialInstanceVariables, createBasicObjectClass, dataGetStruct, dataWrapStruct, ensureInstanceVariablesSettable, eql, fastGetInstanceVariable, fastGetInternalVariable, fastHasInstanceVariable, fastHasInternalVariable, fastSetInstanceVariable, fastSetInternalVariable, getFlag, getInstanceVariable, getInstanceVariableList, getInstanceVariableNameList, getInstanceVariables, getInternalVariable, getInternalVariableList, getInternalVariables, getJavaClass, getMetaClass, getRuntime, getSingletonClass, getSingletonClassClone, getType, getVariableCount, getVariableList, getVariableMap, getVariableNameList, hasInstanceVariable, hasInternalVariable, hasVariables, infectBy, isClass, isFalse, isFrozen, isImmediate, isModule, isNil, isRubyVariable, isTaint, isTrue, makeMetaClass, op_not_equal, op_not, removeFinalizers, removeInstanceVariable, removeInternalVariable, respondsTo, setFlag, setFrozen, setInstanceVariable, setInternalVariable, setMetaClass, setTaint, syncVariables, taint, testFrozen, variableTableContains, variableTableFastContains, variableTableFastFetch, variableTableFastStore, variableTableFetch, variableTableGetMap, variableTableGetMap, variableTableGetSize, variableTableGetTable, variableTableReadLocked, variableTableRehash, 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 Encoding getEncoding()

areCompatible

public static final 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)


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