gnu.prolog.vm.interpreter.instruction
Class ISaveCut
java.lang.Object
   gnu.prolog.vm.interpreter.instruction.Instruction
gnu.prolog.vm.interpreter.instruction.Instruction
       gnu.prolog.vm.interpreter.instruction.ISaveCut
gnu.prolog.vm.interpreter.instruction.ISaveCut
- All Implemented Interfaces: 
- Installable
- public class ISaveCut 
- extends Instruction
save latest choice point as cut position instruction
| Field Summary | 
|  int | environmentIndexindex in environment where cut position is kept, cut position is kept as
 JavaObjectTerm containing BacktrackInfo until which all should be be popped
 | 
 
 
| Constructor Summary | 
| ISaveCut(int environmentIndex)a constructor
 | 
 
 
 
 
environmentIndex
public int environmentIndex
- index in environment where cut position is kept, cut position is kept as
 JavaObjectTerm containing BacktrackInfo until which all should be be popped
 
 
ISaveCut
public ISaveCut(int environmentIndex)
- a constructor
 
- Parameters:
- environmentIndex-
 
execute
public int execute(ExecutionState state,
                   BacktrackInfo bi)
            throws PrologException
- execute call instruction within specified sate
 
- 
- Specified by:
- executein class- Instruction
 
- 
- Parameters:
- state- state within which instruction will be executed
- Returns:
- instruction to caller how to execute next instruction
- Throws:
- PrologException- if code is throwing prolog exception
 
toString
public String toString()
- convert instruction to string
 
- 
- Overrides:
- toStringin class- Object
 
-