Overview | Package | Class | Use | Tree | Deprecated | Index | Help
| GNU Prolog for Java
PREV NEXT | FRAMES NO FRAMES

## Uses of Class
gnu.prolog.vm.Interpreter

Packages that use Interpreter
gnu.prolog.io | Classes used for IO
gnu.prolog.vm | The Virtual Machine which is used to run the prolog code.
gnu.prolog.vm.buildins.allsolutions |
gnu.prolog.vm.buildins.arithmetics |
gnu.prolog.vm.buildins.atomicterms |
gnu.prolog.vm.buildins.database |
gnu.prolog.vm.buildins.datetime |
gnu.prolog.vm.buildins.debug |
gnu.prolog.vm.buildins.dialogs |
gnu.prolog.vm.buildins.imphooks |
gnu.prolog.vm.buildins.io |
gnu.prolog.vm.buildins.java |
gnu.prolog.vm.buildins.list |
gnu.prolog.vm.buildins.misc |
gnu.prolog.vm.buildins.termcomparsion |
gnu.prolog.vm.buildins.termcreation |
gnu.prolog.vm.buildins.typetesting |
gnu.prolog.vm.buildins.unification |
gnu.prolog.vm.buildins.uuid |
gnu.prolog.vm.interpreter | `InterpretedCodeCompiler` uses the various classes beginning with I and extending `Instruction` in the `instruction` sub-package to compile clauses to `InterpretedByteCode`.

Uses of Interpreter in gnu.prolog.io

Methods in gnu.prolog.io with parameters of type Interpreter
`int` | `TextOutputPrologStream.getByte(Term streamTerm, Interpreter interptreter)`
`abstract int` | `PrologStream.getByte(Term streamTerm, Interpreter interpreter)`
`int` | `TextInputPrologStream.getByte(Term streamTerm, Interpreter interptreter)`
`int` | `BinaryPrologStream.getByte(Term streamTerm, Interpreter interptreter)`
`int` | `TextOutputPrologStream.getCode(Term streamTerm, Interpreter interptreter)`
`abstract int` | `PrologStream.getCode(Term streamTerm, Interpreter interpreter)`
`int` | `TextInputPrologStream.getCode(Term streamTerm, Interpreter interptreter)`
`int` | `BinaryPrologStream.getCode(Term streamTerm, Interpreter interptreter)`
`Term` | `TextOutputPrologStream.getPosition(Term streamTerm, Interpreter interptreter)`
`abstract Term` | `PrologStream.getPosition(Term streamTerm, Interpreter interpreter)`
`Term` | `TextInputPrologStream.getPosition(Term streamTerm, Interpreter interptreter)`
`Term` | `BinaryPrologStream.getPosition(Term streamTerm, Interpreter interptreter)`
`int` | `TextOutputPrologStream.peekByte(Term streamTerm, Interpreter interptreter)`
`abstract int` | `PrologStream.peekByte(Term streamTerm, Interpreter interpreter)`
`int` | `TextInputPrologStream.peekByte(Term streamTerm, Interpreter interptreter)`
`int` | `BinaryPrologStream.peekByte(Term streamTerm, Interpreter interptreter)`
`int` | `TextOutputPrologStream.peekCode(Term streamTerm, Interpreter interptreter)`
`abstract int` | `PrologStream.peekCode(Term streamTerm, Interpreter interpreter)`
`int` | `TextInputPrologStream.peekCode(Term streamTerm, Interpreter interptreter)`
`int` | `BinaryPrologStream.peekCode(Term streamTerm, Interpreter interptreter)`
`void` | `TextOutputPrologStream.putByte(Term streamTerm, Interpreter interptreter, int _byte)`
`abstract void` | `PrologStream.putByte(Term streamTerm, Interpreter interpreter, int _byte)`
`void` | `TextInputPrologStream.putByte(Term streamTerm, Interpreter interptreter, int _byte)`
`void` | `BinaryPrologStream.putByte(Term streamTerm, Interpreter interptreter, int _byte)`
`void` | `TextOutputPrologStream.putCode(Term streamTerm, Interpreter interptreter, int code)`
`abstract void` | `PrologStream.putCode(Term streamTerm, Interpreter interpreter, int code)`
`void` | `TextInputPrologStream.putCode(Term streamTerm, Interpreter interptreter, int code)`
`void` | `BinaryPrologStream.putCode(Term streamTerm, Interpreter interptreter, int code)`
`void` | `TextOutputPrologStream.putCodeSequence(Term streamTerm, Interpreter interptreter, String seq)`
`abstract void` | `PrologStream.putCodeSequence(Term streamTerm, Interpreter interpreter, String seq)`
`void` | `TextInputPrologStream.putCodeSequence(Term streamTerm, Interpreter interptreter, String seq)`
`void` | `BinaryPrologStream.putCodeSequence(Term streamTerm, Interpreter interptreter, String seq)`
`Term` | `TextOutputPrologStream.readTerm(Term streamTerm, Interpreter interptreter, ReadOptions options)`
`abstract Term` | `PrologStream.readTerm(Term streamTerm, Interpreter interpreter, ReadOptions options)`
`Term` | `TextInputPrologStream.readTerm(Term streamTerm, Interpreter interptreter, ReadOptions options)`
`Term` | `BinaryPrologStream.readTerm(Term streamTerm, Interpreter i, ReadOptions o)`
`void` | `TextOutputPrologStream.setPosition(Term streamTerm, Interpreter interptreter, Term position)`
`abstract void` | `PrologStream.setPosition(Term streamTerm, Interpreter interpreter, Term pos)`
`void` | `TextInputPrologStream.setPosition(Term streamTerm, Interpreter interptreter, Term position)`
`void` | `BinaryPrologStream.setPosition(Term streamTerm, Interpreter interptreter, Term position)`
`void` | `TextOutputPrologStream.writeTerm(Term streamTerm, Interpreter interptreter, WriteOptions options, Term term)`
`abstract void` | `PrologStream.writeTerm(Term streamTerm, Interpreter interpreter, WriteOptions options, Term term)`
`void` | `TextInputPrologStream.writeTerm(Term streamTerm, Interpreter interptreter, WriteOptions options, Term term)`
`void` | `BinaryPrologStream.writeTerm(Term streamTerm, Interpreter i, WriteOptions o, Term t)`

