org.erights.e.elib.prim
Class CallThunk

java.lang.Object
  |
  +--org.erights.e.elib.prim.CallThunk
All Implemented Interfaces:
Thunk

class CallThunk
extends Object
implements Thunk

When run(), it does the described E.callAll()

Author:
Mark S. Miller

Field Summary
private  Object[] myArgs
           
private  Object myReceiver
           
private  String myVerb
           
 
Constructor Summary
CallThunk(Object receiver, String verb, Object[] args)
           
 
Method Summary
 void __printOn(TextWriter out)
           
 Object run()
          Enabled:
 String toString()
          Suppressed: Returns a string representation of the object.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

myReceiver

private final Object myReceiver

myVerb

private final String myVerb

myArgs

private final Object[] myArgs
Constructor Detail

CallThunk

public CallThunk(Object receiver,
                 String verb,
                 Object[] args)
Method Detail

run

public Object run()
Description copied from interface: Thunk
Enabled:

Specified by:
run in interface Thunk

__printOn

public void __printOn(TextWriter out)
               throws IOException
IOException

toString

public String toString()
Description copied from class: Object
Suppressed: Returns a string representation of the object. In general, the toString method returns a string that "textually represents" this object. The result should be a concise but informative representation that is easy for a person to read. It is recommended that all subclasses override this method.

The toString method for class Object returns a string consisting of the name of the class of which the object is an instance, the at-sign character `@', and the unsigned hexadecimal representation of the hash code of the object. In other words, this method returns a string equal to the value of:

 getClass().getName() + '@' + Integer.toHexString(hashCode())
 

Overrides:
toString in class Object
Returns:
a string representation of the object.


comments?