org.millscript.millscript.functions
Class PrintFunction

java.lang.Object
  extended by org.millscript.millscript.functions.Function
      extended by org.millscript.millscript.functions.PrintFunction

public class PrintFunction
extends Function

This class implements the MillScript print function.


Constructor Summary
PrintFunction()
           
 
Method Summary
 void apply(Machine mc, int nargs)
          Performs this function using the specified machine, with the specified number of arguments.
static void doPrint(Machine mc, java.io.PrintWriter out, int nargs)
          Performs the print by removing arguments from the specified machine and printing them to the specified writer.
 
Methods inherited from class org.millscript.millscript.functions.Function
applyUpdater, checkNargs, checkNargsGT, checkUNargs, getName, modName, reportNargsError, reportNargsGTError, setName, toString, tryClone
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

PrintFunction

public PrintFunction()
Method Detail

apply

public void apply(Machine mc,
                  int nargs)
Description copied from class: Function
Performs this function using the specified machine, with the specified number of arguments.

Specified by:
apply in class Function
Parameters:
mc - the machine to perform this function on
nargs - the number of arguments the function is being invoked with
See Also:
Function.apply(org.millscript.millscript.vm.Machine, int)

doPrint

public static void doPrint(Machine mc,
                           java.io.PrintWriter out,
                           int nargs)
Performs the print by removing arguments from the specified machine and printing them to the specified writer.

Parameters:
mc - the machine to get arguments from
out - the writer to print to
nargs - the number of arguments supplied to the print function


Copyright © 2001-2007 Open World Ltd. All Rights Reserved.