public class JavaProxyConstructor extends JavaProxyReflectionObject implements ParameterTypes
RubyObject.Data
RubyBasicObject.Finalizer
IVAR_INSPECTING_OBJECT_ALLOCATOR, OBJECT_ALLOCATOR, REIFYING_OBJECT_ALLOCATOR
ALL_F, BASICOBJECT_ALLOCATOR, COMPARE_BY_IDENTITY_F, ERR_INSECURE_SET_INST_VAR, FALSE_F, FL_USHIFT, flags, FROZEN_F, IS_OVERLAID_F, metaClass, NEVER, NIL_F, REFINED_MODULE_F, STAMP_OFFSET, TAINTED_F, UNDEF, UNTRUST_F, USER0_F, USER1_F, USER2_F, USER3_F, USER4_F, USER5_F, USER6_F, USER7_F, USER8_F, USER9_F, USERA_F, VAR_TABLE_OFFSET, varTable, varTableStamp
NULL_ARRAY
Modifier and Type | Method and Description |
---|---|
RubyArray |
argument_types() |
RubyFixnum |
arity() |
static RubyClass |
createJavaProxyConstructorClass(Ruby runtime,
RubyModule Java) |
boolean |
equals(java.lang.Object other)
This override does not do a "checked" dispatch.
|
int |
getArity() |
JavaProxyClass |
getDeclaringClass() |
java.lang.Class<?>[] |
getExceptionTypes() |
java.lang.Class<?>[] |
getParameterTypes() |
int |
hashCode()
This override does not do "checked" dispatch since Object usually has #hash defined.
|
RubyString |
inspect()
rb_obj_inspect
call-seq:
obj.inspect => string
Returns a string containing a human-readable representation of
obj.
|
boolean |
isVarArgs() |
RubyObject |
new_instance(IRubyObject[] args,
Block block) |
RubyObject |
new_instance2(IRubyObject[] args,
Block unusedBlock) |
JavaObject |
newInstance(IRubyObject self,
IRubyObject arg0) |
JavaObject |
newInstance(IRubyObject self,
IRubyObject[] args) |
JavaObject |
newInstance(IRubyObject self,
java.lang.Object[] args) |
java.lang.Object |
newInstance(java.lang.Object[] args,
JavaProxyInvocationHandler handler) |
java.lang.String |
toString()
The default toString method is just a wrapper that calls the
Ruby "to_s" method.
|
aref, aset, hash, is_java_proxy, java_class, java_type, length, op_eqq, op_equal, op_equal, registerRubyMethods, same, to_s
attachToObjectSpace, callInit, callInit, callInit, callInit, callInit, callInit, callInit, callInit, callInit, callInit, convertToType, createObjectClass, dig, eqlInternal, equalInternal, getNativeClassIndex, inspect, puts, specificEval, toRubyString
addFinalizer, anyToString, asJavaString, asString, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callSuper, checkArrayType, checkCallMethod, checkCallMethod, checkFrozen, checkStringType, checkStringType19, compareTo, convertToArray, convertToFloat, convertToHash, convertToInteger, convertToInteger, convertToInteger, convertToString, copyInstanceVariablesInto, copySpecialInstanceVariables, createBasicObjectClass, dataGetStruct, dataGetStructChecked, dataWrapStruct, decode, 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, getMetaClass, getNativeHandle, getNativeTypeIndex, getObjectId, getRuntime, getSingletonClass, getSingletonClassClone, getSingletonClassCloneAndAttach, getType, getVariable, getVariableCount, getVariableList, getVariableNameList, hashyInspect, hasInstanceVariable, hasInternalVariable, hasVariables, id, infectBy, initialize_copy, initialize, 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, isSpecialConst, isSpecialObject, isTaint, isTrue, isUntrusted, kind_of_p, makeMetaClass, method_missing, method_missing19, method, method19, methods, methods, methods19, nil_p, nonFixnumHashCode, OBJ_INIT_COPY, objInitCopy, op_cmp, op_equal_19, 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, rbClone, rbInspect, 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_added, singleton_method_added19, singleton_method_removed, singleton_method_removed19, singleton_method_undefined, singleton_method_undefined19, singleton_method, singleton_methods, specificEval, specificEval, specificEval, specificEval, syncVariables, syncVariables, taint, taint, tainted_p, testFrozen, testFrozen, to_a, toJava, trust, type_deprecated, type, untaint, untrust, untrusted_p, validateInstanceVariable, validateInstanceVariable, validateInstanceVariable, variableTableContains, variableTableFastContains, variableTableFastFetch, variableTableFastStore, variableTableFetch, variableTableRemove, variableTableStore, variableTableSync, yieldUnder, yieldUnder
public static RubyClass createJavaProxyConstructorClass(Ruby runtime, RubyModule Java)
public final java.lang.Class<?>[] getParameterTypes()
getParameterTypes
in interface ParameterTypes
public final java.lang.Class<?>[] getExceptionTypes()
getExceptionTypes
in interface ParameterTypes
public final boolean isVarArgs()
isVarArgs
in interface ParameterTypes
public JavaProxyClass getDeclaringClass()
public final java.lang.Object newInstance(java.lang.Object[] args, JavaProxyInvocationHandler handler) throws java.lang.IllegalArgumentException, java.lang.InstantiationException, java.lang.IllegalAccessException, java.lang.reflect.InvocationTargetException
java.lang.IllegalArgumentException
java.lang.InstantiationException
java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException
public RubyFixnum arity()
public final int getArity()
getArity
in interface ParameterTypes
public boolean equals(java.lang.Object other)
RubyObject
equals
in class JavaProxyReflectionObject
RubyBasicObject.equals(Object)
public int hashCode()
RubyObject
hashCode
in class JavaProxyReflectionObject
RubyBasicObject.hashCode()
public RubyString inspect()
RubyBasicObject
to_s
method to
generate the string.
[ 1, 2, 3..4, 'five' ].inspect #=> "[1, 2, 3..4, \"five\"]"
Time.new.inspect #=> "Wed Apr 09 08:54:39 CDT 2003"inspect
in interface IRubyObject
inspect
in class RubyBasicObject
public java.lang.String toString()
RubyObject
toString
in class JavaProxyReflectionObject
public final RubyArray argument_types()
public RubyObject new_instance2(IRubyObject[] args, Block unusedBlock)
public JavaObject newInstance(IRubyObject self, java.lang.Object[] args) throws RaiseException
RaiseException
public final JavaObject newInstance(IRubyObject self, IRubyObject[] args) throws RaiseException
RaiseException
public final JavaObject newInstance(IRubyObject self, IRubyObject arg0) throws RaiseException
RaiseException
public RubyObject new_instance(IRubyObject[] args, Block block)
Copyright © 2001-2018 JRuby. All Rights Reserved.