public class JavaConstructor extends JavaCallable
RubyObject.DataRubyBasicObject.FinalizerparameterTypesFIELD_ALLOCATED_CLASSES, FIELD_ALLOCATORS, IVAR_INSPECTING_OBJECT_ALLOCATOR, OBJECT_ALLOCATOR, OBJECT_VAR0_ALLOCATOR, OBJECT_VAR1_ALLOCATOR, OBJECT_VAR2_ALLOCATOR, OBJECT_VAR3_ALLOCATOR, OBJECT_VAR4_ALLOCATOR, OBJECT_VAR5_ALLOCATOR, OBJECT_VAR6_ALLOCATOR, OBJECT_VAR7_ALLOCATOR, OBJECT_VAR8_ALLOCATOR, OBJECT_VAR9_ALLOCATOR, REIFYING_OBJECT_ALLOCATORALL_F, BASICOBJECT_ALLOCATOR, COMPARE_BY_IDENTITY_F, ERR_INSECURE_SET_INST_VAR, FALSE_F, FL_USHIFT, flags, FROZEN_F, metaClass, NEVER, NIL_F, STAMP_OFFSET, TAINTED_F, UNDEF, UNTRUSTED_F, USER0_F, USER1_F, USER2_F, USER3_F, USER4_F, USER5_F, USER6_F, USER7_F, USER8_F, VAR_TABLE_OFFSET, varTable, varTableStampNULL_ARRAY| Constructor and Description |
|---|
JavaConstructor(Ruby runtime,
Constructor<?> constructor) |
argument_types, arity, checkArity, dumpArgTypes, exception_types, generic_exception_types, generic_parameter_types, handleInvocationTargetEx, handleThrowable, inspect, parameter_annotations, parameter_types, public_p, registerRubyMethods, to_generic_string, varargs_pannotation_present_p, annotation, annotations_p, annotations, declared_annotations_p, declared_annotations, declaring_class, hash, isAccessible, modifiers, name, op_equal, same, setAccessible, synthetic_p, to_stringattachToObjectSpace, callInit, callInit, callInit, callInit, callInit, callInit, callInit, callInit, callInit, callInit, convertToType, createObjectClass, eqlInternal, equalInternal, getNativeTypeIndex, initialize, initialize, inspect, op_eqq, puts, specificEval, toStringaddFinalizer, anyToString, asJavaString, asString, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callSuper, checkArrayType, checkCallMethod, checkFrozen, checkStringType, checkStringType19, compareTo, convertToArray, convertToFloat, convertToHash, convertToInteger, convertToInteger, convertToInteger, convertToString, copyInstanceVariablesInto, copySpecialInstanceVariables, createBasicObjectClass, dataGetStruct, dataGetStructChecked, dataWrapStruct, display, dup, ensureInstanceVariablesSettable, eql_p, eql, equal_p, equal_p19, evalUnder, extend, fastGetInstanceVariable, fastGetInternalVariable, fastHasInstanceVariable, fastHasInternalVariable, fastSetInstanceVariable, fastSetInternalVariable, freeze, frozen_p, getFFIHandle, getFlag, getInstanceEvalClass, getInstanceVariable, getInstanceVariableList, getInstanceVariableNameList, getInstanceVariables, getInternalVariable, getInternalVariables, getJavaClass, getMetaClass, getNativeHandle, getObjectId, getRuntime, getSingletonClass, getSingletonClassClone, getType, getVariable, getVariableCount, getVariableList, getVariableNameList, hashyInspect, hasInstanceVariable, hasInternalVariable, hasVariables, id_deprecated, id, infectBy, initialize_copy, initialize19, inspectHashCode, instance_eval, instance_eval, instance_eval, instance_eval, instance_eval19, instance_eval19, instance_eval19, instance_eval19, instance_exec, instance_exec19, instance_of_p, instance_variable_defined_p, instance_variable_get, instance_variable_set, instance_variables, instance_variables19, isBuiltin, isClass, isFalse, isFrozen, isImmediate, isModule, isNil, isTaint, isTrue, isUntrusted, kind_of_p, makeMetaClass, method_missing19, method, method19, methods, methods, methods19, nil_p, op_cmp, op_equal_19, op_equal, op_match, op_match19, op_not_equal, op_not_match, op_not, private_methods, private_methods19, protected_methods, protected_methods19, public_methods, public_methods19, rbClone, remove_instance_variable, removeFinalizers, removeInstanceVariable, removeInternalVariable, respond_to_p, respond_to_p, respond_to_p19, respond_to_p19, respondsTo, respondsToMissing, respondsToMissing, send, send, send, send, send, send19, send19, send19, send19, setFFIHandle, setFlag, setFrozen, setInstanceVariable, setInternalVariable, setMetaClass, setNativeHandle, setTaint, setUntrusted, setVariable, singleton_method_added19, singleton_method_removed19, singleton_method_undefined19, singleton_methods, singleton_methods19, specificEval, specificEval, specificEval, specificEval, syncVariables, syncVariables, taint, taint, tainted_p, testFrozen, testFrozen, to_a, to_s, toJava, trust, type_deprecated, type, untaint, untrust, untrusted_p, validateInstanceVariable, variableTableContains, variableTableFastContains, variableTableFastFetch, variableTableFastStore, variableTableFetch, variableTableRemove, variableTableStore, variableTableSync, yieldUnder, yieldUnderpublic JavaConstructor(Ruby runtime, Constructor<?> constructor)
public Object getValue()
public static RubyClass createJavaConstructorClass(Ruby runtime, RubyModule javaModule)
public static JavaConstructor create(Ruby runtime, Constructor<?> constructor)
public static JavaConstructor getMatchingConstructor(Ruby runtime, Class<?> javaClass, Class<?>[] argumentTypes)
public boolean equals(Object other)
RubyObjectequals in class JavaAccessibleObjectpublic int hashCode()
RubyObjecthashCode in class JavaAccessibleObjectpublic int getArity()
getArity in class JavaCallableprotected String nameOnInspection()
nameOnInspection in class JavaCallablepublic Class<?>[] getParameterTypes()
getParameterTypes in interface ParameterTypesgetParameterTypes in class JavaCallablepublic Class<?>[] getExceptionTypes()
getExceptionTypes in interface ParameterTypesgetExceptionTypes in class JavaCallablepublic Type[] getGenericParameterTypes()
getGenericParameterTypes in class JavaCallablepublic Type[] getGenericExceptionTypes()
getGenericExceptionTypes in class JavaCallablepublic Annotation[][] getParameterAnnotations()
getParameterAnnotations in class JavaCallablepublic boolean isVarArgs()
isVarArgs in interface ParameterTypesisVarArgs in class JavaCallablepublic int getModifiers()
getModifiers in class JavaCallablepublic String toGenericString()
toGenericString in class JavaCallablepublic AccessibleObject accessibleObject()
accessibleObject in class JavaAccessibleObjectpublic IRubyObject type_parameters()
public IRubyObject return_type()
public IRubyObject new_instance(IRubyObject[] args)
public IRubyObject new_instance(Object[] arguments)
public Object newInstanceDirect()
Copyright © 2001-2013 JRuby. All Rights Reserved.