org.millscript.millscript.action
Class If3Action

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

public final class If3Action
extends Action

This class represents a normal conditional action for an if statement. This class handles the case where there is a predicate action, an action to execute if the predicate evaluates to true and a different action to execute if the predicate evaluates to false.

See Also:
ConditionalSyntax, If3Expr

Constructor Summary
If3Action(Action a, Action b, Action c)
          Constructs a new if action for the specified predicate, true and false actions
 
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

If3Action

public If3Action(Action a,
                 Action b,
                 Action c)
Constructs a new if action for the specified predicate, true and false actions

Parameters:
a - the predicate action
b - the predicate is true action
c - the predicate is false action
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.