Uses of Interpreter in gnu.prolog.vm

Methods in gnu.prolog.vm that return Interpreter
`Interpreter` | `Environment.createInterpreter()` create interpreter for this environment Use this to create different `Interpreters` for different threads.

Methods in gnu.prolog.vm with parameters of type Interpreter
`int` | `UndefinedPredicateCode.execute(Interpreter interpreter, boolean backtrackMode, Term[] args)`
`abstract int` | `ExecuteOnlyCode.execute(Interpreter interpreter, boolean backtrackMode, Term[] args)`
`int` | `PrologCode.execute(Interpreter interpreter, boolean backtrackMode, Term[] args)` this method is used for execution of code
`int` | `PrologCollectionIterator.nextSolution(Interpreter interpreter)` Get the next value
`void` | `Environment.runInitialization(Interpreter interpreter)` Run the initialization.
`void` | `BacktrackInfo.undo(Interpreter i)` undo changes up to creation of this backtrack info

Uses of Interpreter in gnu.prolog.vm.buildins.allsolutions

Methods in gnu.prolog.vm.buildins.allsolutions with parameters of type Interpreter
`int` | `Predicate_bagof.execute(Interpreter interpreter, boolean backtrackMode, Term[] args)`
`int` | `Predicate_findall.execute(Interpreter interpreter, boolean backtrackMode, Term[] args)`
`static int` | `Predicate_findall.findall(Interpreter interpreter, boolean backtrackMode, Term template, Term goal, List<Term> list)`
`int` | `Predicate_bagof.nextSolution(Interpreter interpreter, gnu.prolog.vm.buildins.allsolutions.Predicate_bagof.BagOfBacktrackInfo bi)`

Uses of Interpreter in gnu.prolog.vm.buildins.arithmetics

