public abstract class JavaCallable extends java.lang.Object implements ParameterTypes
| Modifier and Type | Field and Description |
|---|---|
protected java.lang.Class<?>[] |
parameterTypes |
| Modifier | Constructor and Description |
|---|---|
protected |
JavaCallable(java.lang.Class<?>[] parameterTypes) |
| Modifier and Type | Method and Description |
|---|---|
abstract java.lang.reflect.AccessibleObject |
accessibleObject() |
protected void |
checkArity(ThreadContext context,
int length) |
abstract boolean |
equals(java.lang.Object other) |
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() |
java.lang.Class<?>[] |
getParameterTypes() |
protected IRubyObject |
handleInvocationTargetEx(ThreadContext context,
java.lang.reflect.InvocationTargetException ex) |
protected IRubyObject |
handleThrowable(ThreadContext context,
java.lang.Throwable ex) |
abstract int |
hashCode() |
static java.lang.StringBuilder |
inspectParameterTypes(java.lang.StringBuilder str,
ParameterTypes target) |
abstract boolean |
isVarArgs() |
abstract java.lang.String |
toGenericString() |
java.lang.String |
toString() |
public final int getArity()
getArity in interface ParameterTypespublic final java.lang.Class<?>[] getParameterTypes()
getParameterTypes in interface ParameterTypespublic abstract int getModifiers()
public abstract java.lang.Class<?>[] getExceptionTypes()
getExceptionTypes in interface ParameterTypespublic 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 ParameterTypespublic abstract java.lang.String toGenericString()
public abstract java.lang.reflect.AccessibleObject accessibleObject()
public abstract boolean equals(java.lang.Object other)
equals in class java.lang.Objectpublic abstract int hashCode()
hashCode in class java.lang.Objectpublic java.lang.String toString()
toString in class java.lang.Objectprotected final void checkArity(ThreadContext context, int length)
protected final IRubyObject handleThrowable(ThreadContext context, java.lang.Throwable ex)
protected final IRubyObject handleInvocationTargetEx(ThreadContext context, java.lang.reflect.InvocationTargetException ex)
public static java.lang.StringBuilder inspectParameterTypes(java.lang.StringBuilder str,
ParameterTypes target)
Copyright © 2001-2023 JRuby. All Rights Reserved.