org.jruby.javasupport.proxy
Class JavaProxyConstructor

java.lang.Object
  extended by org.jruby.RubyObject
      extended by org.jruby.javasupport.proxy.JavaProxyReflectionObject
          extended by org.jruby.javasupport.proxy.JavaProxyConstructor
All Implemented Interfaces:
java.lang.Cloneable, IRubyObject

public class JavaProxyConstructor
extends JavaProxyReflectionObject


Nested Class Summary
 
Nested classes/interfaces 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
 
Method Summary
 RubyArray argument_types()
           
 RubyFixnum arity()
           
static RubyClass createJavaProxyConstructorClass(Ruby runtime, RubyModule javaProxyModule)
           
 JavaProxyClass getDeclaringClass()
           
 java.lang.Class[] getParameterTypes()
           
 IRubyObject inspect()
          rb_obj_inspect
protected  java.lang.String nameOnInspection()
           
 RubyObject new_instance(IRubyObject[] args, Block block)
           
 java.lang.Object newInstance(java.lang.Object[] args, JavaProxyInvocationHandler handler)
           
 
Methods inherited from class org.jruby.javasupport.proxy.JavaProxyReflectionObject
aref, aset, buildRubyArray, buildRubyArray, equal, equals, hash, hashCode, is_java_proxy, java_class, java_type, length, registerRubyMethods, same, to_s, toString
 
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, 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
 

Method Detail

getParameterTypes

public java.lang.Class[] getParameterTypes()

getDeclaringClass

public JavaProxyClass getDeclaringClass()

newInstance

public java.lang.Object newInstance(java.lang.Object[] args,
                                    JavaProxyInvocationHandler handler)
                             throws java.lang.IllegalArgumentException,
                                    java.lang.InstantiationException,
                                    java.lang.IllegalAccessException,
                                    java.lang.reflect.InvocationTargetException
Throws:
java.lang.IllegalArgumentException
java.lang.InstantiationException
java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException

createJavaProxyConstructorClass

public static RubyClass createJavaProxyConstructorClass(Ruby runtime,
                                                        RubyModule javaProxyModule)

arity

public RubyFixnum arity()

nameOnInspection

protected java.lang.String nameOnInspection()

inspect

public IRubyObject inspect()
Description copied from class: RubyObject
rb_obj_inspect

Specified by:
inspect in interface IRubyObject
Overrides:
inspect in class RubyObject
Returns:
String

argument_types

public RubyArray argument_types()

new_instance

public RubyObject new_instance(IRubyObject[] args,
                               Block block)


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