Methods in gnu.prolog.vm.buildins.arithmetics with parameters of type Interpreter
`int` | `Predicate_not_equal.execute(Interpreter interpreter, boolean backtrackMode, Term[] args)`
`int` | `Predicate_greater_than.execute(Interpreter interpreter, boolean backtrackMode, Term[] args)`
`int` | `Predicate_less_than_or_equal.execute(Interpreter interpreter, boolean backtrackMode, Term[] args)`
`int` | `Predicate_greater_than_or_equal.execute(Interpreter interpreter, boolean backtrackMode, Term[] args)`
`int` | `Predicate_less_than.execute(Interpreter interpreter, boolean backtrackMode, Term[] args)`
`int` | `Predicate_equal.execute(Interpreter interpreter, boolean backtrackMode, Term[] args)`
`int` | `Predicate_is.execute(Interpreter interpreter, boolean backtrackMode, Term[] args)`

Uses of Interpreter in gnu.prolog.vm.buildins.atomicterms

Methods in gnu.prolog.vm.buildins.atomicterms with parameters of type Interpreter
`int` | `Predicate_number_chars.execute(Interpreter interpreter, boolean backtrackMode, Term[] args)`
`int` | `Predicate_atom_concat.execute(Interpreter interpreter, boolean backtrackMode, Term[] args)`
`int` | `Predicate_atom_chars.execute(Interpreter interpreter, boolean backtrackMode, Term[] args)`
`int` | `Predicate_number_codes.execute(Interpreter interpreter, boolean backtrackMode, Term[] args)`
`int` | `Predicate_char_code.execute(Interpreter interpreter, boolean backtrackMode, Term[] args)`
`int` | `Predicate_sub_atom.execute(Interpreter interpreter, boolean backtrackMode, Term[] args)`
`int` | `Predicate_atom_codes.execute(Interpreter interpreter, boolean backtrackMode, Term[] args)`
`int` | `Predicate_atom_length.execute(Interpreter interpreter, boolean backtrackMode, Term[] args)`

Uses of Interpreter in gnu.prolog.vm.buildins.database

Methods in gnu.prolog.vm.buildins.database with parameters of type Interpreter
`int` | `Predicate_abolish.execute(Interpreter interpreter, boolean backtrackMode, Term[] args)`
`int` | `Predicate_current_predicate.execute(Interpreter interpreter, boolean backtrackMode, Term[] args)`
`int` | `Predicate_clause.execute(Interpreter interpreter, boolean backtrackMode, Term[] args)`
`int` | `Predicate_retract.execute(Interpreter interpreter, boolean backtrackMode, Term[] args)`
`int` | `Predicate_assert.execute(Interpreter interpreter, boolean backtrackMode, Term[] args)`

Uses of Interpreter in gnu.prolog.vm.buildins.datetime

Methods in gnu.prolog.vm.buildins.datetime with parameters of type Interpreter
`int` | `Predicate_stamp_date_time.execute(Interpreter interpreter, boolean backtrackMode, Term[] args)`
`int` | `Predicate_format_time.execute(Interpreter interpreter, boolean backtrackMode, Term[] args)`
`int` | `Predicate_date_time_stamp.execute(Interpreter interpreter, boolean backtrackMode, Term[] args)`
`int` | `Predicate_date_time_value.execute(Interpreter interpreter, boolean backtrackMode, Term[] args)`
`int` | `Predicate_parse_time.execute(Interpreter interpreter, boolean backtrackMode, Term[] args)`
`int` | `Predicate_get_time.execute(Interpreter interpreter, boolean backtrackMode, Term[] args)`
`protected int` | `Predicate_date_time_value.nextSolution(Interpreter interpreter, gnu.prolog.vm.buildins.datetime.Predicate_date_time_value.Date9BacktrackInfo bi)`

Uses of Interpreter in gnu.prolog.vm.buildins.debug

