org.jruby.javasupport
Class JavaAccessibleObject

java.lang.Object
  extended byorg.jruby.RubyObject
      extended byorg.jruby.javasupport.JavaAccessibleObject
All Implemented Interfaces:
java.lang.Cloneable, IRubyObject
Direct Known Subclasses:
JavaCallable, JavaField

public abstract class JavaAccessibleObject
extends RubyObject


Nested Class Summary
 
Nested classes inherited from class org.jruby.RubyObject
RubyObject.Finalizer
 
Field Summary
 
Fields inherited from class org.jruby.RubyObject
instanceVariables, isTrue, metaClass, NEVER, OBJECT_ALLOCATOR
 
Fields inherited from interface org.jruby.runtime.builtin.IRubyObject
NULL_ARRAY
 
Constructor Summary
protected JavaAccessibleObject(Ruby runtime, RubyClass rubyClass)
           
 
Method Summary
protected abstract  java.lang.reflect.AccessibleObject accesibleObject()
           
 IRubyObject equal(IRubyObject other)
          rb_equal
 RubyFixnum hash()
           
 RubyBoolean isAccessible()
           
static void registerRubyMethods(Ruby runtime, RubyClass result)
           
 IRubyObject same(IRubyObject other)
           
 IRubyObject setAccessible(IRubyObject object)
           
 
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, callMethodMissingIfNecessary, callSuper, checkArrayType, checkFrozen, checkStringType, compilerCallMethod, compilerCallMethodWithIndex, convertToArray, convertToFloat, convertToHash, convertToInteger, convertToString, convertToType, convertToType, convertToType, convertToTypeWithCheck, createObjectClass, dataGetStruct, dataWrapStruct, display, doClone, dup, eql, eqlInternal, equalInternal, equals, evalSimple, evalUnder, evalWithBinding, extend, freeze, frozen, getInstanceVariable, getInstanceVariables, getInstanceVariablesSnapshot, getJavaClass, getMetaClass, getNativeTypeIndex, getRuntime, getSingletonClass, getSingletonClassClone, getType, hashCode, 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, to_s, toString, trueFalseNil, trueFalseNil, type_deprecated, type, untaint
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

JavaAccessibleObject

protected JavaAccessibleObject(Ruby runtime,
                               RubyClass rubyClass)
Method Detail

registerRubyMethods

public static void registerRubyMethods(Ruby runtime,
                                       RubyClass result)

accesibleObject

protected abstract java.lang.reflect.AccessibleObject accesibleObject()

hash

public RubyFixnum hash()
Overrides:
hash 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

same

public IRubyObject same(IRubyObject other)

isAccessible

public RubyBoolean isAccessible()

setAccessible

public IRubyObject setAccessible(IRubyObject object)


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