Kernel Prolog with Fluent based Builtins
A B C D E F G H I J L M N O P Q R S T U V W X Y

A

a - Variable in class tarau.jinni.IntegerSource
 
action - Variable in class tarau.jinnigui.JinniButton
 
action(Event, Object) - Method in class tarau.jinnigui.JinniFrame
 
action(Event, Object) - Method in class tarau.jinnigui.JinniDialog
 
action(Event, Object) - Method in class tarau.jinnigui.GuiEngine
Acts on events from TextFields
action(Term) - Method in class tarau.jinni.Term
Identity action.
action(Term) - Method in class tarau.jinni.Copier
This action only defines what happens here (at this place ).
action(Term) - Method in class tarau.jinni.VarNumberer
 
add_it(Component) - Method in interface tarau.jinnigui.JinniContainer
 
add_it(Component) - Method in class tarau.jinnigui.JinniFrame
 
add_it(Component) - Method in class tarau.jinnigui.JinniPanel
 
add_it(Container, Component) - Static method in class tarau.jinnigui.GuiBuiltins
 
add_text - class tarau.jinnigui.add_text.
add_text
add_text() - Constructor for class tarau.jinnigui.add_text
 
add_to - class tarau.jinnigui.add_to.
add_to(Container,What,Where) adds component What at a place Where.
add_to() - Constructor for class tarau.jinnigui.add_to
 
add(String, Term) - Method in class tarau.jinni.BlackBoard
Adds a Term or Clause to the the blackboard, to be used by Linda out/1 operation
addBack(String, Vector) - Method in class tarau.jinni.BlackBoard
 
addClause(Clause, HashDict) - Static method in class tarau.jinni.DataBase
adds a Clause to the joint Linda and Predicate table
addReader(Thread) - Method in class tarau.jinnigui.GuiEngine
Registers a reader thread to operate on readField
advance() - Method in class tarau.jinni.LazyList
advances the Lazy List, pulling out elements of the Source as needed
aFail - Static variable in class tarau.jinni.Const
 
all(String, Term) - Method in class tarau.jinni.DataBase
Returns a (possibly empty) list of matching Term objects
all0(int, Vector, String, Term) - Method in class tarau.jinni.DataBase
 
all1(int, Term) - Method in class tarau.jinni.DataBase
 
all2(int, String, Term) - Method in class tarau.jinni.DataBase
 
anAnswer - Static variable in class tarau.jinni.Copier
Extracts the free variables of a Term, using a generic action/reaction mechanism which takes care of recursing over its structure.
anEof - Static variable in class tarau.jinni.Const
 
aNil - Static variable in class tarau.jinni.Const
 
aNo - Static variable in class tarau.jinni.Const
 
anonymous - Static variable in class tarau.jinni.Lexer
 
answer - Variable in class tarau.jinnigui.dialog
 
answer_source - class tarau.jinni.answer_source.
When called as answer_source(X,G,R), it builds a new clause and maps it to an AnswerSource LD-resolution interpreter which will return one answer at a time of the form "the(X)" using G as initial resolvent and "no" when no more answers are available.
answer_source() - Constructor for class tarau.jinni.answer_source
 
appendConj(Term, Term) - Static method in class tarau.jinni.Clause
Concatenates 2 Conjunctions
applet - Static variable in class tarau.jinni.IO
 
apply_parser(Parser, String, BlackBoard) - Static method in class tarau.jinni.DataBase
 
arg - class tarau.jinni.arg.
arg(I,Term,X) unifies X with the I-the argument of functor T
arg() - Constructor for class tarau.jinni.arg
 
args - Variable in class tarau.jinni.Fun
 
ask_engine(Prog) - Static method in class tarau.jinni.Prog
 
askJinni(String) - Static method in class tarau.jinni.Init
Asks Jinni a String query and gets back a string Answer of the form "the('[]'(VarsOfQuery))" containing a binding of the variables or the first solution to the query or "no" if no such solution exists
askJinni(Term) - Static method in class tarau.jinni.Init
Asks Jinni a query Goal and returns the first solution of the form "the(Answer)" , where Answer is an instance of Goal or the constant "no" if no solution exists
askJinni(Term, Term) - Static method in class tarau.jinni.Init
Asks Jinni a query Answer, Goal and returns the first solution of the form "the(Answer)" or the constant "no" if no solution exists
assertion(String) - Static method in class tarau.jinni.IO
 
at_key - class tarau.jinni.at_key.
collects all matching terms in a (possibly empty) list
at_key() - Constructor for class tarau.jinni.at_key
 
atEOC() - Method in class tarau.jinni.Lexer
 
atEOF() - Method in class tarau.jinni.Lexer
 
aTrue - Static variable in class tarau.jinni.Const
 
aYes - Static variable in class tarau.jinni.Const
 

B

b - Variable in class tarau.jinni.IntegerSource
 
barToken - class tarau.jinni.barToken.
 
barToken() - Constructor for class tarau.jinni.barToken
 
BBoardEnumerator - class tarau.jinni.BBoardEnumerator.
Generates an Enumeration view of the blackboard
BBoardEnumerator(Enumeration) - Constructor for class tarau.jinni.BBoardEnumerator
 
begins_at - Variable in class tarau.jinni.Clause
 
bind_to(Term, Trail) - Method in class tarau.jinni.Term
 
bind_to(Term, Trail) - Method in class tarau.jinni.Nonvar
 
bind_to(Term, Trail) - Method in class tarau.jinni.SystemObject
 
bind_to(Term, Trail) - Method in class tarau.jinni.Const
 
bind_to(Term, Trail) - Method in class tarau.jinni.Fun
 
bind_to(Term, Trail) - Method in class tarau.jinni.Real
 
bind_to(Term, Trail) - Method in class tarau.jinni.Int
 
bind_to(Term, Trail) - Method in class tarau.jinni.LazyList
this permissive definition for bind_to allows a Lazy List to Unify with any 2 arg constructor chain
bind_to(Term, Trail) - Method in class tarau.jinni.Var
 
BlackBoard - class tarau.jinni.BlackBoard.
This class implementes generic multiple tuples by key operations for use by the PrologBlackBoard class implementing Linda operations on Prolog terms.
BlackBoard() - Constructor for class tarau.jinni.BlackBoard
creates a new BlackBoard
bound - Variable in class tarau.jinni.LazyList
 
buffer - Variable in class tarau.jinni.TermCollector
 
buffer - Variable in class tarau.jinni.StringSink
 
builtinDict - Static variable in class tarau.jinni.Init
 
Builtins - class tarau.jinni.Builtins.
This class contains a dictionary of all builtins i.e.
Builtins() - Constructor for class tarau.jinni.Builtins
This constructor registers builtins.
busy - Variable in class tarau.jinni.Queue
 

C

caller - Variable in class tarau.jinnigui.JinniDialog
 
ccopy() - Method in class tarau.jinni.Clause
Creates a copy of the clause with variables standardized apart, i.e.
changeFocus(TextField, TextField) - Method in class tarau.jinnigui.GuiEngine
Swtiches between '?-' query input and Prolog read(X) operations.
char_file_writer - class tarau.jinni.char_file_writer.
opens a writer which puts characters to a file one by one
char_file_writer() - Constructor for class tarau.jinni.char_file_writer
 
char2string(int) - Static method in class tarau.jinni.Lexer
 
CharReader - class tarau.jinni.CharReader.
Builds Jinni Fluents from Java Streams
CharReader(Prog) - Constructor for class tarau.jinni.CharReader
 
CharReader(Reader, Prog) - Constructor for class tarau.jinni.CharReader
 
CharReader(String, Prog) - Constructor for class tarau.jinni.CharReader
 
CharReader(Term, Prog) - Constructor for class tarau.jinni.CharReader
 
chars_to_name - class tarau.jinni.chars_to_name.
converts a name to a list of chars
chars_to_name() - Constructor for class tarau.jinni.chars_to_name
 
charsToString(Nonvar) - Static method in class tarau.jinni.Term
Converts a list of character codes to a String.
CharWriter - class tarau.jinni.CharWriter.
Writer
CharWriter(Prog) - Constructor for class tarau.jinni.CharWriter
 
CharWriter(String, Prog) - Constructor for class tarau.jinni.CharWriter
 
