code.instr
Class Residuate

java.lang.Object
  extended by code.instr.Residuate
All Implemented Interfaces:
Instruction

public class Residuate
extends java.lang.Object
implements Instruction

Residuate the current computation. Since often this is the only instruction of an array of instructions, see also Instruction.residuate.

Since:
June 17, 2003
Author:
Sergio Antoy

Field Summary
static Instruction[] residuateSeq
          A sequence of FLVM instructions that causes residuation.
static Residuate singleton
           
 
Constructor Summary
private Residuate()
           
 
Method Summary
 void execute(Computation computation)
          This method executes whatever is intended by the Instruction.
 java.lang.String printAsTxtLoadable()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

singleton

public static final Residuate singleton

residuateSeq

public static final Instruction[] residuateSeq
A sequence of FLVM instructions that causes residuation. Can be used to optimize Branch instructions.

Constructor Detail

Residuate

private Residuate()
Method Detail

execute

public void execute(Computation computation)
Description copied from interface: Instruction
This method executes whatever is intended by the Instruction.

Specified by:
execute in interface Instruction
Parameters:
computation - The instruction is executed in the context of this Computation.

printAsTxtLoadable

public java.lang.String printAsTxtLoadable()
Specified by:
printAsTxtLoadable in interface Instruction