org.erights.e.elib.prim
Class InstanceMethodNode
java.lang.Object
  |
  +--org.erights.e.elib.base.MethodNode
        |
        +--org.erights.e.elib.prim.JavaMemberNode
              |
              +--org.erights.e.elib.prim.InstanceMethodNode
- All Implemented Interfaces: 
- EStackItem, Script
-  class InstanceMethodNode- extends JavaMemberNode
How a java instance method is installed in a VTable
- Author:
- Mark S. Miller
 
 
 
 
| Methods inherited from class org.erights.e.elib.prim.JavaMemberNode | 
| addJavaMemberNodesToMap, execute, getArity, getOptTypedVerb, getVerb, makeMessageType, member, optCoerceArgs, shorten, subPrintOn, toString, traceOn | 
 
 
 
InstanceMethodNode
public InstanceMethodNode(java.lang.reflect.Method method)
defineMembers
public static void defineMembers(VTable vTable,
                                 Class clazz,
                                 SafeJ safeJ)
                          throws AlreadyDefinedException
- 
- AlreadyDefinedException
 
innerExecute
public Object innerExecute(Object self,
                           Object[] args)
                    throws IllegalAccessException,
                           IllegalArgumentException,
                           java.lang.reflect.InvocationTargetException
- 
- Specified by:
- innerExecutein class- JavaMemberNode
 
- 
- Throws:
- IllegalArgumentException- if the number of actual and formal
              parameters differ, or if an unwrapping  or method
              invocation conversion fails.
- IllegalAccessException
- java.lang.reflect.InvocationTargetException
 
receiverType
public Class receiverType()
- 
- Specified by:
- receiverTypein class- JavaMemberNode
 
- 
 
getDocComment
public String getDocComment()
- Description copied from class: MethodNode
- Enabled:
 
- 
- Specified by:
- getDocCommentin class- MethodNode
 
- 
 
parameterTypes
public Class[] parameterTypes()
- Description copied from class: JavaMemberNode
- Enabled:
 
- 
- Specified by:
- parameterTypesin class- JavaMemberNode
 
- 
 
returnType
public Class returnType()
- Description copied from class: JavaMemberNode
- Enabled:
 
- 
- Specified by:
- returnTypein class- JavaMemberNode
 
- 
 
explain
public String explain(String args)
- 
- Specified by:
- explainin class- JavaMemberNode
 
- 
 
comments? 