org.hecl
Class AnonProc

java.lang.Object
  extended by org.hecl.AnonProc
All Implemented Interfaces:
ClassCommand

public class AnonProc
extends java.lang.Object
implements ClassCommand

The AnonProc class implements anonymous procedures, created like so: set aproc [proc {x} { puts $x }]

Version:
1.0
Author:
David N. Welton

Constructor Summary
AnonProc()
           
 
Method Summary
 Thing method(Interp interp, ClassCommandInfo context, Thing[] argv)
          The method method takes an interpreter, a class information and an array of Things, performs some calculations, and returns a Thing which may be null.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AnonProc

public AnonProc()
Method Detail

method

public Thing method(Interp interp,
                    ClassCommandInfo context,
                    Thing[] argv)
             throws HeclException
Description copied from interface: ClassCommand
The method method takes an interpreter, a class information and an array of Things, performs some calculations, and returns a Thing which may be null. The interpreter calls this method when it detects an ObjectThing as first argument of a command on the script level and detects a command handler for the class of the value of the ObjectThing.

Specified by:
method in interface ClassCommand
Parameters:
interp - an Interp value
context - A reference to the ClassInfo> describing further details of th emethod.
argv - A Thing[] array holding the parameters for the method. The 0th element is the object, the 1st element is the method.
Throws:
HeclException - if an error occurs