public abstract class JavaCallable extends JavaAccessibleObject implements ParameterTypes
RubyObject.Data
RubyBasicObject.Finalizer
Modifier and Type | Field and Description |
---|---|
protected java.lang.Class<?>[] |
parameterTypes |
FIELD_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_ALLOCATOR
ALL_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, varTableStamp
NULL_ARRAY
Constructor and Description |
---|
JavaCallable(Ruby runtime,
RubyClass rubyClass,
java.lang.Class<?>[] parameterTypes) |
Modifier and Type | Method and Description |
---|---|
RubyArray |
argument_types() |
RubyFixnum |
arity() |
protected void |
checkArity(int length) |
protected static java.lang.String |
dumpArgTypes(java.lang.Object[] arguments) |
IRubyObject |
exception_types() |
IRubyObject |
generic_exception_types() |
IRubyObject |
generic_parameter_types() |
abstract int |
getArity() |
abstract java.lang.Class<?>[] |
getExceptionTypes() |
abstract java.lang.reflect.Type[] |
getGenericExceptionTypes() |
abstract java.lang.reflect.Type[] |
getGenericParameterTypes() |
abstract int |
getModifiers() |
abstract java.lang.annotation.Annotation[][] |
getParameterAnnotations() |
abstract java.lang.Class<?>[] |
getParameterTypes() |
protected IRubyObject |
handleInvocationTargetEx(java.lang.reflect.InvocationTargetException ite,
java.lang.reflect.Member target) |
protected IRubyObject |
handleThrowable(java.lang.Throwable t,
java.lang.reflect.Member target) |
IRubyObject |
inspect()
rb_obj_inspect
call-seq:
obj.inspect => string
Returns a string containing a human-readable representation of
obj.
|
abstract boolean |
isVarArgs() |
protected abstract java.lang.String |
nameOnInspection() |
IRubyObject |
parameter_annotations() |
IRubyObject |
parameter_types() |
RubyBoolean |
public_p() |
static void |
registerRubyMethods(Ruby runtime,
RubyClass result) |
RubyString |
to_generic_string() |
abstract java.lang.String |
toGenericString() |
RubyBoolean |
varargs_p() |
accessibleObject, annotation_present_p, annotation, annotations_p, annotations, declared_annotations_p, declared_annotations, declaring_class, equals, hash, hashCode, isAccessible, modifiers, name, op_equal, same, setAccessible, synthetic_p, to_string
attachToObjectSpace, callInit, callInit, callInit, callInit, callInit, callInit, callInit, callInit, callInit, callInit, convertToType, createObjectClass, eqlInternal, equalInternal, getNativeTypeIndex, initialize, initialize, inspect, op_eqq, puts, specificEval, toString
addFinalizer, 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, yieldUnder
public abstract int getArity()
public abstract int getModifiers()
public abstract java.lang.Class<?>[] getParameterTypes()
getParameterTypes
in interface ParameterTypes
public abstract java.lang.Class<?>[] getExceptionTypes()
getExceptionTypes
in interface ParameterTypes
public abstract java.lang.reflect.Type[] getGenericExceptionTypes()
public abstract java.lang.reflect.Type[] getGenericParameterTypes()
public abstract java.lang.annotation.Annotation[][] getParameterAnnotations()
public abstract boolean isVarArgs()
isVarArgs
in interface ParameterTypes
public abstract java.lang.String toGenericString()
protected abstract java.lang.String nameOnInspection()
public final RubyFixnum arity()
public final RubyArray argument_types()
public IRubyObject parameter_types()
public IRubyObject exception_types()
public IRubyObject generic_parameter_types()
public IRubyObject generic_exception_types()
public IRubyObject parameter_annotations()
public RubyBoolean varargs_p()
public RubyString to_generic_string()
public IRubyObject 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 RubyBoolean public_p()
protected void checkArity(int length)
protected static java.lang.String dumpArgTypes(java.lang.Object[] arguments)
protected IRubyObject handleThrowable(java.lang.Throwable t, java.lang.reflect.Member target)
protected IRubyObject handleInvocationTargetEx(java.lang.reflect.InvocationTargetException ite, java.lang.reflect.Member target)
Copyright © 2002-2009 JRuby Team. All Rights Reserved.