GNU Prolog for Java

Uses of Class
gnu.prolog.vm.Interpreter

Packages that use Interpreter
gnu.prolog.vm   
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.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 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 PrologCollectionIterator.nextSolution(Interpreter interpreter)
          Get the next value
 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 Environment.runInitialization(Interpreter interpreter)
          Run the initialization.
 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 BacktrackInfo.undo(Interpreter i)
          undo changes up to creation of this backtrack info
 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.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)
           
 


GNU Prolog for Java