Methods in gnu.prolog.vm.buildins.debug with parameters of type Interpreter
`int` | `Predicate_nospyall.execute(Interpreter interpreter, boolean backtrackMode, Term[] args)`
`int` | `Predicate_trace.execute(Interpreter interpreter, boolean backtrackMode, Term[] args)`
`int` | `Predicate_spy.execute(Interpreter interpreter, boolean backtrackMode, Term[] args)`
`int` | `Predicate_debugging.execute(Interpreter interpreter, boolean backtrackMode, Term[] args)`
`int` | `Predicate_nospy.execute(Interpreter interpreter, boolean backtrackMode, Term[] args)`
`int` | `Predicate_notrace.execute(Interpreter interpreter, boolean backtrackMode, Term[] args)`
`int` | `Predicate_tracing.execute(Interpreter interpreter, boolean backtrackMode, Term[] args)`
`protected void` | `Predicate_spy.setSpyPoint(Interpreter interpreter, CompoundTermTag tag, Term arg)`

Uses of Interpreter in gnu.prolog.vm.buildins.dialogs

Methods in gnu.prolog.vm.buildins.dialogs with parameters of type Interpreter
`int` | `Predicate_prompt.execute(Interpreter interpreter, boolean backtrackMode, Term[] args)`
`int` | `Predicate_message.execute(Interpreter interpreter, boolean backtrackMode, Term[] args)`
`int` | `Predicate_confirm.execute(Interpreter interpreter, boolean backtrackMode, Term[] args)`
`int` | `Predicate_file_open.execute(Interpreter interpreter, boolean backtrackMode, Term[] args)`
`int` | `Predicate_file_save.execute(Interpreter interpreter, boolean backtrackMode, Term[] args)`

Uses of Interpreter in gnu.prolog.vm.buildins.imphooks

Methods in gnu.prolog.vm.buildins.imphooks with parameters of type Interpreter
`int` | `Predicate_set_prolog_flag.execute(Interpreter interpreter, boolean backtrackMode, Term[] args)`
`int` | `Predicate_halt.execute(Interpreter interpreter, boolean backtrackMode, Term[] args)` this method is used for execution of code Halts execution by throwing `PrologHalt` DO NOT catch this.
`int` | `Predicate_current_prolog_flag.execute(Interpreter interpreter, boolean backtrackMode, Term[] args)`

Uses of Interpreter in gnu.prolog.vm.buildins.io

Methods in gnu.prolog.vm.buildins.io with parameters of type Interpreter
`int` | `Predicate_current_input.execute(Interpreter interpreter, boolean backtrackMode, Term[] args)`
`int` | `Predicate_current_output.execute(Interpreter interpreter, boolean backtrackMode, Term[] args)`
`int` | `Predicate_flush_output.execute(Interpreter interpreter, boolean backtrackMode, Term[] args)` this method is used for execution of code
`int` | `Predicate_set_stream_position.execute(Interpreter interpreter, boolean backtrackMode, Term[] args)`
`int` | `Predicate_set_output.execute(Interpreter interpreter, boolean backtrackMode, Term[] args)`
`int` | `Predicate_peek_char.execute(Interpreter interpreter, boolean backtrackMode, Term[] args)`
`int` | `Predicate_op.execute(Interpreter interpreter, boolean backtrackMode, Term[] args)`
`int` | `Predicate_current_op.execute(Interpreter interpreter, boolean backtrackMode, Term[] args)`
`int` | `Predicate_get_byte.execute(Interpreter interpreter, boolean backtrackMode, Term[] args)`
`int` | `Predicate_ensure_loaded.execute(Interpreter interpreter, boolean backtrackMode, Term[] args)`
`int` | `Predicate_read_term.execute(Interpreter interpreter, boolean backtrackMode, Term[] args)`
`int` | `Predicate_set_input.execute(Interpreter interpreter, boolean backtrackMode, Term[] args)`
`int` | `Predicate_at_end_of_stream.execute(Interpreter interpreter, boolean backtrackMode, Term[] args)`
`int` | `Predicate_put_char.execute(Interpreter interpreter, boolean backtrackMode, Term[] args)`
`int` | `Predicate_char_conversion.execute(Interpreter interpreter, boolean backtrackMode, Term[] args)`
`int` | `Predicate_stream_property.execute(Interpreter interpreter, boolean backtrackMode, Term[] args)`
`int` | `Predicate_peek_byte.execute(Interpreter interpreter, boolean backtrackMode, Term[] args)`
`int` | `Predicate_put_byte.execute(Interpreter interpreter, boolean backtrackMode, Term[] args)`
`int` | `Predicate_current_char_conversion.execute(Interpreter interpreter, boolean backtrackMode, Term[] args)`
`int` | `Predicate_write_term.execute(Interpreter interpreter, boolean backtrackMode, Term[] args)`
`int` | `Predicate_get_char.execute(Interpreter interpreter, boolean backtrackMode, Term[] args)`
`int` | `Predicate_open.execute(Interpreter interpreter, boolean backtrackMode, Term[] args)`
`int` | `Predicate_close.execute(Interpreter interpreter, boolean backtrackMode, Term[] args)`

