| 
 | GNU Prolog for Java | |||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||
| Packages that use Instruction | |
|---|---|
| gnu.prolog.vm.interpreter | InterpretedCodeCompileruses the various classes beginning with I
 and extendingInstructionin theinstructionsub-package to 
 compile clauses toInterpretedByteCode. | 
| gnu.prolog.vm.interpreter.instruction | |
| Uses of Instruction in gnu.prolog.vm.interpreter | 
|---|
| Fields in gnu.prolog.vm.interpreter declared as Instruction | |
|---|---|
| static Instruction[] | InterpretedCodeCompiler.instructionArrayConstantarray type constant for Instruction.class | 
| Fields in gnu.prolog.vm.interpreter with type parameters of type Instruction | |
|---|---|
| protected  List<Instruction> | InterpretedCodeCompiler.codecode so far compiled | 
| Methods in gnu.prolog.vm.interpreter with parameters of type Instruction | |
|---|---|
| protected  void | InterpretedByteCode.pass1(Instruction[] isrc,
      int[] ipos,
      Map<CompoundTermTag,Integer> tag2idx,
      Map<AtomicTerm,Integer> constant2idx) | 
| protected  void | InterpretedByteCode.pass2(Instruction[] isrc,
      int[] ipos,
      Map<CompoundTermTag,Integer> tag2idx,
      Map<AtomicTerm,Integer> constant2idx) | 
| Constructors in gnu.prolog.vm.interpreter with parameters of type Instruction | |
|---|---|
| InterpretedByteCode(CompoundTermTag codeTag,
                    Instruction[] isrc,
                    ExceptionHandlerInfo[] ehs)constructor of code | |
| Uses of Instruction in gnu.prolog.vm.interpreter.instruction | 
|---|
| Subclasses of Instruction in gnu.prolog.vm.interpreter.instruction | |
|---|---|
|  class | IAllocateallocate environment instruction | 
|  class | ICallcall instruction. | 
|  class | ICreateCompoundTermcreate compound term | 
|  class | ICreateVariablecreate variable on pushDownStack | 
|  class | ICutcut instruction | 
|  class | IDupduplicate top of pushdown stack | 
|  class | IFailfail instruction | 
|  class | IJumptrue instruction | 
|  class | IPopdelete term from top of pushdown stack | 
|  class | IPushArgumentpush argument of execution state | 
|  class | IPushConstantpush constant term | 
|  class | IPushEnvironmentpush term from environment | 
|  class | IRestoreStateRestore current state from BacktrackInfo stored in environment | 
|  class | IRetryMeElseretry_me_else instruction | 
|  class | IReturnreturn with success instruction | 
|  class | ISaveCutsave latest choice point as cut position instruction | 
|  class | ISaveStateSave current state as BacktrackInfo in environment | 
|  class | IStoreEnvironmentsave top of pushdown list in environment | 
|  class | IThrowthrow instruction | 
|  class | ITruetrue instruction | 
|  class | ITrustMetrust_me instruction | 
|  class | ITryMeElsetry_me_else instruction | 
|  class | IUnifycall instruction. | 
|  class | RetryInstructionbase class to try_me_else and retry_me_else instructions. | 
| 
 | GNU Prolog for Java | |||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||