org.jruby.java.proxies
Class ArrayJavaProxy

java.lang.Object
  extended by org.jruby.RubyBasicObject
      extended by org.jruby.RubyObject
          extended by org.jruby.java.proxies.JavaProxy
              extended by org.jruby.java.proxies.ArrayJavaProxy
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable, InstanceVariables, InternalVariables, IRubyObject, CoreObjectType

public class ArrayJavaProxy
extends JavaProxy

See Also:
Serialized Form

Nested Class Summary
static class ArrayJavaProxy.ArrayNewMethod
           
 
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
 
Constructor Summary
ArrayJavaProxy(Ruby runtime, RubyClass klazz)
           
 
Method Summary
 IRubyObject at(int index)
           
 IRubyObject at(ThreadContext context, IRubyObject indexObj)
           
static RubyClass createArrayJavaProxy(ThreadContext context)
           
 IRubyObject each(ThreadContext context, Block block)
           
 JavaArray getJavaArray()
           
 IRubyObject getRange(ThreadContext context, IRubyObject arg0)
           
 IRubyObject getRange(ThreadContext context, IRubyObject[] args)
           
 IRubyObject getRange(ThreadContext context, IRubyObject firstObj, IRubyObject lengthObj)
           
 IRubyObject length()
           
 IRubyObject op_aref(ThreadContext context, IRubyObject[] args)
           
 IRubyObject op_aset(ThreadContext context, IRubyObject index, IRubyObject value)
           
 IRubyObject op_plus(ThreadContext context, IRubyObject other)
           
 IRubyObject to_a(ThreadContext context)
           
 
Methods inherited from class org.jruby.java.proxies.JavaProxy
createJavaProxy, field_accessor, field_reader, field_writer, inherited, new_instance_for, op_aref, singleton_class, to_java_object, unwrap
 
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
 

Constructor Detail

ArrayJavaProxy

public ArrayJavaProxy(Ruby runtime,
                      RubyClass klazz)
Method Detail

createArrayJavaProxy

public static RubyClass createArrayJavaProxy(ThreadContext context)

getJavaArray

public JavaArray getJavaArray()

length

public IRubyObject length()

op_aref

public IRubyObject op_aref(ThreadContext context,
                           IRubyObject[] args)

op_aset

public IRubyObject op_aset(ThreadContext context,
                           IRubyObject index,
                           IRubyObject value)

at

public IRubyObject at(ThreadContext context,
                      IRubyObject indexObj)

at

public IRubyObject at(int index)

op_plus

public IRubyObject op_plus(ThreadContext context,
                           IRubyObject other)

each

public IRubyObject each(ThreadContext context,
                        Block block)

to_a

public IRubyObject to_a(ThreadContext context)

getRange

public IRubyObject getRange(ThreadContext context,
                            IRubyObject[] args)

getRange

public IRubyObject getRange(ThreadContext context,
                            IRubyObject arg0)

getRange

public IRubyObject getRange(ThreadContext context,
                            IRubyObject firstObj,
                            IRubyObject lengthObj)


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