Uses of Interpreter in gnu.prolog.vm.buildins.java

Methods in gnu.prolog.vm.buildins.java with parameters of type Interpreter
`int` | `Predicate_java_classname.execute(Interpreter interpreter, boolean backtrackMode, Term[] args)`
`int` | `Predicate_java_to_string.execute(Interpreter interpreter, boolean backtrackMode, Term[] args)`

Uses of Interpreter in gnu.prolog.vm.buildins.list

Methods in gnu.prolog.vm.buildins.list with parameters of type Interpreter
`int` | `Predicate_msort.execute(Interpreter interpreter, boolean backtrackMode, Term[] args)`
`int` | `Predicate_member.execute(Interpreter interpreter, boolean backtrackMode, Term[] args)`
`int` | `Predicate_predsort.execute(Interpreter interpreter, boolean backtrackMode, Term[] args)`
`int` | `Predicate_append.execute(Interpreter interpreter, boolean backtrackMode, Term[] args)`
`int` | `Predicate_sort.execute(Interpreter interpreter, boolean backtrackMode, Term[] args)`
`int` | `Predicate_is_list.execute(Interpreter interpreter, boolean backtrackMode, Term[] args)`
`int` | `Predicate_length.execute(Interpreter interpreter, boolean backtrackMode, Term[] args)`
`protected Comparator<? super Term>` | `Predicate_predsort.getComparator(Interpreter interpreter, Term sorter)`
`protected int` | `Predicate_append.nextSolution(Interpreter interpreter, Predicate_append.AppendBacktrackInfo bi)`
`protected int` | `Predicate_member.nextSolution(Interpreter interpreter, Predicate_member.MemberBacktrackInfo bi)`

Constructors in gnu.prolog.vm.buildins.list with parameters of type Interpreter
`Predicate_predsort.CallPredComparator(Interpreter interp, CompoundTerm call)`

Uses of Interpreter in gnu.prolog.vm.buildins.misc

Methods in gnu.prolog.vm.buildins.misc with parameters of type Interpreter
`int` | `Predicate_stacktrace.execute(Interpreter interpreter, boolean backtrackMode, Term[] args)`
`int` | `Predicate_current_functor.execute(Interpreter interpreter, boolean backtrackMode, Term[] args)`
`int` | `Predicate_listing.execute(Interpreter interpreter, boolean backtrackMode, Term[] args)`

Uses of Interpreter in gnu.prolog.vm.buildins.termcomparsion

Methods in gnu.prolog.vm.buildins.termcomparsion with parameters of type Interpreter
`int` | `Predicate_term_greater_then_or_equal.execute(Interpreter interpreter, boolean backtrackMode, Term[] args)`
`int` | `Predicate_term_not_identical.execute(Interpreter interpreter, boolean backtrackMode, Term[] args)`
`int` | `Predicate_term_less_then_or_equal.execute(Interpreter interpreter, boolean backtrackMode, Term[] args)`
`int` | `Predicate_term_less_then.execute(Interpreter interpreter, boolean backtrackMode, Term[] args)`
`int` | `Predicate_compare.execute(Interpreter interpreter, boolean backtrackMode, Term[] args)`
`int` | `Predicate_term_greater_then.execute(Interpreter interpreter, boolean backtrackMode, Term[] args)`
`int` | `Predicate_term_identical.execute(Interpreter interpreter, boolean backtrackMode, Term[] args)`

Uses of Interpreter in gnu.prolog.vm.buildins.termcreation

