Package org.jruby.javasupport
Class JavaConstructor
java.lang.Object
org.jruby.javasupport.JavaAccessibleObject
org.jruby.javasupport.JavaCallable
org.jruby.javasupport.JavaConstructor
- All Implemented Interfaces:
ParameterTypes
-
Field Summary
FieldsFields inherited from class org.jruby.javasupport.JavaCallable
parameterTypes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic JavaConstructorcreate(Ruby runtime, Constructor<?> constructor) static RubyClasscreateJavaConstructorClass(Ruby runtime, RubyModule javaModule) declaring_class(ThreadContext context) final booleanClass<?>final Class<?>[]Type[]Type[]static JavaConstructorgetMatchingConstructor(Ruby runtime, Class<?> javaClass, Class<?>[] argumentTypes) final intAnnotation[][]final ConstructorgetValue()final inthashCode()(package private) booleanfinal booleanfinal IRubyObjectnew_instance(ThreadContext context, Object[] arguments) final IRubyObjectnew_instance(ThreadContext context, IRubyObject[] args) newInstanceDirect(ThreadContext context) newInstanceDirect(ThreadContext context, Object arg0) newInstanceDirect(ThreadContext context, Object... arguments) newInstanceDirect(ThreadContext context, Object arg0, Object arg1) newInstanceDirect(ThreadContext context, Object arg0, Object arg1, Object arg2) newInstanceDirect(ThreadContext context, Object arg0, Object arg1, Object arg2, Object arg3) private IRubyObjectnewInstanceExactArity(ThreadContext context, Object[] arguments) return_type(ThreadContext context) type_parameters(ThreadContext context) Methods inherited from class org.jruby.javasupport.JavaCallable
arity, checkArity, convertArguments, convertArguments, dumpArgTypes, exception_types, generic_exception_types, generic_parameter_types, getArity, getParameterTypes, handleIllegalAccessEx, handleIllegalAccessEx, handleInvocationTargetEx, handlelIllegalArgumentEx, handlelIllegalArgumentEx, handlelIllegalArgumentEx, handleThrowable, inspectParameterTypes, parameter_annotations, parameter_types, public_p, registerRubyMethods, to_generic_string, varargs_pMethods inherited from class org.jruby.javasupport.JavaAccessibleObject
annotation, annotation_present_p, annotations, annotations_p, declared_annotations, declared_annotations_p, hash, isAccessible, modifiers, name, op_equal, same, same, setAccessible, synthetic_p, to_string, toString
-
Field Details
-
constructor
-
-
Constructor Details
-
JavaConstructor
-
-
Method Details
-
getValue
-
createJavaConstructorClass
-
create
-
getMatchingConstructor
public static JavaConstructor getMatchingConstructor(Ruby runtime, Class<?> javaClass, Class<?>[] argumentTypes) -
equals
- Overrides:
equalsin classJavaAccessibleObject
-
hashCode
public final int hashCode()- Overrides:
hashCodein classJavaAccessibleObject
-
getExceptionTypes
- Specified by:
getExceptionTypesin interfaceParameterTypes- Specified by:
getExceptionTypesin classJavaCallable
-
getGenericParameterTypes
- Specified by:
getGenericParameterTypesin classJavaCallable
-
getGenericExceptionTypes
- Specified by:
getGenericExceptionTypesin classJavaCallable
-
getParameterAnnotations
- Specified by:
getParameterAnnotationsin classJavaCallable
-
isVarArgs
public final boolean isVarArgs()- Specified by:
isVarArgsin interfaceParameterTypes- Specified by:
isVarArgsin classJavaCallable
-
getModifiers
public final int getModifiers()- Specified by:
getModifiersin classJavaCallable
-
toGenericString
- Specified by:
toGenericStringin classJavaCallable
-
getDeclaringClass
-
accessibleObject
- Specified by:
accessibleObjectin classJavaAccessibleObject
-
type_parameters
-
return_type
-
declaring_class
- Overrides:
declaring_classin classJavaAccessibleObject
-
new_instance
-
new_instance
-
newInstanceExactArity
-
newInstanceDirect
-
newInstanceDirect
-
newInstanceDirect
-
newInstanceDirect
-
newInstanceDirect
-
newInstanceDirect
-
isConstructor
boolean isConstructor()
-