org.millscript.millscript.action
Class SpiceClassAction

java.lang.Object
  extended by org.millscript.millscript.action.Action
      extended by org.millscript.millscript.action.SpiceClassAction
All Implemented Interfaces:
org.millscript.commons.alert.AlertOrigin

public final class SpiceClassAction
extends Action

This class implements a class action. It generates the class object which can then be used in MillScript.

See Also:
SpiceClassSyntax, SpiceClassExpr, SpiceClassConstructorFunction

Constructor Summary
SpiceClassAction(java.lang.String nm, Action pa, SlotFunction[] sf, Action[] i)
          Constructs a new class action.
 
Method Summary
 void action(Machine mc)
          Performs this action, on the specified machine.
 
Methods inherited from class org.millscript.millscript.action.Action
act, act1, getLineNumber, getOrigin, predAct, setContext, setLineNumber, setOrigin
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SpiceClassAction

public SpiceClassAction(java.lang.String nm,
                        Action pa,
                        SlotFunction[] sf,
                        Action[] i)
Constructs a new class action.

Parameters:
nm - the name of the class we are defining
pa - the action for the parent Spice class
sf - an array of slot accessor functions
i - an array of slot inital value actions
Method Detail

action

public void action(Machine mc)
Description copied from class: Action
Performs this action, on the specified machine. This method must be implemented in sub-classes to perform the required actions.

Specified by:
action in class Action
Parameters:
mc - the machine to perform this action on
See Also:
Action.action(org.millscript.millscript.vm.Machine)


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