org.jruby.javasupport
Class JavaConstructor

java.lang.Object
  extended by org.jruby.RubyObject
      extended by org.jruby.javasupport.JavaAccessibleObject
          extended by org.jruby.javasupport.JavaCallable
              extended by org.jruby.javasupport.JavaConstructor
All Implemented Interfaces:
java.lang.Cloneable, IRubyObject

public class JavaConstructor
extends JavaCallable


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
 
Constructor Summary
JavaConstructor(Ruby runtime, java.lang.reflect.Constructor constructor)
           
 
Method Summary
protected  java.lang.reflect.AccessibleObject accesibleObject()
           
static RubyClass createJavaConstructorClass(Ruby runtime, RubyModule javaModule)
           
 int getArity()
           
protected  int getModifiers()
           
protected  java.lang.String nameOnInspection()
           
 IRubyObject new_instance(IRubyObject[] args)
           
protected  java.lang.Class[] parameterTypes()
           
 
Methods inherited from class org.jruby.javasupport.JavaCallable
argument_types, arity, inspect, public_p, registerRubyMethods
 
Methods inherited from class org.jruby.javasupport.JavaAccessibleObject
equal, hash, isAccessible, registerRubyMethods, same, setAccessible
 
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, 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, 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

JavaConstructor

public JavaConstructor(Ruby runtime,
                       java.lang.reflect.Constructor constructor)
Method Detail

createJavaConstructorClass

public static RubyClass createJavaConstructorClass(Ruby runtime,
                                                   RubyModule javaModule)

getArity

public int getArity()
Specified by:
getArity in class JavaCallable

new_instance

public IRubyObject new_instance(IRubyObject[] args)

nameOnInspection

protected java.lang.String nameOnInspection()
Specified by:
nameOnInspection in class JavaCallable
Returns:
the name used in the head of the string returned from inspect()

parameterTypes

protected java.lang.Class[] parameterTypes()
Specified by:
parameterTypes in class JavaCallable

getModifiers

protected int getModifiers()
Specified by:
getModifiers in class JavaCallable

accesibleObject

protected java.lang.reflect.AccessibleObject accesibleObject()
Specified by:
accesibleObject in class JavaAccessibleObject


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