org.millscript.millscript.functions
Class ShowLimFunction

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

public class ShowLimFunction
extends Function

This class implements the MillScript showLim function.


Constructor Summary
ShowLimFunction()
           
 
Method Summary
 void apply(Machine mc, int nargs)
          Performs this function using the specified machine, with the specified number of arguments.
protected  void basicApply(Machine mc, int nargs, boolean newline)
          Performs the basic showLim function.
 
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

ShowLimFunction

public ShowLimFunction()
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)

basicApply

protected void basicApply(Machine mc,
                          int nargs,
                          boolean newline)
Performs the basic showLim function. The basic showLim function consists of displaying the specified number of arguments from the specified machine in a programmer oriented fashion, but limitied to a fixed number of characters.

Parameters:
mc - the machine to obtain arguments from
nargs - the number of arguments to get
newline - indicates whether a newline should be displayed after everything is shown


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