Methods in gnu.prolog.vm.buildins.termcreation with parameters of type Interpreter
`int` | `Predicate_arg.execute(Interpreter interpreter, boolean backtrackMode, Term[] args)`
`int` | `Predicate_univ.execute(Interpreter interpreter, boolean backtrackMode, Term[] args)`
`int` | `Predicate_copy_term.execute(Interpreter interpreter, boolean backtrackMode, Term[] args)`
`int` | `Predicate_functor.execute(Interpreter interpreter, boolean backtrackMode, Term[] args)`

Uses of Interpreter in gnu.prolog.vm.buildins.typetesting

Methods in gnu.prolog.vm.buildins.typetesting with parameters of type Interpreter
`int` | `Predicate_atom.execute(Interpreter interpreter, boolean backtrackMode, Term[] args)`
`int` | `Predicate_compound.execute(Interpreter interpreter, boolean backtrackMode, Term[] args)`
`int` | `Predicate_nonvar.execute(Interpreter interpreter, boolean backtrackMode, Term[] args)`
`int` | `Predicate_atomic.execute(Interpreter interpreter, boolean backtrackMode, Term[] args)`
`int` | `Predicate_number.execute(Interpreter interpreter, boolean backtrackMode, Term[] args)`
`int` | `Predicate_var.execute(Interpreter interpreter, boolean backtrackMode, Term[] args)`
`int` | `Predicate_float.execute(Interpreter interpreter, boolean backtrackMode, Term[] args)`
`int` | `Predicate_java_object.execute(Interpreter interpreter, boolean backtrackMode, Term[] args)`
`int` | `Predicate_integer.execute(Interpreter interpreter, boolean backtrackMode, Term[] args)`

Uses of Interpreter in gnu.prolog.vm.buildins.unification

Methods in gnu.prolog.vm.buildins.unification with parameters of type Interpreter
`int` | `Predicate_not_unifiable.execute(Interpreter interpreter, boolean backtrackMode, Term[] args)`
`int` | `Predicate_unify_with_occurs_check.execute(Interpreter interpreter, boolean backtrackMode, Term[] args)`
`int` | `Predicate_unify.execute(Interpreter interpreter, boolean backtrackMode, Term[] args)`

Uses of Interpreter in gnu.prolog.vm.buildins.uuid

Methods in gnu.prolog.vm.buildins.uuid with parameters of type Interpreter
`int` | `Predicate_uuid_variant.execute(Interpreter interpreter, boolean backtrackMode, Term[] args)`
`int` | `Predicate_uuid_compare.execute(Interpreter interpreter, boolean backtrackMode, Term[] args)`
`int` | `Predicate_uuid_version.execute(Interpreter interpreter, boolean backtrackMode, Term[] args)`
`int` | `Predicate_uuid3.execute(Interpreter interpreter, boolean backtrackMode, Term[] args)`
`int` | `Predicate_uuid4.execute(Interpreter interpreter, boolean backtrackMode, Term[] args)`

Uses of Interpreter in gnu.prolog.vm.interpreter

Fields in gnu.prolog.vm.interpreter declared as Interpreter
`Interpreter` | `ExecutionState.interpreter` current interpreter

Methods in gnu.prolog.vm.interpreter with parameters of type Interpreter
`int` | `InterpretedByteCode.execute(Interpreter interpreter, boolean backtrackMode, Term[] args)` this method is used for execution of code
`int` | `Predicate_call.execute(Interpreter interpreter, boolean backtrackMode, Term[] args)`
`protected void` | `Tracer.sendEvent(Tracer.TraceLevel level, Interpreter interpreter, CompoundTermTag tag, Term[] args)` Notify the listeners
`static int` | `Predicate_call.staticExecute(Interpreter interpreter, boolean backtrackMode, Term arg)` this method is used for execution of code
`void` | `Tracer.traceEvent(Tracer.TraceLevel level, Interpreter interpreter, CompoundTermTag tag, Term[] args)` A trace event

Constructors in gnu.prolog.vm.interpreter with parameters of type Interpreter
`Predicate_call.CallTermBacktrackInfo(Interpreter in, PrologCode code, Term[] args, Term callTerm)`

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
| GNU Prolog for Java
PREV NEXT | FRAMES NO FRAMES