moves
Class Fuse

java.lang.Object
  |
  +--moves.EuMove
        |
        +--moves.Fuse

public class Fuse
extends EuMove

This class is behind the LEA move Name


Field Summary
 
Fields inherited from class moves.EuMove
allowedSegments, in, out
 
Constructor Summary
Fuse(interagents.finalWrapper in, interagents.finalWrapper out, fundamentals.EuArguments args, int beacon)
          This constructor checks syntax, given full information for a LEA program.
 
Method Summary
protected  void ex(interagents.EuLab lab)
          Executes core commands of the move in joined main/macro mode, possibly affecting the passed @see EuLab.
 
Methods inherited from class moves.EuMove
checkSegment, executeMacro, executeMain, executeSegmentOnly, exMacro, exMain, getFirstOutIndex, initArguments, initBeacon, iobUsageChecks, issueBeacon, name, operationName, passExceptionDetails, passHintDetails, passSelection, postMacro, postMain, postprocess, preMacro, preMain, preprocess, specialSegmentOK, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Fuse

public Fuse(interagents.finalWrapper in,
            interagents.finalWrapper out,
            fundamentals.EuArguments args,
            int beacon)
     throws DesignException
This constructor checks syntax, given full information for a LEA program.

Parameters:
in - the input @see finalWrapper
out - the output @see finalWrapper
args - arguments
beacon - a beacon, or 0 if no such was requested
Method Detail

ex

protected void ex(interagents.EuLab lab)
           throws LeaException
Description copied from class: EuMove
Executes core commands of the move in joined main/macro mode, possibly affecting the passed @see EuLab. Has no effect as default, must override.

Overrides:
ex in class EuMove
Parameters:
lab - the @see EuLab on which to work
LeaException