java.lang.Object | +--org.erights.e.elib.base.MethodNode | +--org.erights.e.elib.prim.JavaMemberNode | +--org.erights.e.elib.prim.InstanceMethodNode
How a java instance method is installed in a VTable
InstanceMethodNode(java.lang.reflect.Method method)
addJavaMemberNodesToMap, execute, getArity, getOptTypedVerb, getVerb, makeMessageType, member, optCoerceArgs, shorten, subPrintOn, toString, traceOn
public InstanceMethodNode(java.lang.reflect.Method method)
public static void defineMembers(VTable vTable, Class clazz, SafeJ safeJ) throws AlreadyDefinedException
public Object innerExecute(Object self, Object[] args) throws IllegalAccessException, IllegalArgumentException, java.lang.reflect.InvocationTargetException
innerExecute in class JavaMemberNodeIllegalArgumentException - if the number of actual and formal
parameters differ, or if an unwrapping or method
invocation conversion fails.
IllegalAccessException
java.lang.reflect.InvocationTargetExceptionpublic Class receiverType()
receiverType in class JavaMemberNodepublic String getDocComment()
MethodNode
getDocComment in class MethodNodepublic Class[] parameterTypes()
JavaMemberNode
parameterTypes in class JavaMemberNodepublic Class returnType()
JavaMemberNode
returnType in class JavaMemberNodepublic String explain(String args)
explain in class JavaMemberNode