org.jruby.javasupport.proxy
Class JavaProxyReflectionObject
java.lang.Object
org.jruby.RubyObject
org.jruby.javasupport.proxy.JavaProxyReflectionObject
- All Implemented Interfaces:
- java.lang.Cloneable, IRubyObject
- Direct Known Subclasses:
- JavaProxyClass, JavaProxyClass.ProxyMethodImpl, JavaProxyConstructor
public class JavaProxyReflectionObject
- extends RubyObject
Methods inherited from class org.jruby.RubyObject |
addFinalizer, anyToString, asString, asSymbol, attachToObjectSpace, callInit, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callMethodMissing, callMethodMissing, callSuper, checkArrayType, checkFrozen, checkStringType, compilerCallMethod, compilerCallMethodWithIndex, convertToArray, convertToFloat, convertToHash, convertToInteger, convertToString, convertToType, convertToType, convertToType, convertToTypeWithCheck, createObjectClass, dataGetStruct, dataWrapStruct, display, doClone, dup, eql, eqlInternal, equalInternal, evalSimple, evalUnder, evalWithBinding, extend, freeze, frozen, getInstanceVariable, getInstanceVariables, getInstanceVariablesSnapshot, getJavaClass, getMetaClass, getNativeTypeIndex, getRuntime, getSingletonClass, getSingletonClassClone, getType, id_deprecated, id, infectBy, inherited, initCopy, initialize_copy, initialize, inspect, instance_eval, instance_exec, instance_of, instance_variable_get, instance_variable_set, instance_variables, instanceVariableNames, isFalse, isFrozen, isImmediate, isKindOf, isNil, isSingleton, isTaint, isTrue, kind_of, makeMetaClass, match, method, methods, nil_p, obj_equal, private_methods, protected_methods, public_methods, puts, rbClone, remove_instance_variable, removeFinalizers, removeInstanceVariable, respond_to, respondsTo, safeGetInstanceVariables, safeHasInstanceVariables, send, setFrozen, setInstanceVariable, setInstanceVariable, setInstanceVariables, setMetaClass, setTaint, singleton_methods, specificEval, taint, tainted, testFrozen, trueFalseNil, trueFalseNil, type_deprecated, type, untaint |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
JavaProxyReflectionObject
public JavaProxyReflectionObject(Ruby runtime,
RubyClass metaClass)
registerRubyMethods
protected static void registerRubyMethods(Ruby runtime,
RubyClass result)
hash
public RubyFixnum hash()
- Overrides:
hash
in class RubyObject
to_s
public IRubyObject to_s()
- Overrides:
to_s
in class RubyObject
equal
public IRubyObject equal(IRubyObject other)
- Description copied from class:
RubyObject
- rb_equal
- Specified by:
equal
in interface IRubyObject
- Overrides:
equal
in class RubyObject
hashCode
public int hashCode()
- Overrides:
hashCode
in class RubyObject
toString
public java.lang.String toString()
- Overrides:
toString
in class RubyObject
equals
public boolean equals(java.lang.Object other)
- Description copied from class:
RubyObject
- This method is just a wrapper around the Ruby "==" method,
provided so that RubyObjects can be used as keys in the Java
HashMap object underlying RubyHash.
- Overrides:
equals
in class RubyObject
same
public IRubyObject same(IRubyObject other)
java_type
public RubyString java_type()
java_class
public IRubyObject java_class()
length
public RubyFixnum length()
aref
public IRubyObject aref(IRubyObject index)
aset
public IRubyObject aset(IRubyObject index,
IRubyObject someValue)
is_java_proxy
public IRubyObject is_java_proxy()
buildRubyArray
protected RubyArray buildRubyArray(IRubyObject[] constructors)
buildRubyArray
protected RubyArray buildRubyArray(java.lang.Class[] classes)
Copyright © 2002-2007 JRuby Team. All Rights Reserved.