Documentation of 'org.hecl.AnonProc' Java class
AnonProc
org.hecl

Class 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 }]
    • Constructor Summary

      Constructors 
      Constructor and Description
      AnonProc() 
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method and Description
      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

        equals, 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

DataMelt 3.0 © DataMelt by jWork.ORG

You see the box below because you did not login.