checkIfGround() - Method in class tarau.jinni.Clause
Detects that a clause is ground (i.e.
cin(String, Term) - Method in class tarau.jinni.DataBase
Removes a matching Term from the blackboards and signals failure if no such term is found.
Clause - class tarau.jinni.Clause.
Datatype for a Prolog clause (H:-B) having a head H and a body b
clause_file_writer - class tarau.jinni.clause_file_writer.
opens a writer which puts characters to a file one by one
clause_file_writer() - Constructor for class tarau.jinni.clause_file_writer
 
Clause(String) - Constructor for class tarau.jinni.Clause
Constructs a clause by parsing its string representation.
Clause(Term, Term) - Constructor for class tarau.jinni.Clause
Builds a clause given ith head and its body
Clause2String(Clause) - Method in class tarau.jinni.Clause
Prints out a clause as Head:-Body
clauseFromString(String) - Static method in class tarau.jinni.Clause
Extracts a clause from its String representation.
ClauseReader - class tarau.jinni.ClauseReader.
Builds Jinni Fluents from Java Streams
ClauseReader(Prog) - Constructor for class tarau.jinni.ClauseReader
 
ClauseReader(Reader, Prog) - Constructor for class tarau.jinni.ClauseReader
 
ClauseReader(String, Prog) - Constructor for class tarau.jinni.ClauseReader
 
ClauseReader(Term, Prog) - Constructor for class tarau.jinni.ClauseReader
parses from a string representation of a term
ClauseWriter - class tarau.jinni.ClauseWriter.
Writer
ClauseWriter(Prog) - Constructor for class tarau.jinni.ClauseWriter
 
ClauseWriter(String, Prog) - Constructor for class tarau.jinni.ClauseWriter
 
clean_up_goal() - Method in class tarau.jinnigui.GuiEngine
 
clear_text - class tarau.jinnigui.clear_text.
add_text
clear_text() - Constructor for class tarau.jinnigui.clear_text
 
clsFromString(String) - Static method in class tarau.jinni.Parser
 
cnumbervars(boolean) - Method in class tarau.jinni.Clause
Replaces varibles with nice looking upper case constants for printing purposes
collect - class tarau.jinni.collect.
Collects a reference to or the content of a Sink
collect() - Method in class tarau.jinni.Sink
 
collect() - Method in class tarau.jinni.TermCollector
 
collect() - Method in class tarau.jinni.StringSink
 
collect() - Constructor for class tarau.jinni.collect
 
color - Variable in class tarau.jinnigui.JinniCanvas
 
commaToken - class tarau.jinni.commaToken.
 
commaToken() - Constructor for class tarau.jinni.commaToken
 
compute - class tarau.jinni.compute.
Performs simple arithmetic operations like compute('+',1,2,Result)
compute() - Constructor for class tarau.jinni.compute
 
Conj - class tarau.jinni.Conj.
 
Conj(Term, Term) - Constructor for class tarau.jinni.Conj
 
conjToString() - Method in class tarau.jinni.Conj
 
Cons - class tarau.jinni.Cons.
List Constructor.
Cons(String, Term, Term) - Constructor for class tarau.jinni.Cons
 
Cons(Term, Term) - Constructor for class tarau.jinni.Cons
 
Const - class tarau.jinni.Const.
Symbolic constant, of arity 0.
CONST - Static variable in class tarau.jinni.Term
 
Const(String) - Constructor for class tarau.jinni.Const
 
ConstBuiltin - class tarau.jinni.ConstBuiltin.
Template for builtins of arity 0
ConstBuiltin(String) - Constructor for class tarau.jinni.ConstBuiltin
 
ConsToVector(Const) - Static method in class tarau.jinni.Copier
 
constToken - class tarau.jinni.constToken.
 
constToken(Const) - Constructor for class tarau.jinni.constToken
 
constToken(String) - Constructor for class tarau.jinni.constToken
 
consult - class tarau.jinni.consult.
consults a file of clauses while adding clauses to existing predicate definitions
consult() - Constructor for class tarau.jinni.consult
 
container - Variable in class tarau.jinnigui.GuiEngine
 
Copier - class tarau.jinni.Copier.
Term Copier agent.
Copier() - Constructor for class tarau.jinni.Copier
creates a new Copier together with its related HashDict for variables
copy() - Method in class tarau.jinni.Term
Returns a copy of a term with variables standardized apart (`fresh variables').
count() - Method in class tarau.jinni.Queue
 
ctime - class tarau.jinni.ctime.
returns the real time spent up to now
ctime() - Constructor for class tarau.jinni.ctime
 
ctr - Static variable in class tarau.jinni.SystemObject
 
ctr - Variable in class tarau.jinni.VarNumberer
 

D

DataBase - class tarau.jinni.DataBase.
Implements a Term and Clause objects based blackboard (database).
DataBase() - Constructor for class tarau.jinni.DataBase
 
db_add - class tarau.jinni.db_add.
Puts a term on the local blackboard
db_add() - Constructor for class tarau.jinni.db_add
 
db_collect - class tarau.jinni.db_collect.
collects all matching terms in a (possibly empty) list
db_collect() - Constructor for class tarau.jinni.db_collect
 
db_remove - class tarau.jinni.db_remove.
removes a matching term if available, fails otherwise
db_remove() - Constructor for class tarau.jinni.db_remove
 
db_source - class tarau.jinni.db_source.
Maps a DataBase to a Source enumerating its elements
db_source() - Constructor for class tarau.jinni.db_source
 
db_to_string - class tarau.jinni.db_to_string.
lists all the local blackboard to a string (Linda terms + clauses)
db_to_string() - Constructor for class tarau.jinni.db_to_string
 
def - class tarau.jinni.def.
def(Var,Val) Initializes a Multi_Variable Var to a value Val.
def() - Constructor for class tarau.jinni.def
 
default_db - Static variable in class tarau.jinni.Init
 
deq() - Method in class tarau.jinni.Queue
Removes the first element of the queue
destroy - class tarau.jinnigui.destroy.
 
destroy() - Method in class tarau.jinnigui.JinniGUI
 
destroy() - Constructor for class tarau.jinnigui.destroy
 
destroy() - Method in class tarau.jinnigui.GuiEngine
Executes when the applet is destroyed.
dialog - class tarau.jinnigui.dialog.
dialog(Query,X,Y,Answer): ask a question and collects trhe answer through a modal dialog in a window at X,Y
dialog() - Constructor for class tarau.jinnigui.dialog
 
dict - Variable in class tarau.jinni.Copier
 
dict - Variable in class tarau.jinni.Lexer
 
dict - Variable in class tarau.jinni.Clause
Variable dictionary
dict - Variable in class tarau.jinni.VarNumberer
 
discharge - class tarau.jinni.discharge.
Flushes to a Sink the content of a Source Fluent
discharge() - Constructor for class tarau.jinni.discharge
 
draw - class tarau.jinnigui.draw.
 
draw() - Constructor for class tarau.jinnigui.draw
 

E

e - Variable in class tarau.jinni.JavaSource
 
e - Variable in class tarau.jinni.Unfolder
 
EH - Variable in class tarau.jinni.BBoardEnumerator
 
ends_at - Variable in class tarau.jinni.Clause
 
enq(Object) - Method in class tarau.jinni.Queue
Adds an element to the end of the queue
enterCritical() - Method in class tarau.jinni.Queue
 
EnumerationToVector(Enumeration) - Static method in class tarau.jinni.Copier
Reifies an Enumeration as a Vector.
eocToken - class tarau.jinni.eocToken.
 
eocToken() - Constructor for class tarau.jinni.eocToken
 
eofToken - class tarau.jinni.eofToken.
 
eofToken() - Constructor for class tarau.jinni.eofToken
 
EQ - Variable in class tarau.jinni.BBoardEnumerator
 
eq(Term) - Method in class tarau.jinni.Term
 
eq(Term) - Method in class tarau.jinni.Nonvar
 
eq(Term) - Method in class tarau.jinni.Const
 
eq(Term) - Method in class tarau.jinni.Var
 
errmes(String) - Static method in class tarau.jinni.IO
 
errmes(String, Throwable) - Static method in class tarau.jinni.IO
 
errorClause(Exception, String, int, boolean) - Static method in class tarau.jinni.Parser
 
evalGoal(Clause) - Static method in class tarau.jinni.Init
evalutes a query
exec() - Method in class tarau.jinni.Term
 
exec(Prog) - Method in class tarau.jinni.Term
Executed when a builtin is called.
exec(Prog) - Method in class tarau.jinni.ConstBuiltin
 
exec(Prog) - Method in class tarau.jinni.true_
 
exec(Prog) - Method in class tarau.jinni.fail_
 
exec(Prog) - Method in class tarau.jinni.FunBuiltin
 
exec(Prog) - Method in class tarau.jinni.is_builtin
 
exec(Prog) - Method in class tarau.jinni.halt
 
exec(Prog) - Method in class tarau.jinni.system
 
exec(Prog) - Method in class tarau.jinni.file_char_reader
 
exec(Prog) - Method in class tarau.jinni.file_clause_reader
 
exec(Prog) - Method in class tarau.jinni.char_file_writer
 
exec(Prog) - Method in class tarau.jinni.clause_file_writer
 
exec(Prog) - Method in class tarau.jinni.get_stdin
 
exec(Prog) - Method in class tarau.jinni.get_stdout
 
exec(Prog) - Method in class tarau.jinni.get_arity
 
exec(Prog) - Method in class tarau.jinni.stack_dump
 
exec(Prog) - Method in class tarau.jinni.ctime
 
exec(Prog) - Method in class tarau.jinni.set_max_answers
 
exec(Prog) - Method in class tarau.jinni.reconsult
 
exec(Prog) - Method in class tarau.jinni.consult
 
exec(Prog) - Method in class tarau.jinni.reconsult_again
 
exec(Prog) - Method in class tarau.jinni.get_default_db
 
exec(Prog) - Method in class tarau.jinni.new_db
 
exec(Prog) - Method in class tarau.jinni.db_add
 
exec(Prog) - Method in class tarau.jinni.db_remove
 
exec(Prog) - Method in class tarau.jinni.db_collect
 
exec(Prog) - Method in class tarau.jinni.db_source
 
exec(Prog) - Method in class tarau.jinni.at_key
 
exec(Prog) - Method in class tarau.jinni.pred_to_string
 
exec(Prog) - Method in class tarau.jinni.db_to_string
 
exec(Prog) - Method in class tarau.jinni.arg
 
exec(Prog) - Method in class tarau.jinni.new_fun
 
exec(Prog) - Method in class tarau.jinni.name_to_chars
 
exec(Prog) - Method in class tarau.jinni.chars_to_name
 
exec(Prog) - Method in class tarau.jinni.numbervars
 
exec(Prog) - Method in class tarau.jinni.compute
 
exec(Prog) - Method in class tarau.jinni.set_trace
 
exec(Prog) - Method in class tarau.jinni.source_list
 
exec(Prog) - Method in class tarau.jinni.list_source
 
exec(Prog) - Method in class tarau.jinni.term_source
 
exec(Prog) - Method in class tarau.jinni.integer_source
 
exec(Prog) - Method in class tarau.jinni.source_loop
 
exec(Prog) - Method in class tarau.jinni.source_term
 
exec(Prog) - Method in class tarau.jinni.answer_source
 
exec(Prog) - Method in class tarau.jinni.unfolder_source
 
exec(Prog) - Method in class tarau.jinni.get
 
exec(Prog) - Method in class tarau.jinni.put
 
exec(Prog) - Method in class tarau.jinni.stop
 
exec(Prog) - Method in class tarau.jinni.split_source
 
exec(Prog) - Method in class tarau.jinni.merge_sources
 
exec(Prog) - Method in class tarau.jinni.discharge
 
exec(Prog) - Method in class tarau.jinni.collect
 
exec(Prog) - Method in class tarau.jinni.term_string_collector
 
exec(Prog) - Method in class tarau.jinni.term_collector
 
exec(Prog) - Method in class tarau.jinni.string_char_reader
 
exec(Prog) - Method in class tarau.jinni.string_clause_reader
 
exec(Prog) - Method in class tarau.jinni.def
 
exec(Prog) - Method in class tarau.jinni.set
 
exec(Prog) - Method in class tarau.jinni.val
 
exec(Prog) - Method in class tarau.jinni.set_persistent
 
exec(Prog) - Method in class tarau.jinni.get_persistent
 
exec(Prog) - Method in class tarau.jinni.source_lazy_list
 
exec(Prog) - Method in class tarau.jinni.lazy_head
 
exec(Prog) - Method in class tarau.jinni.lazy_tail
 
exec(Prog) - Method in class tarau.jinnigui.new_frame
 
exec(Prog) - Method in class tarau.jinnigui.new_button
 
exec(Prog) - Method in class tarau.jinnigui.new_label
 
exec(Prog) - Method in class tarau.jinnigui.set_label
 
exec(Prog) - Method in class tarau.jinnigui.dialog
 
exec(Prog) - Method in class tarau.jinnigui.file_dialog
 
exec(Prog) - Method in class tarau.jinnigui.new_panel
 
exec(Prog) - Method in class tarau.jinnigui.new_text
 
exec(Prog) - Method in class tarau.jinnigui.get_text
 
exec(Prog) - Method in class tarau.jinnigui.clear_text
 
exec(Prog) - Method in class tarau.jinnigui.add_text
 
exec(Prog) - Method in class tarau.jinnigui.new_color
 
exec(Prog) - Method in class tarau.jinnigui.set_fg
 
exec(Prog) - Method in class tarau.jinnigui.set_color
 
exec(Prog) - Method in class tarau.jinnigui.set_bg
 
exec(Prog) - Method in class tarau.jinnigui.add_to
 
exec(Prog) - Method in class tarau.jinnigui.remove_from
 
exec(Prog) - Method in class tarau.jinnigui.destroy
 
exec(Prog) - Method in class tarau.jinnigui.remove_all
 
exec(Prog) - Method in class tarau.jinnigui.set_layout
 
exec(Prog) - Method in class tarau.jinnigui.show
 
exec(Prog) - Method in class tarau.jinnigui.resize
 
exec(Prog) - Method in class tarau.jinnigui.move
 
exec(Prog) - Method in class tarau.jinnigui.new_console
 
exec(Prog) - Method in class tarau.jinnigui.get_applet
 
exec(Prog) - Method in class tarau.jinnigui.new_image
 
exec(Prog) - Method in class tarau.jinnigui.new_canvas
 
exec(Prog) - Method in class tarau.jinnigui.draw
 
exitCritical() - Method in class tarau.jinni.Queue
 
extract_info(Clause) - Static method in class tarau.jinni.ClauseReader
 

F

fail_ - class tarau.jinni.fail_.
Always fails
fail_() - Constructor for class tarau.jinni.fail_
 
field - Variable in class tarau.jinnigui.JinniDialog
 
file_char_reader - class tarau.jinni.file_char_reader.
opens a reader returning the content of a file char by char
file_char_reader() - Constructor for class tarau.jinni.file_char_reader
 
file_clause_reader - class tarau.jinni.file_clause_reader.
opens a reader returning clauses from a file
file_clause_reader() - Constructor for class tarau.jinni.file_clause_reader
 
file_dialog - class tarau.jinnigui.file_dialog.
 
file_dialog() - Constructor for class tarau.jinnigui.file_dialog
 
fileToProg(String, boolean) - Static method in class tarau.jinni.DataBase
 
find_url(String) - Static method in class tarau.jinni.IO
 
finished - Variable in class tarau.jinnigui.JinniDialog
 
first - Variable in class tarau.jinnigui.JinniConsole
 
firstQuery() - Method in class tarau.jinnigui.GuiEngine
Initializes Jinni input area with this
firstQuery() - Method in class tarau.jinnigui.JinniConsole
Initializes Jinni input area with this
firstSolution(Term, Term) - Static method in class tarau.jinni.Prog
Computes a copy of the first solution X of Goal G.
Fluent - class tarau.jinni.Fluent.
A Fluent is a Jinni Object which has its own state, subject to changes over time.
Fluent(Prog) - Constructor for class tarau.jinni.Fluent
 
fname - Variable in class tarau.jinni.Clause
File name and line where sources start and end (if applicable)
fromFile() - Static method in class tarau.jinni.DataBase
reconsults the last reconsulted file
fromFile(String) - Static method in class tarau.jinni.DataBase
reconsults a file by overwritting similar predicates in memory
fromFile(String, boolean) - Static method in class tarau.jinni.DataBase
consults or reconsults a Prolog file by adding or overriding existing predicates to be extended to load from URLs transparently
fromString(String) - Static method in class tarau.jinni.Term
 
fuel - Variable in class tarau.jinni.IntegerSource
 
Fun - class tarau.jinni.Fun.
Implements compound terms
Fun(String) - Constructor for class tarau.jinni.Fun
 
Fun(String, int) - Constructor for class tarau.jinni.Fun
 
Fun(String, Term) - Constructor for class tarau.jinni.Fun
 
Fun(String, Term, Term) - Constructor for class tarau.jinni.Fun
 
Fun(String, Term, Term, Term) - Constructor for class tarau.jinni.Fun
 
Fun(String, Term, Term, Term, Term) - Constructor for class tarau.jinni.Fun
 
FunBuiltin - class tarau.jinni.FunBuiltin.
Template for builtins of arity >0
FunBuiltin(String, int) - Constructor for class tarau.jinni.FunBuiltin
 
funClone() - Method in class tarau.jinni.Fun
 
funToken - class tarau.jinni.funToken.
 
funToken(String) - Constructor for class tarau.jinni.funToken
 
funToString() - Method in class tarau.jinni.Fun
 

G

get - class tarau.jinni.get.
generic Source advancement step, similar to an iterator's nextElement operation, gets one element from the Source
get_applet - class tarau.jinnigui.get_applet.
detects if applet and gets applet container
get_applet() - Constructor for class tarau.jinnigui.get_applet
 
get_arity - class tarau.jinni.get_arity.
gets an arity for any term: n>0 for f(A1,...,An) 0 for a constant like a -1 for a variable like X -2 for an integer like 13 -3 for real like 3.14 -4 for a wrapped JavaObject;
get_arity() - Constructor for class tarau.jinni.get_arity
 
get_default_db - class tarau.jinni.get_default_db.
gets default database
get_default_db() - Constructor for class tarau.jinni.get_default_db
 
get_persistent - class tarau.jinni.get_persistent.
Gets the yes/no persistentcy value of a Fluent.
get_persistent() - Constructor for class tarau.jinni.get_persistent
 
get_stdin - class tarau.jinni.get_stdin.
get the standard output (a reader)
get_stdin() - Constructor for class tarau.jinni.get_stdin
 
get_stdout - class tarau.jinni.get_stdout.
get standard output (a writer)
get_stdout() - Constructor for class tarau.jinni.get_stdout
 
get_text - class tarau.jinnigui.get_text.
get_text(JinniText,Answer): collects the cpntent of thext area to new constant Answer
get_text() - Constructor for class tarau.jinnigui.get_text
 
get() - Constructor for class tarau.jinni.get
 
getAnswer() - Method in class tarau.jinni.Unfolder
Extracts an answer at the end of an AND-derivation
getArg(int) - Method in class tarau.jinni.Fun
 
getArgs() - Method in class tarau.jinni.Parser
 
getArity() - Method in class tarau.jinni.Term
returns or fakes an arity for all subtypes
getArity() - Method in class tarau.jinni.SystemObject
 
getArity() - Method in class tarau.jinni.Const
returns an arity normally defined as 0
getArity() - Method in class tarau.jinni.Fun
 
getArity() - Method in class tarau.jinni.Real
 
getArity() - Method in class tarau.jinni.Int
 
getArity() - Method in class tarau.jinni.Var
 
getBaseDir() - Static method in class tarau.jinni.IO
 
getBody() - Method in class tarau.jinni.Clause
Extracts the body of a clause
getConjCont(Term) - Method in class tarau.jinni.Parser
 
getElement() - Method in class tarau.jinni.Source
 
getElement() - Method in class tarau.jinni.CharReader
 
getElement() - Method in class tarau.jinni.Prog
 
getElement() - Method in class tarau.jinni.JavaSource
 
getElement() - Method in class tarau.jinni.Unfolder
Returns a new clause by unfolding the goal with a matching clause in the database, or null if no such clause exists.
getElement() - Method in class tarau.jinni.TermSource
 
getElement() - Method in class tarau.jinni.ClauseReader
 
getElement() - Method in class tarau.jinni.IntegerSource
 
getElement() - Method in class tarau.jinni.SourceMerger
 
getElement() - Method in class tarau.jinni.SourceLoop
 
getFirst() - Method in class tarau.jinni.Clause
Gets the leftmost (first) goal in the body of a clause, i.e.
getGoal() - Static method in class tarau.jinni.Init
reads a query from input strea
getGoal(String) - Static method in class tarau.jinni.Init
 
getHead() - Method in class tarau.jinni.Cons
 
getHead() - Method in class tarau.jinni.Clause
Extracts the head of a clause (a Term).
getHead(Term) - Static method in class tarau.jinni.Conj
 
getInfo() - Static method in class tarau.jinni.Init
 
getInfo() - Method in class tarau.jinnigui.GuiEngine
 
getIntArg(int) - Method in class tarau.jinni.Fun
 
getKey() - Method in class tarau.jinni.Term
Returns a string key used based on the string name of the term.
getKey() - Method in class tarau.jinni.Const
 
getKey() - Method in class tarau.jinni.Clause
Returns a key based on the principal functor of the head of the clause and its arity.
getKey() - Method in class tarau.jinni.Var
 
getList() - Method in class tarau.jinni.Parser
 
getListCont(Term) - Method in class tarau.jinni.Parser
 
getMemoized() - Method in class tarau.jinni.SourceLoop
 
getMyVars(Term) - Method in class tarau.jinni.Copier
 
getNull() - Method in class tarau.jinni.LazyList
 
getParent() - Method in class tarau.jinni.Prog
 
getPersistent() - Method in class tarau.jinni.Fluent
returns true if this Fluent is persistent, false otherwise
getReadString() - Method in class tarau.jinnigui.GuiEngine
returns a String read from readField
getRest() - Method in class tarau.jinni.Clause
Gets all but the leftmost goal in the body of a clause, i.e.
getStdInput() - Static method in class tarau.jinni.IO
 
getStdOutput() - Static method in class tarau.jinni.IO
 
getTail() - Method in class tarau.jinni.Cons
 
getTail() - Method in class tarau.jinni.LazyList
Advances the tail of a lazy list.
getTail(Term) - Static method in class tarau.jinni.Conj
 
getTerm() - Method in class tarau.jinni.Parser
 
getTerm(Term) - Method in class tarau.jinni.Parser
 
getTrail() - Method in class tarau.jinni.Prog
 
getValue() - Method in class tarau.jinni.Num
 
getValue() - Method in class tarau.jinni.Real
 
getValue() - Method in class tarau.jinni.Int
 
getWord(boolean) - Method in class tarau.jinni.Lexer
 
goal - Variable in class tarau.jinni.Unfolder
 
goalFromString(String) - Static method in class tarau.jinni.Clause
 
goalThread - Variable in class tarau.jinnigui.GuiEngine
 
ground - Variable in class tarau.jinni.Clause
Remembers if a clause is ground.
GuiBuiltins - class tarau.jinnigui.GuiBuiltins.
Registers Jinni builtins for GUI programs
GuiBuiltins() - Constructor for class tarau.jinnigui.GuiBuiltins
 
GuiEngine - class tarau.jinnigui.GuiEngine.
Simple GUI interface to Jinni.
GuiEngine(Container) - Constructor for class tarau.jinnigui.GuiEngine
Creates the Frame together with its program thread and it's Prolog code represented as a trivial java class.
GuiQA - class tarau.jinnigui.GuiQA.
Query-answerer, operating on GuiEngine and a Prog
GuiQA(GuiEngine) - Constructor for class tarau.jinnigui.GuiQA
 

H

halt - class tarau.jinni.halt.
does its best to halt the program:-) to be thoroughly tested with Applets
halt() - Method in interface tarau.jinni.IOPeer
 
halt() - Constructor for class tarau.jinni.halt
 
halt() - Method in class tarau.jinnigui.GuiEngine
 
handleEvent(Event) - Method in class tarau.jinnigui.JinniFrame
 
handleEvent(Event) - Method in class tarau.jinnigui.JinniDialog
 
handleEvent(Event) - Method in class tarau.jinnigui.JinniText
 
handleEvent(Event) - Method in class tarau.jinnigui.GuiEngine
 
HashDict - class tarau.jinni.HashDict.
General purpose dictionary
HashDict() - Constructor for class tarau.jinni.HashDict
 
hasMoreElements() - Method in class tarau.jinni.BBoardEnumerator
 
head - Variable in class tarau.jinni.Queue
 
height - Variable in class tarau.jinnigui.JinniImagePanel
 

I

i - Variable in class tarau.jinni.SourceLoop
 
I - Variable in class tarau.jinnigui.GuiQA
 
iffToken - class tarau.jinni.iffToken.
 
iffToken(String) - Constructor for class tarau.jinni.iffToken
 
image - Variable in class tarau.jinnigui.JinniImagePanel
 
inc(int) - Method in class tarau.jinni.Queue
 
inClause - Variable in class tarau.jinni.Lexer
 
Init - class tarau.jinni.Init.
Initializes Jinni.
init_gui() - Static method in class tarau.jinnigui.JinniGuiMain
Used to initialise and start command line application
init() - Static method in class JinniMain
 
init() - Method in class tarau.jinnigui.JinniGUI
Used to initialise applet
Init() - Constructor for class tarau.jinni.Init
 
init(int) - Method in class tarau.jinni.Fun
 
initializedClone() - Method in class tarau.jinni.Fun
 
initPeer() - Method in class tarau.jinnigui.GuiEngine
Notifies class IO that we are an GUI mode.
initThis() - Method in class tarau.jinnigui.GuiEngine
Frame specific initialization
input - Variable in class tarau.jinni.Lexer
 
input - Static variable in class tarau.jinni.IO
 
inputField - Variable in class tarau.jinnigui.GuiEngine
 
instance_ctr - Static variable in class tarau.jinnigui.GuiEngine
 
Int - class tarau.jinni.Int.
 
INT - Static variable in class tarau.jinni.Term
 
Int(long) - Constructor for class tarau.jinni.Int
 
integer_source - class tarau.jinni.integer_source.
Creates an Integer Source which advances at most Fuel (infinite if Fule==0) Steps computing each time x:= a*x+b.
integer_source() - Constructor for class tarau.jinni.integer_source
 
IntegerSource - class tarau.jinni.IntegerSource.
creates a source of integers based on x=a*x+b formula
IntegerSource(long, long, long, long, Prog) - Constructor for class tarau.jinni.IntegerSource
 
intToken - class tarau.jinni.intToken.
 
intToken(int) - Constructor for class tarau.jinni.intToken
 
intValue() - Method in class tarau.jinni.Int
 
IO - class tarau.jinni.IO.
 
IO() - Constructor for class tarau.jinni.IO
 
IOPeer - interface tarau.jinni.IOPeer.
 
is_builtin - class tarau.jinni.is_builtin.
checks if something is a builtin
is_builtin() - Constructor for class tarau.jinni.is_builtin
 
isBuiltin() - Method in class tarau.jinni.Term
 
isBuiltin() - Method in class tarau.jinni.ConstBuiltin
 
isBuiltin() - Method in class tarau.jinni.FunBuiltin
 
isClause() - Method in class tarau.jinni.Term
 
isClause() - Method in class tarau.jinni.Fun
 
isClause() - Method in class tarau.jinni.Clause
 
isEmpty() - Method in class tarau.jinni.Queue
 
isError(Clause) - Static method in class tarau.jinni.Parser
 

J

JAVA - Static variable in class tarau.jinni.Term
 
JavaObject - class tarau.jinni.JavaObject.
A JavaObject is a Jinni SystemObject with a val slot which containing a wrapped Java object
JavaObject(Object) - Constructor for class tarau.jinni.JavaObject
 
JavaSource - class tarau.jinni.JavaSource.
Builds Jinni Iterators from Java Sequences and Iterator type classes
JavaSource(Enumeration, Prog) - Constructor for class tarau.jinni.JavaSource
 
JavaSource(Prog) - Constructor for class tarau.jinni.JavaSource
 
JavaSource(Vector, Prog) - Constructor for class tarau.jinni.JavaSource
 
JinniButton - class tarau.jinnigui.JinniButton.
Button with attached Jinni action.
JinniButton(String, Term) - Constructor for class tarau.jinnigui.JinniButton
 
JinniCanvas - class tarau.jinnigui.JinniCanvas.
 
JinniCanvas() - Constructor for class tarau.jinnigui.JinniCanvas
 
JinniConsole - class tarau.jinnigui.JinniConsole.
 
JinniConsole(Container, String) - Constructor for class tarau.jinnigui.JinniConsole
 
JinniContainer - interface tarau.jinnigui.JinniContainer.
 
JinniDialog - class tarau.jinnigui.JinniDialog.
 
JinniDialog(Frame, String, dialog, int, int) - Constructor for class tarau.jinnigui.JinniDialog
 
JinniFrame - class tarau.jinnigui.JinniFrame.
 
JinniFrame(String, LayoutManager) - Constructor for class tarau.jinnigui.JinniFrame
 
JinniGUI - class tarau.jinnigui.JinniGUI.
 
JinniGUI() - Constructor for class tarau.jinnigui.JinniGUI
 
JinniGuiMain - class tarau.jinnigui.JinniGuiMain.
 
JinniGuiMain() - Constructor for class tarau.jinnigui.JinniGuiMain
 
JinniImagePanel - class tarau.jinnigui.JinniImagePanel.
 
JinniImagePanel(String, int, int) - Constructor for class tarau.jinnigui.JinniImagePanel
 
JinniMain - class JinniMain.
Minimal command line only Jinni main entry point
JinniMain() - Constructor for class JinniMain
 
JinniPanel - class tarau.jinnigui.JinniPanel.
 
JinniPanel() - Constructor for class tarau.jinnigui.JinniPanel
 
JinniPanel(LayoutManager) - Constructor for class tarau.jinnigui.JinniPanel
 
JinniText - class tarau.jinnigui.JinniText.
 
JinniText(String, int, int) - Constructor for class tarau.jinnigui.JinniText
 

L

lastFile - Static variable in class tarau.jinni.DataBase
 
lazy_head - class tarau.jinni.lazy_head.
returns the first element of a lazy list
lazy_head() - Constructor for class tarau.jinni.lazy_head
 
lazy_tail - class tarau.jinni.lazy_tail.
returns the tail if a lazy list after making it grow, if possible
lazy_tail() - Constructor for class tarau.jinni.lazy_tail
 
LazyList - class tarau.jinni.LazyList.
Lazy List: produces Cons-like sequences, based on a Source.
LazyList(Term, Source, Trail) - Constructor for class tarau.jinni.LazyList
 
lbraToken - class tarau.jinni.lbraToken.
 
lbraToken() - Constructor for class tarau.jinni.lbraToken
 
Lexer - class tarau.jinni.Lexer.
Lexicographic analyser reading from a stream
Lexer() - Constructor for class tarau.jinni.Lexer
 
Lexer(Reader) - Constructor for class tarau.jinni.Lexer
 
Lexer(String) - Constructor for class tarau.jinni.Lexer
String based constructor.
Lexer(String, String) - Constructor for class tarau.jinni.Lexer
Path+File name based constructor Used in prolog2java
list_source - class tarau.jinni.list_source.
maps a List to a Source
list_source() - Constructor for class tarau.jinni.list_source
 
listify() - Method in class tarau.jinni.Nonvar
returns a list representation of the object
listify() - Method in class tarau.jinni.Fun
 
ListSource - class tarau.jinni.ListSource.
Builds an iterator from a list
ListSource(Const, Prog) - Constructor for class tarau.jinni.ListSource
 
longValue() - Method in class tarau.jinni.Int
 
lparToken - class tarau.jinni.lparToken.
 
lparToken() - Constructor for class tarau.jinni.lparToken
 

M

main(String[]) - Static method in class JinniMain
 
main(String[]) - Static method in class tarau.jinnigui.JinniGUI
 
main(String[]) - Static method in class tarau.jinnigui.JinniGuiMain
 
make_const(String) - Static method in class tarau.jinni.Lexer
 
make_fun(String) - Static method in class tarau.jinni.Lexer
 
make_int(double) - Static method in class tarau.jinni.Lexer
 
make_number(double) - Static method in class tarau.jinni.Lexer
 
make_parser(String) - Method in class tarau.jinni.ClauseReader
 
make_real(double) - Static method in class tarau.jinni.Lexer
 
make_var(String) - Method in class tarau.jinni.Lexer
 
makeIt(int) - Method in class tarau.jinni.Queue
 
makeReader(String) - Method in class tarau.jinni.CharReader
 
matches(Term) - Method in class tarau.jinni.Term
Tests if this term unifies with that.
matching_copy(Term) - Method in class tarau.jinni.Term
Returns a copy of the result if the unification of this and that.
MAX_QUEUE - Static variable in class tarau.jinni.Queue
 
maxAnswers - Static variable in class tarau.jinni.IO
 
MAXBUF - Static variable in class tarau.jinni.IO
 
merge_sources - class tarau.jinni.merge_sources.
Merges all Sources contained in a List into one Source.
merge_sources() - Constructor for class tarau.jinni.merge_sources
 
mes(String) - Static method in class tarau.jinni.IO
 
MIN_QUEUE - Static variable in class tarau.jinni.Queue
 
moreAnswers(int) - Static method in class tarau.jinni.Init
 
move - class tarau.jinnigui.move.
 
move() - Constructor for class tarau.jinnigui.move
 
MultiVar - class tarau.jinni.MultiVar.
Varable-like entity, with a multiple values, in stack order.
MultiVar(Term, Prog) - Constructor for class tarau.jinni.MultiVar
 

N

name - Variable in class tarau.jinnigui.JinniButton
 
name_to_chars - class tarau.jinni.name_to_chars.
converts a name to a list of chars
name_to_chars() - Constructor for class tarau.jinni.name_to_chars
 
name() - Method in class tarau.jinni.Nonvar
 
name() - Method in class tarau.jinni.SystemObject
 
name() - Method in class tarau.jinni.Const
 
name() - Method in class tarau.jinni.HashDict
 
name() - Method in class tarau.jinni.Real
 
name() - Method in class tarau.jinni.Int
 
name() - Method in class tarau.jinni.Trail
 
name() - Method in class tarau.jinni.Var
 
new_button - class tarau.jinnigui.new_button.
new_button(JinniContainer,Name,Action,Button): creates a Button with label Name and attaches to it an action Action
new_button() - Constructor for class tarau.jinnigui.new_button
 
new_canvas - class tarau.jinnigui.new_canvas.
 
new_canvas() - Constructor for class tarau.jinnigui.new_canvas
 
new_color - class tarau.jinnigui.new_color.
 
new_color() - Constructor for class tarau.jinnigui.new_color
 
new_console - class tarau.jinnigui.new_console.
 
new_console() - Constructor for class tarau.jinnigui.new_console
 
new_db - class tarau.jinni.new_db.
creates new database
new_db() - Constructor for class tarau.jinni.new_db
 
new_engine(Term, Term) - Static method in class tarau.jinni.Prog
 
new_frame - class tarau.jinnigui.new_frame.
 
new_frame() - Constructor for class tarau.jinnigui.new_frame
 
new_fun - class tarau.jinni.new_fun.
new_fun(F,N,T) creates a term T based on functor F with arity N and new free varables as arguments
new_fun() - Constructor for class tarau.jinni.new_fun
 
new_image - class tarau.jinnigui.new_image.
 
new_image() - Constructor for class tarau.jinnigui.new_image
 
new_label - class tarau.jinnigui.new_label.
 
new_label() - Constructor for class tarau.jinnigui.new_label
 
new_panel - class tarau.jinnigui.new_panel.
 
new_panel() - Constructor for class tarau.jinnigui.new_panel
 
new_text - class tarau.jinnigui.new_text.
new(ParentContainer,oldText,JavaObject): initialises a textArea with oldText and returns a handle to it ARGS: 1=Parent Container 2=initial text content 3=rows 4=cols 5=returned handles
new_text() - Constructor for class tarau.jinnigui.new_text
 
newBuiltin(Const) - Method in class tarau.jinni.Builtins
Creates a new builtin
next() - Method in class tarau.jinni.Lexer
 
nextElement() - Method in class tarau.jinni.BBoardEnumerator
 
Nil - class tarau.jinni.Nil.
Special constant terminating a list
Nil() - Constructor for class tarau.jinni.Nil
 
Nil(String) - Constructor for class tarau.jinni.Nil
 
no - Static variable in class tarau.jinni.DataBase
 
Nonvar - class tarau.jinni.Nonvar.
Part of the Prolog Term hierarchy
Nonvar() - Constructor for class tarau.jinni.Nonvar
 
notLastClause() - Method in class tarau.jinni.Unfolder
Checks if this clause is the last one, allowing LCO
Num - class tarau.jinni.Num.
Abstract numeric class, part of the Term hierarchy
Num() - Constructor for class tarau.jinni.Num
 
numbervars - class tarau.jinni.numbervars.
returns a copy of a Term with variables uniformly replaced with constants
numbervars() - Method in class tarau.jinni.Term
Replaces variables with uppercase constants named `V1', 'V2', etc.
numbervars() - Constructor for class tarau.jinni.numbervars
 

O

oldtop - Variable in class tarau.jinni.Unfolder
 
ordinal - Variable in class tarau.jinni.SystemObject
 
orStack - Variable in class tarau.jinni.Prog
 
out(String, Term) - Method in class tarau.jinni.DataBase
Adds a copy of a Term to the blackboard
out(String, Term, boolean) - Method in class tarau.jinni.DataBase
Adds a Term to the blackboard
output - Static variable in class tarau.jinni.IO
 
outputArea - Variable in class tarau.jinnigui.GuiEngine
 

P

p - Variable in class tarau.jinni.TermCollector
 
paint(Graphics) - Method in class tarau.jinnigui.JinniImagePanel
 
paint(Graphics) - Method in class tarau.jinnigui.JinniCanvas
 
parent - Variable in class tarau.jinni.Prog
 
parent - Variable in class tarau.jinnigui.JinniDialog
 
parser - Variable in class tarau.jinni.ClauseReader
 
Parser - class tarau.jinni.Parser.
Simplified Prolog parser: Synatax supported: a0:-a1,...,an.
Parser(Reader) - Constructor for class tarau.jinni.Parser
 
Parser(String) - Constructor for class tarau.jinni.Parser
 
Parser(String, String) - Constructor for class tarau.jinni.Parser
 
ParserException - exception tarau.jinni.ParserException.
 
ParserException(String, String, Term) - Constructor for class tarau.jinni.ParserException
 
patchEOFString(String) - Static method in class tarau.jinni.Parser
 
peer - Static variable in class tarau.jinni.IO
 
persistent - Variable in class tarau.jinni.Fluent
 
pick(String) - Method in class tarau.jinni.BlackBoard
Removes the first Term having key k or the first enumerated key if k is null
pos - Variable in class tarau.jinni.TermSource
 
pprint() - Method in class tarau.jinni.Term
Prints out a term to a String with variables named in order V1, V2,....
pprint() - Method in class tarau.jinni.DataBase
Returns a formatted String representation of this PrologBlackboard object
pprint() - Method in class tarau.jinni.Clause
Pretty prints a clause after replacing ugly variable names
pprint() - Method in class tarau.jinni.Trail
 
pprint(boolean) - Method in class tarau.jinni.Term
 
pprint(boolean) - Method in class tarau.jinni.Clause
Pretty prints a clause after replacing ugly variable names
pred_to_string - class tarau.jinni.pred_to_string.
Returns a representation of predicate as a string constant
pred_to_string() - Constructor for class tarau.jinni.pred_to_string
 
pred_to_string(String) - Method in class tarau.jinni.DataBase
 
print(String) - Method in interface tarau.jinni.IOPeer
 
print(String) - Static method in class tarau.jinni.IO
 
print(String) - Method in class tarau.jinnigui.GuiEngine
Gives the illusion to output routines in class IO that they are printing to a console.
print(Writer, String) - Static method in class tarau.jinni.IO
 
println(String) - Method in interface tarau.jinni.IOPeer
 
println(String) - Static method in class tarau.jinni.IO
 
println(String) - Method in class tarau.jinnigui.GuiEngine
 
println(Writer, String) - Static method in class tarau.jinni.IO
 
printStackTrace(Throwable) - Static method in class tarau.jinni.IO
 
processClause(Clause, HashDict) - Static method in class tarau.jinni.DataBase
adds a Clause to the joint Linda and Predicate table
prog - Variable in class tarau.jinni.Unfolder
 
prog - Variable in class tarau.jinnigui.JinniButton
 
Prog - class tarau.jinni.Prog.
Basic toplevel Prolog Engine.
Prog(Clause, Prog) - Constructor for class tarau.jinni.Prog
Creates a Prog starting execution with argument "goal"
promptln(String) - Static method in class tarau.jinni.IO
 
provenGround() - Method in class tarau.jinni.Clause
Checks if a Clause has been proven ground after beeing read in or created.
PseudoVar - class tarau.jinni.PseudoVar.
Special constants, used to Name variables
PseudoVar(int) - Constructor for class tarau.jinni.PseudoVar
 
PseudoVar(String) - Constructor for class tarau.jinni.PseudoVar
 
put - class tarau.jinni.put.
generic Sink advancement step, sends one element to the Sink
put() - Constructor for class tarau.jinni.put
 
putArg(int, Term, Prog) - Method in class tarau.jinni.Fun
 
putElement(Term) - Method in class tarau.jinni.Sink
 
putElement(Term) - Method in class tarau.jinni.TermCollector
 
putElement(Term) - Method in class tarau.jinni.CharWriter
 
putElement(Term) - Method in class tarau.jinni.ClauseWriter
 
putElement(Term) - Method in class tarau.jinni.StringSink
 

Q

Q - Variable in class tarau.jinni.SourceMerger
 
qname() - Method in class tarau.jinni.Const
 
queue - Variable in class tarau.jinni.Queue
 
Queue - class tarau.jinni.Queue.
Generic dynamic Queeue with (amortized) O(1) enq/deq (add and remove) operations
Queue() - Constructor for class tarau.jinni.Queue
 
Queue(int) - Constructor for class tarau.jinni.Queue
 
Queue(Vector) - Constructor for class tarau.jinni.Queue
 

R

rbraToken - class tarau.jinni.rbraToken.
 
rbraToken() - Constructor for class tarau.jinni.rbraToken
 
reaction(Term) - Method in class tarau.jinni.Term
Defines the reaction to an agent recursing over the structure of a term.
reaction(Term) - Method in class tarau.jinni.Fun
 
reaction(Term) - Method in class tarau.jinni.Var
 
read_from(Reader) - Static method in class tarau.jinni.IO
 
readClause() - Method in class tarau.jinni.Parser
Main Parser interface: reads a clause together with variable name information
readClauseOrEOF() - Method in class tarau.jinni.Parser
 
reader - Variable in class tarau.jinni.CharReader
 
readField - Variable in class tarau.jinnigui.GuiEngine
 
readLine(Reader) - Static method in class tarau.jinni.IO
 
readln() - Method in interface tarau.jinni.IOPeer
 
readln() - Static method in class tarau.jinni.IO
 
readln() - Method in class tarau.jinnigui.GuiEngine
Reads a string.
readln(Reader) - Static method in class tarau.jinni.IO
 
readThread - Variable in class tarau.jinnigui.GuiEngine
 
Real - class tarau.jinni.Real.
Part of the Term hierarchy, implementing double float point numbers.
REAL - Static variable in class tarau.jinni.Term
 
Real(double) - Constructor for class tarau.jinni.Real
 
realToken - class tarau.jinni.realToken.
 
realToken(double) - Constructor for class tarau.jinni.realToken
 
reconsult - class tarau.jinni.reconsult.
reconsults a file of clauses while overwriting old predicate definitions
reconsult_again - class tarau.jinni.reconsult_again.
shorthand for reconsulting the last file
reconsult_again() - Constructor for class tarau.jinni.reconsult_again
 
reconsult() - Constructor for class tarau.jinni.reconsult
 
reduceBuiltins() - Method in class tarau.jinni.Unfolder
Reduces builtin functions after the neck of a clause, before a "real" atom is unfolded
ref() - Method in class tarau.jinni.Term
Dereferences if necessary.
ref() - Method in class tarau.jinni.Var
 
register(Const) - Method in class tarau.jinni.Builtins
registers a symbol as name of a builtin
remove_all - class tarau.jinnigui.remove_all.
 
remove_all() - Constructor for class tarau.jinnigui.remove_all
 
remove_from - class tarau.jinnigui.remove_from.
 
remove_from() - Constructor for class tarau.jinnigui.remove_from
 
requeue(String) - Method in class tarau.jinni.Queue
Dynamically resizes the queue
resetPeer() - Method in class tarau.jinnigui.GuiEngine
 
resize - class tarau.jinnigui.resize.
 
resize() - Constructor for class tarau.jinnigui.resize
 
rparToken - class tarau.jinni.rparToken.
 
rparToken() - Constructor for class tarau.jinni.rparToken
 
run_query(String) - Static method in class tarau.jinni.Init
 
run() - Method in class tarau.jinni.Prog
 
run() - Method in class tarau.jinnigui.JinniButton
Passes action to Jinni when Button is pushed
run() - Method in class tarau.jinnigui.GuiEngine
Avoids spurious reinitialisation.
run() - Method in class tarau.jinnigui.GuiQA
Gets a query from inputField and launches a goal to answer it.
run(Event, Object) - Method in interface tarau.jinnigui.Runnable2
 
run(Object) - Method in interface tarau.jinnigui.Runnable1
 
run(String[]) - Static method in class tarau.jinni.Init
 
Runnable1 - interface tarau.jinnigui.Runnable1.
 
Runnable2 - interface tarau.jinnigui.Runnable2.
Generic and portable event handling through interfaces If component implements Runable2 than its run/2 method will be called by the action event dispatcher.

S

s - Variable in class tarau.jinni.SourceLoop
 
set - class tarau.jinni.set.
set(Var,Val) Sets a Multi_Variable Var to a value Val.
set_bg - class tarau.jinnigui.set_bg.
 
set_bg() - Constructor for class tarau.jinnigui.set_bg
 
set_color - class tarau.jinnigui.set_color.
 
set_color() - Constructor for class tarau.jinnigui.set_color
 
set_fg - class tarau.jinnigui.set_fg.
 
set_fg() - Constructor for class tarau.jinnigui.set_fg
 
set_label - class tarau.jinnigui.set_label.
 
set_label() - Constructor for class tarau.jinnigui.set_label
 
set_layout - class tarau.jinnigui.set_layout.
 
set_layout() - Constructor for class tarau.jinnigui.set_layout
 
set_max_answers - class tarau.jinni.set_max_answers.
sets max answer counter for toplevel query if == 0, it will prompt the user for more answers if > 0 it will not print more than IO.maxAnswers if < 0 it will print them out all
set_max_answers() - Constructor for class tarau.jinni.set_max_answers
 
set_persistent - class tarau.jinni.set_persistent.
set_persistent(Fluent,yes) makes a Fluent persistent - i.e.
set_persistent() - Constructor for class tarau.jinni.set_persistent
 
set_trace - class tarau.jinni.set_trace.
controls trace levels for debugging
set_trace() - Constructor for class tarau.jinni.set_trace
 
set() - Constructor for class tarau.jinni.set
 
set(Term, Prog) - Method in class tarau.jinni.MultiVar
 
setAnswer(String) - Method in class tarau.jinnigui.dialog
 
setArg(int, Term) - Method in class tarau.jinni.Fun
 
setButton - Variable in class tarau.jinnigui.JinniDialog
 
setColor(Color) - Method in class tarau.jinnigui.JinniCanvas
 
setFile(String, int, int) - Method in class tarau.jinni.Clause
 
setFinished(boolean) - Method in class tarau.jinnigui.JinniDialog
 
setPersistent(boolean) - Method in class tarau.jinni.Fluent
Dynamically sets the persistence status of this Fluent.
show - class tarau.jinnigui.show.
 
show_args() - Method in class tarau.jinni.Fun
 
show_document(URL, String) - Method in class tarau.jinnigui.GuiEngine
 
show_it() - Method in interface tarau.jinnigui.JinniContainer
 
show_it() - Method in class tarau.jinnigui.JinniFrame
 
show_it() - Method in class tarau.jinnigui.JinniPanel
 
show() - Constructor for class tarau.jinnigui.show
 
showError(Clause) - Static method in class tarau.jinni.Parser
 
showErrors - Static variable in class tarau.jinni.IO
 
showOutput - Static variable in class tarau.jinni.IO
 
showTrace - Static variable in class tarau.jinni.IO
 
Sink - class tarau.jinni.Sink.
 
Sink(Prog) - Constructor for class tarau.jinni.Sink
 
source - Variable in class tarau.jinni.LazyList
 
Source - class tarau.jinni.Source.
 
source_lazy_list - class tarau.jinni.source_lazy_list.
Converts Source into a Lazy List which will memorize its elements as it grows.
source_lazy_list() - Constructor for class tarau.jinni.source_lazy_list
 
source_list - class tarau.jinni.source_list.
Explores a finite iterator and return its successive values as a list.
source_list() - Constructor for class tarau.jinni.source_list
 
source_loop - class tarau.jinni.source_loop.
Builds a Looping Source from a Source.
source_loop() - Constructor for class tarau.jinni.source_loop
 
source_term - class tarau.jinni.source_term.
Builds a Source from a Term
source_term() - Constructor for class tarau.jinni.source_term
 
Source(Prog) - Constructor for class tarau.jinni.Source
 
SourceLoop - class tarau.jinni.SourceLoop.
An Infinite Source.
SourceLoop(Source, Prog) - Constructor for class tarau.jinni.SourceLoop
 
SourceMerger - class tarau.jinni.SourceMerger.
Merges a List of Sources into a new Source which (fairly) iterates over them breadth first.
SourceMerger(Const, Prog) - Constructor for class tarau.jinni.SourceMerger
 
sourceName - Variable in class tarau.jinnigui.JinniImagePanel
 
split_source - class tarau.jinni.split_source.
Splits a (finite) Source in two new ones which inherit the current state of the parent.
split_source() - Constructor for class tarau.jinni.split_source
 
stack_dump - class tarau.jinni.stack_dump.
Dumps the current Java Stack
stack_dump() - Constructor for class tarau.jinni.stack_dump
 
standardTop() - Static method in class tarau.jinni.Init
(almost) standard Prolog-like toplevel in Java (will) print out variables and values
standardTop(String) - Static method in class tarau.jinni.Init
 
start() - Method in class tarau.jinnigui.JinniGUI
 
startJinni() - Static method in class tarau.jinni.Init
Initialises key data areas.
stat() - Method in class tarau.jinni.HashDict
 
stat() - Method in class tarau.jinni.Trail
 
stop - class tarau.jinni.stop.
frees a Fluent's resources and ensures it cannot produce/consume any new values
stop() - Method in class tarau.jinni.Fluent
 
stop() - Method in class tarau.jinni.TermCollector
 
stop() - Method in class tarau.jinni.CharReader
 
stop() - Method in class tarau.jinni.Prog
 
stop() - Method in class tarau.jinni.JavaSource
 
stop() - Method in class tarau.jinni.Unfolder
Stops production of more alternatives by setting the clause enumerator to null
stop() - Method in class tarau.jinni.TermSource
 
stop() - Method in class tarau.jinni.CharWriter
 
stop() - Method in class tarau.jinni.ClauseReader
 
stop() - Method in class tarau.jinni.StringSink
 
stop() - Method in class tarau.jinni.IntegerSource
 
stop() - Method in class tarau.jinni.SourceLoop
 
stop() - Constructor for class tarau.jinni.stop
 
stop() - Method in class tarau.jinnigui.JinniGUI
 
stop() - Method in class tarau.jinnigui.GuiEngine
Executes when the applet is stopped.
streamToProg(Reader, boolean) - Static method in class tarau.jinni.DataBase
Reads a set of clauses from a stream and adds them to the blackboard.
streamToProg(String, Reader, boolean) - Static method in class tarau.jinni.DataBase
 
string_char_reader - class tarau.jinni.string_char_reader.
Creates a char reader from a String.
string_char_reader() - Constructor for class tarau.jinni.string_char_reader
 
string_clause_reader - class tarau.jinni.string_clause_reader.
Creates a clause reader from a String.
string_clause_reader() - Constructor for class tarau.jinni.string_clause_reader
 
string_to_stream(String) - Static method in class tarau.jinni.IO
 
StringSink - class tarau.jinni.StringSink.
Builds Jinni Fluents from Java Streams
StringSink(Prog) - Constructor for class tarau.jinni.StringSink
 
stringToChars(String) - Static method in class tarau.jinni.Term
 
stringToken - class tarau.jinni.stringToken.
 
stringToken(constToken) - Constructor for class tarau.jinni.stringToken
 
sym - Variable in class tarau.jinni.Const
 
system - class tarau.jinni.system.
Calls an external program
system() - Constructor for class tarau.jinni.system
 
system(String) - Static method in class tarau.jinni.IO
 
SystemObject - class tarau.jinni.SystemObject.
A SystemObject is a Jinni Nonvar with system assigned name
SystemObject() - Constructor for class tarau.jinni.SystemObject
 

T

t0 - Static variable in class tarau.jinni.ctime
 
tail - Variable in class tarau.jinni.Queue
 
take(String, Term) - Method in class tarau.jinni.BlackBoard
Removes the first matching Term or Clause from the blackboard, to be used by Linda in/1 operation in PrologBlackBoard
tarau.jinni - package tarau.jinni
 
tarau.jinnigui - package tarau.jinnigui
 
Term - class tarau.jinni.Term.
Top element of the Prolog term hierarchy.
term_collector - class tarau.jinni.term_collector.
Builds a TermCollector Sink which accumulates Terms with put/1 and the return them with collect/1
term_collector() - Constructor for class tarau.jinni.term_collector
 
term_source - class tarau.jinni.term_source.
maps a Term to a Source
term_source() - Constructor for class tarau.jinni.term_source
 
term_string_collector - class tarau.jinni.term_string_collector.
Builds a StringSink which concatenates String representations of Terms with put/1 and the return their concatenation with collect/1
term_string_collector() - Constructor for class tarau.jinni.term_string_collector
 
Term() - Constructor for class tarau.jinni.Term
 
TermCollector - class tarau.jinni.TermCollector.
Builds Jinni Fluents from Java Streams
TermCollector(Prog) - Constructor for class tarau.jinni.TermCollector
 
TermSource - class tarau.jinni.TermSource.
Maps a Term to an Source for iterating over its arguments
TermSource(Nonvar, Prog) - Constructor for class tarau.jinni.TermSource
 
textHeight - Static variable in class tarau.jinnigui.GuiEngine
 
textWidth - Static variable in class tarau.jinnigui.GuiEngine
 
the(Term) - Static method in class tarau.jinni.Const
 
timeGoal(Clause) - Static method in class tarau.jinni.Init
evaluates and times a Goal querying program P
to_draw(Fun) - Method in class tarau.jinnigui.JinniCanvas
 
to_layout(Term) - Static method in class tarau.jinnigui.GuiBuiltins
 
toBuiltin() - Method in class tarau.jinni.Const
creates a ConstBuiltin from a Const known to be registered as being a builtin while returning its argument unchanged if it is just a plain Prolog constant with no builtin code attached to it
toBuiltin() - Method in class tarau.jinni.Fun
 
toChars() - Method in class tarau.jinni.Term
 
toClause() - Method in class tarau.jinni.Term
 
toClause() - Method in class tarau.jinni.Clause
Clause to Term converter: the joy of strong typing:-)
toClause(Term, HashDict) - Static method in class tarau.jinni.Parser
 
toEnumeration() - Method in class tarau.jinni.Queue
 
toEnumeration() - Method in class tarau.jinni.BlackBoard
 
toEnumerationFor(String) - Method in class tarau.jinni.BlackBoard
This gives an enumeration view for the sequence of objects kept under key k.
toEnumerationFor(String) - Method in class tarau.jinni.DataBase
Gives an Enumeration view to the Queue of Term or Clause objects stored at key k
toFileReader(String) - Static method in class tarau.jinni.IO
 
toFileWriter(String) - Static method in class tarau.jinni.IO
 
toFun() - Method in class tarau.jinni.Source
 
toFun(Const, Enumeration) - Static method in class tarau.jinni.Copier
Converts a reified Enumeration to functor based on name of Const c and args being the elements of the Enumeration.
toGoal() - Method in class tarau.jinni.Clause
Reads a goal as a clause containing a dummy header with all veriables in it
Token - class tarau.jinni.Token.
 
token() - Method in class tarau.jinni.Term
 
token() - Method in class tarau.jinni.Fun
 
Token(String) - Constructor for class tarau.jinni.Token
 
toList() - Method in class tarau.jinni.Source
 
toObject() - Method in class tarau.jinni.Term
Java Object wrapper.
toObject() - Method in class tarau.jinni.JavaObject
 
toReader(InputStream) - Static method in class tarau.jinni.IO
 
toString() - Method in class tarau.jinni.SystemObject
 
toString() - Method in class tarau.jinni.Num
 
toString() - Method in class tarau.jinni.Queue
 
toString() - Method in class tarau.jinni.Const
 
toString() - Method in class tarau.jinni.Fun
 
toString() - Method in class tarau.jinni.Cons
List printer.
toString() - Method in class tarau.jinni.Conj
 
toString() - Method in class tarau.jinni.Unfolder
Returns a string representation of this unfolder, based on the original clause it is based on.
toString() - Method in class tarau.jinni.IntegerSource
 
toString() - Method in class tarau.jinni.PseudoVar
 
toString() - Method in class tarau.jinni.MultiVar
 
toString() - Method in class tarau.jinni.Var
 
toTerm() - Method in class tarau.jinni.Term
 
toTerm() - Method in class tarau.jinni.Clause
Converts a clause to a term.
toUnquoted() - Method in class tarau.jinni.Term
 
toUnquoted() - Method in class tarau.jinni.Const
 
toVector() - Method in class tarau.jinni.Queue
 
toWriter(OutputStream) - Static method in class tarau.jinni.IO
 
trace_failing(Clause) - Method in class tarau.jinni.Unfolder
Tracer on exiting g
trace_goal(Clause) - Method in class tarau.jinni.Unfolder
Tracer on entering g
trace_nomatch(Term) - Method in class tarau.jinni.Unfolder
Tracer for undefined predicates
trace(int, String) - Static method in class tarau.jinni.IO
 
trace(String) - Static method in class tarau.jinni.IO
 
traceln(String) - Method in interface tarau.jinni.IOPeer
 
traceln(String) - Method in class tarau.jinnigui.GuiEngine
 
tracing - Static variable in class tarau.jinni.Prog
 
trail - Variable in class tarau.jinni.Prog
 
trail - Variable in class tarau.jinni.LazyList
 
Trail - class tarau.jinni.Trail.
Implements a stack of undo actions for backtracking, and in particular, resetting a Var's val fiels to unbound (i.e.
Trail() - Constructor for class tarau.jinni.Trail
 
trailMe(Prog) - Method in class tarau.jinni.Fluent
Adds this Fluent to the parent Solver's trail, which will eventually call the undo method of the Fluent on backtracking.
trailMe(Prog) - Method in class tarau.jinni.Unfolder
Overrides default trailing by empty action
true_ - class tarau.jinni.true_.
Always succeeds
true_() - Constructor for class tarau.jinni.true_
 

U

unbound() - Method in class tarau.jinni.Var
 
undo() - Method in class tarau.jinni.Term
 
undo() - Method in class tarau.jinni.Fluent
applies a non-persistent Fluent's stop() method on backtracking
undo() - Method in class tarau.jinni.LazyList
 
undo() - Method in class tarau.jinni.MultiVar
cannot be made presistent
undo() - Method in class tarau.jinni.Var
 
unfold_with_goal(Clause, Trail) - Method in class tarau.jinni.Clause
 
unfold(Clause, Trail) - Method in class tarau.jinni.Clause
Algebraic composition operation of 2 Clauses, doing the basic resolution step Jinni is based on.
unfoldedCopy(Clause, Trail) - Method in class tarau.jinni.Clause
 
Unfolder - class tarau.jinni.Unfolder.
For a given clause g= A0:-,A1,A2...,An, used as resolvent iterates over its possible unfoldings (LD-resolution steps) with clauses of the form B0:-B1,...,Bm in the default database.
unfolder_source - class tarau.jinni.unfolder_source.
Builds a new clause H:-B and maps it to an iterator
unfolder_source() - Constructor for class tarau.jinni.unfolder_source
 
Unfolder(Clause, Prog) - Constructor for class tarau.jinni.Unfolder
Creates an Unfolder based on goal clause g for resolution step in program p
unify_to(Term, Trail) - Method in class tarau.jinni.Term
Unify dereferenced
unify_to(Term, Trail) - Method in class tarau.jinni.Nonvar
 
unify_to(Term, Trail) - Method in class tarau.jinni.Fun
 
unify_to(Term, Trail) - Method in class tarau.jinni.Var
 
unify(Term, Trail) - Method in class tarau.jinni.Term
Dereference and unify_to
unInitializedClone() - Method in class tarau.jinni.Fun
 
unwind(int) - Method in class tarau.jinni.Trail
Used to undo bindings after unification, if we intend to leave no side effects.
url_or_file(String) - Static method in class tarau.jinni.IO
 
url2stream(String) - Static method in class tarau.jinni.IO
 
url2stream(String, boolean) - Static method in class tarau.jinni.IO
 

V

v - Variable in class tarau.jinni.SourceLoop
 
V - Variable in class tarau.jinnigui.JinniCanvas
 
val - class tarau.jinni.val.
val(Var,Val) gets the value Val of Multi_Variable Var.
val - Variable in class tarau.jinni.TermSource
 
val - Variable in class tarau.jinni.JavaObject
 
val - Variable in class tarau.jinni.Real
 
val - Variable in class tarau.jinni.Int
 
val - Variable in class tarau.jinni.Var
 
val() - Method in class tarau.jinni.MultiVar
 
val() - Constructor for class tarau.jinni.val
 
vals - Variable in class tarau.jinni.MultiVar
 
Var - class tarau.jinni.Var.
Part of the Term hierarchy implmenting logical variables.
VAR - Static variable in class tarau.jinni.Term
 
Var() - Constructor for class tarau.jinni.Var
 
VarNumberer - class tarau.jinni.VarNumberer.
Used in implementing uniform replacement of variables with new constants.
VarNumberer() - Constructor for class tarau.jinni.VarNumberer
 
varsOf() - Method in class tarau.jinni.Term
Returns '[]'(V1,V2,..Vn) where Vi is a variable occuring in this Term
varToken - class tarau.jinni.varToken.
 
varToken(Var, Const, Int) - Constructor for class tarau.jinni.varToken
 
VectorToFun(Vector) - Static method in class tarau.jinni.Copier
Represents a list [f,a1...,an] as f(a1,...,an)
version - Static variable in class tarau.jinni.Init
 

W

waitAction() - Method in class tarau.jinnigui.JinniDialog
 
watchNull(Term) - Static method in class tarau.jinni.Fun
 
whitespaceChar(char) - Method in class tarau.jinni.Lexer
 
width - Variable in class tarau.jinnigui.JinniImagePanel
 
wordChar(char) - Method in class tarau.jinni.Lexer
 
write_to(Writer, String) - Static method in class tarau.jinni.IO
 
writer - Variable in class tarau.jinni.CharWriter
 

X

x - Variable in class tarau.jinni.IntegerSource
 

Y

yes - Static variable in class tarau.jinni.DataBase
 

A B C D E F G H I J L M N O P Q R S T U V W X Y
Kernel Prolog with Fluent based Builtins