Skip navigation links
A B C D E F G H I J K L M N O P Q R S T U V W X Y 

A

abolish(Term) - Method in class org.jpc.engine.logtalk.LogtalkObject
 
abolish(Term) - Method in class org.jpc.engine.prolog.AbstractPrologEngine
 
ABOLISH - Static variable in class org.jpc.engine.prolog.PrologConstants
 
abolish(Term) - Method in interface org.jpc.engine.prolog.PrologDatabase
 
abolish(Term) - Method in interface org.jpc.engine.prolog.PrologEngine
 
ABOLISH_CATEGORY - Static variable in class org.jpc.engine.logtalk.LogtalkConstants
 
ABOLISH_EVENTS - Static variable in class org.jpc.engine.logtalk.LogtalkConstants
 
ABOLISH_OBJECT - Static variable in class org.jpc.engine.logtalk.LogtalkConstants
 
ABOLISH_PROTOCOL - Static variable in class org.jpc.engine.logtalk.LogtalkConstants
 
abolishCategory(Term) - Method in class org.jpc.engine.logtalk.LogtalkEngine
 
abolishEvents(Term, Term, Term, Term, Term) - Method in class org.jpc.engine.logtalk.LogtalkEngine
 
abolishObject(Term) - Method in class org.jpc.engine.logtalk.LogtalkEngine
 
abolishProtocol(Term) - Method in class org.jpc.engine.logtalk.LogtalkEngine
 
abort() - Method in class org.jpc.query.Cursor
Aborts execution.
AbstractPrologEngine - Class in org.jpc.engine.prolog
 
AbstractPrologEngine() - Constructor for class org.jpc.engine.prolog.AbstractPrologEngine
 
AbstractPrologEngineDriver<T extends PrologEngine> - Class in org.jpc.engine.prolog.driver
 
AbstractPrologEngineDriver(EngineDescription) - Constructor for class org.jpc.engine.prolog.driver.AbstractPrologEngineDriver
 
AbstractPrologEngineDriver(EngineDescription, JpcPreferences) - Constructor for class org.jpc.engine.prolog.driver.AbstractPrologEngineDriver
A PrologDriver may be instantiated with incomplete information.
AbstractResource - Class in org.jpc.resource
 
AbstractResource(String) - Constructor for class org.jpc.resource.AbstractResource
 
AbstractVar - Class in org.jpc.term
An abstract Prolog variable.
AbstractVar() - Constructor for class org.jpc.term.AbstractVar
 
accept(TermVisitor) - Method in class org.jpc.term.AbstractVar
 
accept(TermVisitor) - Method in class org.jpc.term.Atom
 
accept(TermVisitor) - Method in class org.jpc.term.Compound
 
accept(TermVisitor) - Method in class org.jpc.term.FloatTerm
 
accept(TermVisitor) - Method in class org.jpc.term.IntegerTerm
 
accept(TermVisitor) - Method in class org.jpc.term.JRef
 
accept(TermVisitor) - Method in class org.jpc.term.Term
Accepts a Jpc term visitor.
adapt(Function<T, T2>) - Method in class org.jpc.query.Cursor
 
adapterFunction - Variable in class org.jpc.query.QueryAdapter
 
add(VarCell) - Method in class org.jpc.term.compiler.Register
 
addAll(Collection<VarCell>) - Method in class org.jpc.term.compiler.Register
 
addArg(TermType) - Method in class org.jpc.salt.TermBuilder
 
addCachedExpansion(Term, Term) - Method in class org.jpc.term.expansion.CachedTermExpander
 
addChangeListener(IndexChangeListener) - Method in class org.jpc.engine.embedded.database.UpdatableIndexFunction
 
addClause(Clause) - Method in class org.jpc.engine.embedded.database.Index
 
addClause(Clause) - Method in class org.jpc.engine.embedded.database.IndexedClauses
 
addLast(TermType) - Method in class org.jpc.salt.TermWriter
 
addQueryListener(QueryListener) - Method in class org.jpc.query.ObservableQuery
 
addQueryListeners(Iterable<QueryListener>) - Method in class org.jpc.query.ObservableQuery
 
addStateListener(DriverStateListener) - Method in class org.jpc.engine.prolog.driver.AbstractPrologEngineDriver
 
addStateListener(DriverStateListener) - Method in interface org.jpc.engine.prolog.driver.PrologEngineDriver
 
addStateListener(DriverStateListener) - Method in class org.jpc.engine.prolog.driver.PrologEngineDriverProxy
 
ALL_MAP_ENTRY_SEPARATORS - Static variable in class org.jpc.converter.typesolver.catalog.MapTypeSolver
 
ALL_OPERATORS_VAR_NAME - Static variable in class org.jpc.engine.prolog.OperatorsContext
 
ALL_RESULTS_VAR - Static variable in class org.jpc.engine.prolog.AbstractPrologEngine
 
ALLOCATION - Static variable in class org.jpc.engine.logtalk.LogtalkConstants
 
allSolutions() - Method in class org.jpc.query.Cursor
 
allSolutions() - Method in class org.jpc.query.ObservableQuery
 
allSolutionsMultimap() - Method in class org.jpc.query.Query
 
allSucceed(List<? extends Term>) - Method in class org.jpc.engine.prolog.AbstractPrologEngine
 
allSucceed(List<? extends Term>) - Method in interface org.jpc.engine.prolog.PrologEngine
 
ANONYMOUS_VAR - Static variable in class org.jpc.term.Var
 
ANONYMOUS_VAR_CODE - Static variable in class org.jpc.term.compiler.CompiledVar
 
ANONYMOUS_VAR_NAME - Static variable in class org.jpc.engine.prolog.PrologConstants
 
anonymousVar(int) - Static method in class org.jpc.term.compiler.CompiledVar
Implementation note: At the moment an anonymous variable keeps the clause id of the clause defining it for traceability reasons (e.g., to facilitate debugging).
anonymousVariables(int) - Static method in class org.jpc.util.PrologUtil
Answers a list of anonymous logic variables
apply(T, Type, JConverter) - Method in class org.jpc.converter.FromTermConverterAdapter
 
apply(T, Type, JConverter) - Method in class org.jpc.converter.ToTermConverterAdapter
 
apply(Object) - Method in class org.jpc.converter.typesolver.TypeSolverChainEvaluator
 
apply(TypeSolver<T>) - Method in class org.jpc.converter.typesolver.TypeSolverEvaluator
 
apply(Term) - Method in class org.jpc.engine.embedded.database.ArgumentIndexFunction
 
apply(Term) - Method in class org.jpc.engine.embedded.database.FunctorIndexFunction
 
apply(T) - Method in class org.jpc.engine.embedded.database.UpdatableIndexFunction
 
apply(Solution) - Method in class org.jpc.query.SolutionToTermFunction
 
apply(Term) - Method in class org.jpc.query.TermToObjectFunction
 
apply(Term) - Method in class org.jpc.term.expansion.CachedTermExpander
 
apply(Term) - Method in class org.jpc.term.expansion.DefaultTermExpander
 
applyChain(TypeSolverChain<T>) - Method in class org.jpc.converter.typesolver.TypeSolverChainEvaluator
 
applyFunctor(String, String) - Static method in class org.jpc.util.PrologUtil
Surround an atom with a functor
arg(int) - Method in class org.jpc.term.Term
Returns the ith argument (if any) of this Term.
ARGNAMES - Static variable in class org.jpc.engine.logtalk.LogtalkConstants
 
ArgumentIndexFunction - Class in org.jpc.engine.embedded.database
An ArgumentIndexFunction maps the index of a compound term to one of its arguments in a given position.
ArgumentIndexFunction(int) - Constructor for class org.jpc.engine.embedded.database.ArgumentIndexFunction
 
ARGUMENTS - Static variable in class org.jpc.engine.logtalk.LogtalkConstants
 
arity() - Method in class org.jpc.engine.logtalk.LogtalkObject
 
arity() - Method in class org.jpc.salt.TermBuilder
 
arity() - Method in class org.jpc.term.Term
Returns the arity (i.e., number of arguments) of this Term.
ARRAY_FUNCTOR_NAME - Static variable in class org.jpc.converter.catalog.reflection.reification.ReificationConstants
 
ArrayConverter<T,U extends Term> - Class in org.jpc.converter.catalog.list
 
ArrayConverter() - Constructor for class org.jpc.converter.catalog.list.ArrayConverter
 
asList() - Method in class org.jpc.term.Atom
 
asList() - Method in class org.jpc.term.Compound
 
asList() - Method in class org.jpc.term.Term
Returns a list representation of this term.
asLogtalkEngine() - Method in class org.jpc.engine.logtalk.LogtalkEngine
 
asLogtalkEngine() - Method in class org.jpc.engine.prolog.AbstractPrologEngine
 
asLogtalkEngine() - Method in interface org.jpc.engine.prolog.PrologEngine
 
asLogtalkResources(List<String>) - Static method in class org.jpc.resource.LogtalkResource
 
asObject(String) - Method in class org.jpc.query.Solution
 
asObject(String, Type) - Method in class org.jpc.query.Solution
 
asObject(Term) - Method in class org.jpc.query.Solution
 
asObject(Term, Type) - Method in class org.jpc.query.Solution
 
asOperator(Term) - Static method in class org.jpc.engine.prolog.Operator
Constructs an operator from a term having as structure [P,S,N] Where P is the operator's priority, S is its specifier (an integer term) and N the operator's id
asOperatorsContext(Iterable<? extends Term>) - Static method in class org.jpc.engine.prolog.OperatorsContext
 
asPrologResources(List<String>) - Static method in class org.jpc.resource.PrologResource
 
asserta(Term) - Method in class org.jpc.engine.embedded.database.ClauseDatabase
 
asserta(Term) - Method in class org.jpc.engine.embedded.JpcEngine
 
asserta(Term) - Method in class org.jpc.engine.logtalk.LogtalkObject
 
asserta(Term) - Method in class org.jpc.engine.prolog.AbstractPrologEngine
Assert a clause in the logic database.
asserta(List<? extends Term>) - Method in class org.jpc.engine.prolog.AbstractPrologEngine
Assert a list of clauses in the logic database.
ASSERTA - Static variable in class org.jpc.engine.prolog.PrologConstants
 
asserta(Term) - Method in interface org.jpc.engine.prolog.PrologDatabase
Assert a clause in the logic database.
asserta(Term) - Method in interface org.jpc.engine.prolog.PrologEngine
 
asserta(List<? extends Term>) - Method in interface org.jpc.engine.prolog.PrologEngine
Assert a list of clauses in the logic database.
assertz(Term) - Method in class org.jpc.engine.embedded.database.ClauseDatabase
 
assertz(Term) - Method in class org.jpc.engine.embedded.JpcEngine
 
assertz(Term) - Method in class org.jpc.engine.logtalk.LogtalkObject
 
assertz(Term) - Method in class org.jpc.engine.prolog.AbstractPrologEngine
Assert a clause in the logic database.
assertz(List<? extends Term>) - Method in class org.jpc.engine.prolog.AbstractPrologEngine
Assert a list of clauses in the logic database.
ASSERTZ - Static variable in class org.jpc.engine.prolog.PrologConstants
 
assertz(Term) - Method in interface org.jpc.engine.prolog.PrologDatabase
Assert a clause in the logic database.
assertz(Term) - Method in interface org.jpc.engine.prolog.PrologEngine
 
assertz(List<? extends Term>) - Method in interface org.jpc.engine.prolog.PrologEngine
Assert a list of clauses in the logic database.
asTerm() - Method in interface org.jpc.converter.TermConvertable
 
asTerm(String, Jpc) - Method in class org.jpc.engine.embedded.JpcEngine
 
asTerm() - Method in class org.jpc.engine.logtalk.LogtalkLibraryItem
 
asTerm() - Method in class org.jpc.engine.logtalk.LogtalkObject
 
asTerm(String) - Method in class org.jpc.engine.prolog.AbstractPrologEngine
 
asTerm() - Method in class org.jpc.engine.prolog.Flag
 
asTerm() - Method in class org.jpc.engine.prolog.Operator
 
asTerm(String) - Method in interface org.jpc.engine.prolog.PrologEngine
 
asTerm(String, Jpc) - Method in interface org.jpc.engine.prolog.PrologEngine
 
asTerm(String, Jpc) - Method in class org.jpc.engine.prolog.PrologEngineProxy
 
asTerm() - Method in enum org.jpc.engine.prolog.Specifier
 
asTerm() - Method in exception org.jpc.error.PrologError
 
asTerm(String) - Method in class org.jpc.query.Query
 
asTerm() - Method in class org.jpc.term.Functor
 
asTerm() - Method in class org.jpc.term.ListTerm
 
asTerm() - Method in class org.jpc.term.SerializedTerm
 
asTerms(List<String>) - Method in class org.jpc.engine.prolog.AbstractPrologEngine
 
asTerms(List<String>, Jpc) - Method in class org.jpc.engine.prolog.AbstractPrologEngine
 
asTerms(List<String>) - Method in interface org.jpc.engine.prolog.PrologEngine
 
asTerms(List<String>, Jpc) - Method in interface org.jpc.engine.prolog.PrologEngine
 
asVariables(Iterable<String>) - Static method in class org.jpc.term.Var
 
Atom - Class in org.jpc.term
A class reifying a logic atom
Atom(Boolean) - Constructor for class org.jpc.term.Atom
 
Atom(String) - Constructor for class org.jpc.term.Atom
 
ATOM_CHARS - Static variable in class org.jpc.engine.prolog.PrologConstants
 
AtomTypeSolver - Class in org.jpc.converter.typesolver.catalog
 
AtomTypeSolver() - Constructor for class org.jpc.converter.typesolver.catalog.AtomTypeSolver
 
AUTHOR - Static variable in class org.jpc.engine.logtalk.LogtalkConstants
 

B

bagof(Term, Term, Term) - Method in class org.jpc.engine.prolog.AbstractPrologEngine
 
bagof(Term, Term) - Method in class org.jpc.engine.prolog.AbstractPrologEngine
 
BAGOF - Static variable in class org.jpc.engine.prolog.PrologConstants
 
bagof(Term, Term, Term) - Method in interface org.jpc.engine.prolog.PrologEngine
 
bagof(Term, Term) - Method in interface org.jpc.engine.prolog.PrologEngine
 
basicAbort() - Method in class org.jpc.engine.embedded.JpcQuery
 
basicAbort() - Method in class org.jpc.query.Cursor
 
basicAbort() - Method in class org.jpc.query.CursorAdapter
 
basicAbort() - Method in class org.jpc.query.CursorFilter
 
basicAbort() - Method in class org.jpc.query.DeterministicPrologQuery
 
basicAbort() - Method in class org.jpc.query.QueryAdapter
 
basicAllSolutions() - Method in class org.jpc.engine.embedded.JpcQuery
 
basicAllSolutions() - Method in class org.jpc.query.Cursor
The default implementation for obtaining all the solutions consists on just making use of the existing next() method However, children could override this in case many calls to next() are more expensive that obtaining all the results of the query at once (e.g., a findall/3 query in Prolog)
basicAllSolutions() - Method in class org.jpc.query.CursorAdapter
The adaptee cursor could have optimized its basicAllSolutions method.
basicAllSolutions() - Method in class org.jpc.query.CursorFilter
The filtered cursor could have optimized its basicAllSolutions method For example, it could have brought all the results at once instead of lazily asking for them Therefore, this method is overridden to profit from such optimization if existing
basicAllSolutions() - Method in class org.jpc.query.Query
 
basicAllSolutions() - Method in class org.jpc.query.QueryAdapter
 
basicClose() - Method in class org.jpc.engine.embedded.JpcQuery
 
basicClose() - Method in class org.jpc.query.Cursor
 
basicClose() - Method in class org.jpc.query.CursorAdapter
 
basicClose() - Method in class org.jpc.query.CursorFilter
 
basicClose() - Method in class org.jpc.query.DeterministicPrologQuery
 
basicClose() - Method in class org.jpc.query.QueryAdapter
 
basicCreatePrologEngine() - Method in class org.jpc.engine.profile.PrologEngineProfile
 
basicIsList() - Method in class org.jpc.term.Atom
 
basicIsList() - Method in class org.jpc.term.Compound
 
basicIsList() - Method in class org.jpc.term.Term
 
basicNext() - Method in class org.jpc.engine.embedded.JpcQuery
 
basicNext() - Method in class org.jpc.query.Cursor
Returns the next available element in the cursor.
basicNext() - Method in class org.jpc.query.CursorAdapter
 
basicNext() - Method in class org.jpc.query.CursorFilter
 
basicNext() - Method in class org.jpc.query.DeterministicPrologQuery
 
basicNext() - Method in class org.jpc.query.QueryAdapter
 
basicOneSolutionOrThrow() - Method in class org.jpc.query.Cursor
 
basicOneSolutionOrThrow() - Method in class org.jpc.query.CursorAdapter
The adaptee cursor could have optimized its basicOneSolution method.
basicOneSolutionOrThrow() - Method in class org.jpc.query.QueryAdapter
 
basicQuery(Term, boolean, Jpc) - Method in class org.jpc.engine.embedded.JpcEngine
 
basicQuery(Term, boolean, Jpc) - Method in interface org.jpc.engine.prolog.PrologEngine
 
basicQuery(Term, boolean, Jpc) - Method in class org.jpc.engine.prolog.PrologEngineProxy
 
basicRead(TermContentHandler, Function<Term, Term>) - Method in class org.jpc.term.AbstractVar
 
basicRead(TermContentHandler, Function<Term, Term>) - Method in class org.jpc.term.Atom
 
basicRead(TermContentHandler, Function<Term, Term>) - Method in class org.jpc.term.Compound
 
basicRead(TermContentHandler, Function<Term, Term>) - Method in class org.jpc.term.FloatTerm
 
basicRead(TermContentHandler, Function<Term, Term>) - Method in class org.jpc.term.IntegerTerm
 
basicRead(TermContentHandler, Function<Term, Term>) - Method in class org.jpc.term.JRef.StrongJRef
 
basicRead(TermContentHandler, Function<Term, Term>) - Method in class org.jpc.term.JRef.WeakJRef
 
basicRead(TermContentHandler, Function<Term, Term>) - Method in class org.jpc.term.Term
 
basicSolutionsRange(long, long) - Method in class org.jpc.query.Cursor
 
BB_REF_TERM_FLAG - Static variable in class org.jpc.engine.prolog.ReturnSpecifierConstants
 
becomes(Register) - Method in class org.jpc.term.compiler.Register
 
BindableVar - Class in org.jpc.term.compiler
 
BooleanConverter - Class in org.jpc.converter.catalog.primitive
 
BooleanConverter() - Constructor for class org.jpc.converter.catalog.primitive.BooleanConverter
 
build() - Method in class org.jpc.JpcBuilder
 
build() - Method in class org.jpc.salt.JpcTermBuilder
 
build() - Method in class org.jpc.salt.TermBuilder
 

C

cachedNext() - Method in class org.jpc.query.Cursor
 
cachedNext() - Method in class org.jpc.query.Query
 
CachedPrologEngineWriter - Class in org.jpc.salt
 
CachedPrologEngineWriter(PrologEngine) - Constructor for class org.jpc.salt.CachedPrologEngineWriter
 
CachedPrologEngineWriter(PrologEngine, JpcPreferences) - Constructor for class org.jpc.salt.CachedPrologEngineWriter
 
CachedTermExpander - Class in org.jpc.term.expansion
 
CachedTermExpander() - Constructor for class org.jpc.term.expansion.CachedTermExpander
 
CachedTermExpander(Map<Term, Term>) - Constructor for class org.jpc.term.expansion.CachedTermExpander
 
CalendarToAtomConverter<T extends Calendar> - Class in org.jpc.converter.catalog.datetime
 
CalendarToAtomConverter() - Constructor for class org.jpc.converter.catalog.datetime.CalendarToAtomConverter
 
CalendarToNumberTermConverter<T extends Calendar,U extends NumberTerm> - Class in org.jpc.converter.catalog.datetime
 
CalendarToNumberTermConverter() - Constructor for class org.jpc.converter.catalog.datetime.CalendarToNumberTermConverter
 
canUnify(Term) - Method in class org.jpc.term.Term
 
CATCH - Static variable in class org.jpc.engine.prolog.PrologConstants
 
CATEGORY_NAMES_PROPERTY - Static variable in class org.jpc.util.config.EngineConfigurationDeserializer
 
CATEGORY_PROPERTY - Static variable in class org.jpc.engine.logtalk.LogtalkConstants
 
categoryProperty(Term, Term) - Method in class org.jpc.engine.logtalk.LogtalkEngine
 
cd(Term) - Method in class org.jpc.engine.prolog.AbstractPrologEngine
 
cd(String) - Method in class org.jpc.engine.prolog.AbstractPrologEngine
 
CD - Static variable in class org.jpc.engine.prolog.PrologConstants
 
cd(Term) - Method in interface org.jpc.engine.prolog.PrologEngine
 
cd(String) - Method in interface org.jpc.engine.prolog.PrologEngine
 
chainConverters(List<FromTermConverter<T, V>>) - Static method in class org.jpc.converter.FromTermConverterAdapter
 
chainConverters(List<ToTermConverter<T, V>>) - Static method in class org.jpc.converter.ToTermConverterAdapter
 
ChangeVariableNameAdapter - Class in org.jpc.util.salt
 
ChangeVariableNameAdapter(TermContentHandler, Map<String, String>) - Constructor for class org.jpc.util.salt.ChangeVariableNameAdapter
 
changeVariablesNames(Map<String, String>) - Method in class org.jpc.term.Term
Replace all the variable names according to the map parameter
CharacterToNumberTermConverter<T extends NumberTerm> - Class in org.jpc.converter.catalog.primitive
 
CharacterToNumberTermConverter() - Constructor for class org.jpc.converter.catalog.primitive.CharacterToNumberTermConverter
 
CharacterTypeSolver - Class in org.jpc.converter.typesolver.catalog
 
CharacterTypeSolver() - Constructor for class org.jpc.converter.typesolver.catalog.CharacterTypeSolver
 
checkClauseHead(Term) - Method in class org.jpc.engine.embedded.Clause
 
checkIndexableFunctor(Functor) - Static method in class org.jpc.engine.embedded.database.IndexManager
 
CLASS_FUNCTOR_NAME - Static variable in class org.jpc.converter.catalog.reflection.reification.ReificationConstants
 
ClassConverter - Class in org.jpc.converter.catalog.reflection.reification
 
ClassConverter() - Constructor for class org.jpc.converter.catalog.reflection.reification.ClassConverter
 
ClassConverter.ShortNotationClassConverter - Class in org.jpc.converter.catalog.reflection.reification
 
Clause - Class in org.jpc.engine.embedded
A Prolog clause.
Clause(Term, Environment) - Constructor for class org.jpc.engine.embedded.Clause
 
clause(Term, Term) - Method in class org.jpc.engine.logtalk.LogtalkObject
 
clause(Term, Term) - Method in class org.jpc.engine.prolog.AbstractPrologEngine
 
CLAUSE - Static variable in class org.jpc.engine.prolog.PrologConstants
 
clause(Term, Term) - Method in interface org.jpc.engine.prolog.PrologDatabase
 
clause(Term, Term) - Method in interface org.jpc.engine.prolog.PrologEngine
 
ClauseDatabase - Class in org.jpc.engine.embedded.database
 
ClauseDatabase() - Constructor for class org.jpc.engine.embedded.database.ClauseDatabase
 
ClauseDatabase(IndexManager) - Constructor for class org.jpc.engine.embedded.database.ClauseDatabase
 
clauseId - Variable in class org.jpc.term.compiler.CompiledVar
 
CLEAN - Static variable in class org.jpc.engine.logtalk.LogtalkFlag
 
clear() - Method in class org.jpc.query.Solution
 
close() - Method in class org.jpc.engine.embedded.JpcEngine
 
close() - Method in class org.jpc.engine.prolog.AbstractPrologEngine
 
close() - Method in interface org.jpc.engine.prolog.PrologEngine
Close the logic engine and free associated resources.
close() - Method in class org.jpc.engine.prolog.PrologEngineProxy
 
close() - Method in class org.jpc.query.Cursor
 
close() - Method in class org.jpc.salt.CachedPrologEngineWriter
 
CollectionConverter<U extends Term,T extends Collection<?>> - Class in org.jpc.converter.catalog.list
 
CollectionConverter() - Constructor for class org.jpc.converter.catalog.list.CollectionConverter
 
command(String) - Method in class org.jpc.engine.prolog.AbstractPrologEngine
 
command(String, List<?>) - Method in class org.jpc.engine.prolog.AbstractPrologEngine
 
command(String, Jpc) - Method in class org.jpc.engine.prolog.AbstractPrologEngine
 
command(String, List<?>, Jpc) - Method in class org.jpc.engine.prolog.AbstractPrologEngine
 
command(String) - Method in interface org.jpc.engine.prolog.PrologEngine
 
command(String, List<?>) - Method in interface org.jpc.engine.prolog.PrologEngine
 
command(String, Jpc) - Method in interface org.jpc.engine.prolog.PrologEngine
 
command(String, List<?>, Jpc) - Method in interface org.jpc.engine.prolog.PrologEngine
 
COMMENT - Static variable in class org.jpc.engine.logtalk.LogtalkConstants
 
compare(PrologEngineDriver, PrologEngineDriver) - Method in class org.jpc.util.DriverUtil.PrologEngineDriverComparator
 
compare(String, String) - Method in class org.jpc.util.DriverUtil.PrologEngineTypeComparator
 
compareTo(Clause) - Method in class org.jpc.engine.embedded.Clause
 
compile(Var) - Method in class org.jpc.term.compiler.Environment
Compiles a variable for the given clause id according to this compilation context.
compile() - Method in class org.jpc.term.Term
 
compile(boolean) - Method in class org.jpc.term.Term
 
compile(Environment) - Method in class org.jpc.term.Term
 
compile(boolean, Environment) - Method in class org.jpc.term.Term
 
COMPILE_AUX_CLAUSES - Static variable in class org.jpc.engine.logtalk.Logtalk
 
COMPILE_PREDICATE_HEADS - Static variable in class org.jpc.engine.logtalk.Logtalk
 
COMPILE_PREDICATE_INDICATORS - Static variable in class org.jpc.engine.logtalk.Logtalk
 
compileAndUnify(Term) - Method in class org.jpc.term.Term
 
compileAndUnifyVars(Term) - Method in class org.jpc.term.Term
 
compileAuxClauses(Term) - Method in class org.jpc.engine.logtalk.Logtalk
 
CompiledVar - Class in org.jpc.term.compiler
 
CompiledVar(int, int) - Constructor for class org.jpc.term.compiler.CompiledVar
 
compileForFrame(AbstractVar) - Method in class org.jpc.term.compiler.Environment
 
compilePredicateHeads(Term, Term) - Method in class org.jpc.engine.logtalk.Logtalk
 
compilePredicateHeads(Term, Term, Term) - Method in class org.jpc.engine.logtalk.Logtalk
 
compilePredicateHeads(Term, Term, Term, Term) - Method in class org.jpc.engine.logtalk.Logtalk
 
compilePredicateIndicators(Term, Term) - Method in class org.jpc.engine.logtalk.Logtalk
 
compilePredicateIndicators(Term, Term, Term) - Method in class org.jpc.engine.logtalk.Logtalk
 
COMPLEMENTS - Static variable in class org.jpc.engine.logtalk.LogtalkFlag
 
COMPLEMENTS_OBJECT - Static variable in class org.jpc.engine.logtalk.LogtalkConstants
 
complementsObject(Term, Term) - Method in class org.jpc.engine.logtalk.LogtalkEngine
 
Compound - Class in org.jpc.term
A class reifying a logic compound term
Compound(String, List<? extends Term>) - Constructor for class org.jpc.term.Compound
 
Compound(Term, List<? extends Term>) - Constructor for class org.jpc.term.Compound
Creates a Compound with id and args.
computeNext() - Method in class org.jpc.engine.embedded.database.IndexedClauseIterator
 
CONFIGURATION_FILE - Static variable in class org.jpc.util.JpcPreferences
 
configure(JpcConfigurator) - Method in class org.jpc.JpcBuilder
 
configure(JpcBuilder) - Method in interface org.jpc.JpcConfigurator
Configures a JpcBuilder.
CONFORMS_TO_PROTOCOL - Static variable in class org.jpc.engine.logtalk.LogtalkConstants
 
conformsToProtocol(Term, Term) - Method in class org.jpc.engine.logtalk.LogtalkEngine
 
conformsToProtocol(Term, Term, Term) - Method in class org.jpc.engine.logtalk.LogtalkEngine
 
CONS_FUNCTOR - Static variable in class org.jpc.engine.prolog.PrologConstants
 
ConstructorCallConverter<T> - Class in org.jpc.converter.catalog.reflection
 
ConstructorCallConverter() - Constructor for class org.jpc.converter.catalog.reflection.ConstructorCallConverter
 
containsKey(Object) - Method in class org.jpc.query.Solution
 
containsKey(Object, boolean) - Method in class org.jpc.query.Solution
 
containsValue(Object) - Method in class org.jpc.query.Solution
 
containsValue(Object, boolean) - Method in class org.jpc.query.Solution
 
contentHandler - Variable in class org.jpc.salt.TermAdapter
 
contentHandler - Variable in class org.jpc.salt.TermReader
 
CONTEXT_SWITCHING_CALLS - Static variable in class org.jpc.engine.logtalk.LogtalkFlag
 
CONVERSION_SPECIFIER_OPERATOR - Static variable in class org.jpc.util.JpcPreferences
 
ConversionUtil - Class in org.jpc.util
 
ConversionUtil() - Constructor for class org.jpc.util.ConversionUtil
 
copyResources(URL, Predicate<String>, File) - Static method in class org.jpc.util.ResourceManager
 
COPYRIGHT - Static variable in class org.jpc.engine.logtalk.LogtalkConstants
 
create() - Static method in class org.jpc.JpcBuilder
 
create(JGum) - Static method in class org.jpc.JpcBuilder
 
create(Term...) - Static method in class org.jpc.term.ListTerm
 
create(List<? extends Term>) - Static method in class org.jpc.term.ListTerm
 
CREATE_CATEGORY - Static variable in class org.jpc.engine.logtalk.LogtalkConstants
 
CREATE_OBJECT - Static variable in class org.jpc.engine.logtalk.LogtalkConstants
 
CREATE_PROTOCOL - Static variable in class org.jpc.engine.logtalk.LogtalkConstants
 
createCategory(Term, Term, Term, Term) - Method in class org.jpc.engine.logtalk.LogtalkEngine
 
createCompoundBuilder() - Method in class org.jpc.salt.JpcTermWriter
 
createCompoundBuilder() - Method in class org.jpc.salt.TermWriter
 
createFromFile() - Static method in class org.jpc.util.config.EngineConfigurationManager
 
createFromFile(String) - Static method in class org.jpc.util.config.EngineConfigurationManager
 
createObject(Term, Term, Term, Term) - Method in class org.jpc.engine.logtalk.LogtalkEngine
 
createPrologEngine() - Method in class org.jpc.engine.profile.PrologEngineProfile
 
createPrologEngine() - Method in class org.jpc.engine.prolog.driver.AbstractPrologEngineDriver
 
createPrologEngine(PrologEngineFactory<T>) - Method in class org.jpc.engine.prolog.driver.AbstractPrologEngineDriver
 
createPrologEngine() - Method in class org.jpc.engine.prolog.driver.PrologEngineDriverProxy
 
createPrologEngine() - Method in interface org.jpc.engine.prolog.driver.PrologEngineFactory
 
createPrologEngine() - Method in class org.jpc.engine.prolog.driver.PrologEngineFactoryMethod
 
createPrologEngine(PrologEngineFactory<T>) - Method in class org.jpc.engine.prolog.driver.UniquePrologEngineDriver
 
createPrologEngineProfile(PrologEngineFactory<T>) - Method in interface org.jpc.engine.profile.PrologEngineProfileFactory
 
createProtocol(Term, Term, Term) - Method in class org.jpc.engine.logtalk.LogtalkEngine
 
createTmpLogicFiles(URL) - Method in class org.jpc.util.ResourceManager
 
CURRENT_CATEGORY - Static variable in class org.jpc.engine.logtalk.LogtalkConstants
 
CURRENT_EVENT - Static variable in class org.jpc.engine.logtalk.LogtalkConstants
 
CURRENT_LOGTALK_FLAG - Static variable in class org.jpc.engine.logtalk.LogtalkConstants
 
CURRENT_OBJECT - Static variable in class org.jpc.engine.logtalk.LogtalkConstants
 
CURRENT_OP - Static variable in class org.jpc.engine.prolog.PrologConstants
 
CURRENT_PREDICATE - Static variable in class org.jpc.engine.logtalk.LogtalkConstants
 
CURRENT_PROLOG_FLAG - Static variable in class org.jpc.engine.prolog.PrologConstants
 
CURRENT_PROTOCOL - Static variable in class org.jpc.engine.logtalk.LogtalkConstants
 
currentCategory(Term) - Method in class org.jpc.engine.logtalk.LogtalkEngine
 
currentEvent(Term, Term, Term, Term, Term) - Method in class org.jpc.engine.logtalk.LogtalkEngine
 
currentLogtalkFlag(LogtalkFlag) - Method in class org.jpc.engine.logtalk.LogtalkEngine
 
currentObject(Term) - Method in class org.jpc.engine.logtalk.LogtalkEngine
 
currentObjects() - Method in class org.jpc.engine.logtalk.LogtalkEngine
 
currentOp(Term, Term, Term) - Method in class org.jpc.engine.logtalk.LogtalkObject
 
currentOp(Term, Term, Term) - Method in class org.jpc.engine.prolog.AbstractPrologEngine
 
currentOp(Term, Term, Term) - Method in interface org.jpc.engine.prolog.PrologEngine
 
currentPredicate(Term) - Method in class org.jpc.engine.logtalk.LogtalkObject
 
currentPrologFlag(Term, Term) - Method in class org.jpc.engine.prolog.AbstractPrologEngine
 
currentPrologFlag(Flag, String) - Method in class org.jpc.engine.prolog.AbstractPrologEngine
 
currentPrologFlag(Flag) - Method in class org.jpc.engine.prolog.AbstractPrologEngine
 
currentPrologFlag(Term, Term) - Method in interface org.jpc.engine.prolog.PrologEngine
 
currentPrologFlag(Flag, String) - Method in interface org.jpc.engine.prolog.PrologEngine
 
currentPrologFlag(Flag) - Method in interface org.jpc.engine.prolog.PrologEngine
 
currentProtocol(Term) - Method in class org.jpc.engine.logtalk.LogtalkEngine
 
Cursor<T> - Class in org.jpc.query
Note: The class hierarchy of class Cursor will be redesigned after the coming release of Java8 supporting virtual extension methods
Cursor() - Constructor for class org.jpc.query.Cursor
 
CursorAdapter<AdaptedType,AdapteeType> - Class in org.jpc.query
 
CursorAdapter(Cursor<AdapteeType>) - Constructor for class org.jpc.query.CursorAdapter
 
CursorAdapter(Cursor<AdapteeType>, Function<AdapteeType, AdaptedType>) - Constructor for class org.jpc.query.CursorAdapter
 
CursorFilter<T> - Class in org.jpc.query
 
CursorFilter(Cursor<T>, Predicate<T>) - Constructor for class org.jpc.query.CursorFilter
 
CursorState - Enum in org.jpc.query
 
CUSTOM_TERM_FUNCTOR_NAME - Static variable in class org.jpc.converter.catalog.CustomTermToObjectConverter
 
CustomTermToObjectConverter<T> - Class in org.jpc.converter.catalog
 
CustomTermToObjectConverter() - Constructor for class org.jpc.converter.catalog.CustomTermToObjectConverter
 

D

DATE - Static variable in class org.jpc.engine.logtalk.LogtalkConstants
 
DEBUG_HANDLER - Static variable in class org.jpc.engine.logtalk.Logtalk
 
DEBUG_HANDLER_PROVIDER - Static variable in class org.jpc.engine.logtalk.Logtalk
 
debugHandler(Term, Term) - Method in class org.jpc.engine.logtalk.Logtalk
 
debugHandlerProvider(Term) - Method in class org.jpc.engine.logtalk.Logtalk
 
DECOMPILE_PREDICATE_HEADS - Static variable in class org.jpc.engine.logtalk.Logtalk
 
DECOMPILE_PREDICATE_INDICATORS - Static variable in class org.jpc.engine.logtalk.Logtalk
 
decompilePredicateHeads(Term, Term) - Method in class org.jpc.engine.logtalk.Logtalk
 
decompilePredicateHeads(Term, Term, Term) - Method in class org.jpc.engine.logtalk.Logtalk
 
decompilePredicateHeads(Term, Term, Term, Term) - Method in class org.jpc.engine.logtalk.Logtalk
 
decompilePredicateIndicators(Term, Term) - Method in class org.jpc.engine.logtalk.Logtalk
 
decompilePredicateIndicators(Term, Term, Term) - Method in class org.jpc.engine.logtalk.Logtalk
 
decompilePredicateIndicators(Term, Term, Term, Term) - Method in class org.jpc.engine.logtalk.Logtalk
 
DEFAULT_JPC_ID - Static variable in class org.jpc.converter.catalog.JpcContextConverter
 
DEFAULT_KEY - Static variable in class org.jpc.converter.typesolver.TypeSolverManager
 
DEFAULT_MAP_ENTRY_SEPARATOR - Static variable in class org.jpc.converter.typesolver.catalog.MapTypeSolver
 
DEFAULT_TERM_CONVERSION_SYMBOL - Static variable in class org.jpc.util.JpcPreferences
 
defaultBasicFactory() - Method in class org.jpc.engine.embedded.JpcEngineDriver
 
defaultBasicFactory() - Method in class org.jpc.engine.prolog.driver.AbstractPrologEngineDriver
 
DefaultJpc - Class in org.jpc
 
DefaultJpcErrorHandler - Class in org.jpc.error.handling
 
DefaultJpcErrorHandler() - Constructor for class org.jpc.error.handling.DefaultJpcErrorHandler
 
defaultPrologEngine() - Static method in class org.jpc.engine.prolog.PrologEngines
 
defaultPrologEngine() - Method in class org.jpc.util.config.EngineConfigurationManager
 
DefaultTermContentHandler - Class in org.jpc.salt
Defines do-nothing methods for the Context Handler interface, facilitating in this way the implementation TODO: this class may be removed when Java8 is released since that release will incorporate the notion of Default methods in interfaces
DefaultTermContentHandler() - Constructor for class org.jpc.salt.DefaultTermContentHandler
 
DefaultTermExpander - Class in org.jpc.term.expansion
This class should be deleted in Java 8 when default methods are available
DefaultTermExpander() - Constructor for class org.jpc.term.expansion.DefaultTermExpander
 
DefaultTermVisitor - Class in org.jpc.term.visitor
 
DefaultTermVisitor() - Constructor for class org.jpc.term.visitor.DefaultTermVisitor
 
DEFINE_EVENTS - Static variable in class org.jpc.engine.logtalk.LogtalkConstants
 
defineEvents(Term, Term, Term, Term, Term) - Method in class org.jpc.engine.logtalk.LogtalkEngine
 
deserialize(byte[]) - Static method in class org.jpc.term.SerializedTerm
 
deserialize(JsonElement, Type, JsonDeserializationContext) - Method in class org.jpc.util.config.EngineConfigurationDeserializer
 
deserialize(JsonElement, Type, JsonDeserializationContext) - Method in class org.jpc.util.config.JpcConfigurationDeserializer
 
DeterministicPrologQuery - Class in org.jpc.query
 
DeterministicPrologQuery(PrologEngine, Term, boolean, Jpc) - Constructor for class org.jpc.query.DeterministicPrologQuery
 
DIALECT - Static variable in class org.jpc.engine.prolog.PrologFlag
 
DictionarySymbolExpander - Class in org.jpc.term.expansion
 
DictionarySymbolExpander(Map<String, ?>) - Constructor for class org.jpc.term.expansion.DictionarySymbolExpander
 
DictionarySymbolExpander(Map<String, ?>, Jpc) - Constructor for class org.jpc.term.expansion.DictionarySymbolExpander
 
DIRECTIVE_PREFIX - Static variable in class org.jpc.salt.PrologStreamWriter
 
doExpand(Term) - Method in class org.jpc.term.expansion.CachedTermExpander
 
doExpand(Term) - Method in class org.jpc.term.expansion.ParameterizedSymbolExpander
 
DOMAIN_ERROR_FUNCTOR_NAME - Static variable in class org.jpc.converter.catalog.error.DomainErrorConverter
 
DomainError - Exception in org.jpc.error
 
DomainError(Compound) - Constructor for exception org.jpc.error.DomainError
 
DomainErrorConverter - Class in org.jpc.converter.catalog.error
 
DomainErrorConverter() - Constructor for class org.jpc.converter.catalog.error.DomainErrorConverter
 
doubleValue() - Method in class org.jpc.term.NumberTerm
 
DriverStateListener - Interface in org.jpc.engine.listener
Currently used to register listeners interested in knowing when a UniquePrologEngineDriver driver instance cannot create more prolog sessions.
DriverUtil - Class in org.jpc.util
 
DriverUtil() - Constructor for class org.jpc.util.DriverUtil
 
DriverUtil.PrologEngineDriverComparator - Class in org.jpc.util
 
DriverUtil.PrologEngineTypeComparator - Class in org.jpc.util
 
DYNAMIC_DECLARATIONS - Static variable in class org.jpc.engine.logtalk.LogtalkFlag
 

E

endCompound() - Method in class org.jpc.salt.DefaultTermContentHandler
 
endCompound() - Method in class org.jpc.salt.TermAdapter
 
endCompound() - Method in interface org.jpc.salt.TermContentHandler
 
endCompound() - Method in class org.jpc.salt.TermWriter
 
endLogtalkObjectContext() - Method in interface org.jpc.salt.PrologContentHandler
 
endLogtalkObjectContext() - Method in class org.jpc.salt.PrologWriter
 
ENGINE_CONFIGURATIONS_PROPERTY_NAME - Static variable in class org.jpc.util.config.JpcConfigurationDeserializer
 
ENGINE_ID_PROPERTY - Static variable in class org.jpc.util.config.EngineConfigurationDeserializer
 
EngineConfiguration<T extends PrologEngine> - Class in org.jpc.util.config
 
EngineConfiguration(Object, PrologEngineFactory<T>) - Constructor for class org.jpc.util.config.EngineConfiguration
 
EngineConfiguration(Set<String>, PrologEngineFactory<T>) - Constructor for class org.jpc.util.config.EngineConfiguration
 
EngineConfiguration(Object, Set<String>, PrologEngineFactory<T>) - Constructor for class org.jpc.util.config.EngineConfiguration
 
EngineConfigurationDeserializer - Class in org.jpc.util.config
 
EngineConfigurationDeserializer() - Constructor for class org.jpc.util.config.EngineConfigurationDeserializer
 
EngineConfigurationManager - Class in org.jpc.util.config
 
EngineDescription - Class in org.jpc.util.engine.supported
 
EngineDescription() - Constructor for class org.jpc.util.engine.supported.EngineDescription
 
ENSURE_LOADED - Static variable in class org.jpc.engine.prolog.PrologConstants
 
ensureLoaded(List<? extends Term>) - Method in class org.jpc.engine.prolog.AbstractPrologEngine
 
ensureLoaded(Term...) - Method in class org.jpc.engine.prolog.AbstractPrologEngine
 
ensureLoaded(String...) - Method in class org.jpc.engine.prolog.AbstractPrologEngine
 
ensureLoaded(List<? extends Term>) - Method in interface org.jpc.engine.prolog.PrologEngine
 
ensureLoaded(Term...) - Method in interface org.jpc.engine.prolog.PrologEngine
 
ensureLoaded(String...) - Method in interface org.jpc.engine.prolog.PrologEngine
 
ensureLoaded(List<String>) - Method in class org.jpc.util.engine.PrologResourceLoader
 
ensureLoaded(String...) - Method in class org.jpc.util.engine.PrologResourceLoader
 
ENTITY_PREFIX - Static variable in class org.jpc.engine.logtalk.Logtalk
 
entityPrefix(Term, Term) - Method in class org.jpc.engine.logtalk.Logtalk
 
entrySeparator - Variable in class org.jpc.converter.catalog.map.MapConverter
 
entrySeparator - Variable in class org.jpc.converter.catalog.map.MapEntryConverter
 
entrySet() - Method in class org.jpc.query.Solution
 
entrySet(boolean) - Method in class org.jpc.query.Solution
 
EnumerationConverter<T extends Term> - Class in org.jpc.converter.catalog.list
 
EnumerationConverter() - Constructor for class org.jpc.converter.catalog.list.EnumerationConverter
 
Environment - Class in org.jpc.term.compiler
 
Environment() - Constructor for class org.jpc.term.compiler.Environment
 
Environment(int) - Constructor for class org.jpc.term.compiler.Environment
 
equals(Object) - Method in class org.jpc.engine.embedded.Clause
 
equals(Object) - Method in class org.jpc.term.AbstractVar
A Variable is equal to another if their names are the same and they are not anonymous.
equals(Object) - Method in class org.jpc.term.Atom
 
equals(Object) - Method in class org.jpc.term.compiler.Environment
 
equals(Object) - Method in class org.jpc.term.Compound
Two Compounds are equal if they are identical (same object) or their names and arities are equal and their respective arguments are equal.
equals(Object) - Method in class org.jpc.term.Functor
 
equals(Object) - Method in class org.jpc.term.JRef
 
equals(Object) - Method in class org.jpc.term.ListTerm
 
equals(Object) - Method in class org.jpc.term.NumberTerm
 
errorCheck(Solution) - Method in class org.jpc.query.Query
 
ErrorHandler - Interface in org.jpc.error.handling
 
ErrorHandlerManager - Class in org.jpc.error.handling
 
ErrorHandlerManager() - Constructor for class org.jpc.error.handling.ErrorHandlerManager
 
errorTerm - Variable in exception org.jpc.error.PrologError
 
escapeString(String) - Static method in class org.jpc.util.PrologUtil
 
EVALUATION_ERROR_FUNCTOR_NAME - Static variable in class org.jpc.converter.catalog.error.EvaluationErrorConverter
 
EvaluationError - Exception in org.jpc.error
 
EvaluationError(Compound) - Constructor for exception org.jpc.error.EvaluationError
 
EvaluationErrorConverter - Class in org.jpc.converter.catalog.error
 
EvaluationErrorConverter() - Constructor for class org.jpc.converter.catalog.error.EvaluationErrorConverter
 
EVENTS - Static variable in class org.jpc.engine.logtalk.LogtalkFlag
 
EXAMPLES - Static variable in class org.jpc.engine.logtalk.LogtalkConstants
 
EXCEPTION_VAR_NAME - Static variable in class org.jpc.query.Solution
 
exceptionHandledQueryTerm(Term) - Static method in class org.jpc.query.PrologQuery
 
EXCEPTIONS - Static variable in class org.jpc.engine.logtalk.LogtalkConstants
 
EXECUTION_CONTEXT - Static variable in class org.jpc.engine.logtalk.Logtalk
 
executionContext(Term, Term, Term, Term, Term, Term) - Method in class org.jpc.engine.logtalk.Logtalk
 
EXISTENCE_ERROR_FUNCTOR_NAME - Static variable in class org.jpc.converter.catalog.error.ExistenceErrorConverter
 
ExistenceError - Exception in org.jpc.error
 
ExistenceError(Compound) - Constructor for exception org.jpc.error.ExistenceError
 
ExistenceErrorConverter - Class in org.jpc.converter.catalog.error
 
ExistenceErrorConverter() - Constructor for class org.jpc.converter.catalog.error.ExistenceErrorConverter
 
EXPAND_LIBRARY_PATH - Static variable in class org.jpc.engine.logtalk.Logtalk
 
expandLibraryPath(Term, Term) - Method in class org.jpc.engine.logtalk.Logtalk
 
EXTENDS_CATEGORY - Static variable in class org.jpc.engine.logtalk.LogtalkConstants
 
EXTENDS_OBJECTS - Static variable in class org.jpc.engine.logtalk.LogtalkConstants
 
EXTENDS_PROTOCOL - Static variable in class org.jpc.engine.logtalk.LogtalkConstants
 
extendsCategory(Term, Term) - Method in class org.jpc.engine.logtalk.LogtalkEngine
 
extendsCategory(Term, Term, Term) - Method in class org.jpc.engine.logtalk.LogtalkEngine
 
extendsObject(Term, Term) - Method in class org.jpc.engine.logtalk.LogtalkEngine
 
extendsObject(Term, Term, Term) - Method in class org.jpc.engine.logtalk.LogtalkEngine
 
extendsProtocol(Term, Term) - Method in class org.jpc.engine.logtalk.LogtalkEngine
 
extendsProtocol(Term, Term, Term) - Method in class org.jpc.engine.logtalk.LogtalkEngine
 

F

FACTORY_CLASS_PROPERTY - Static variable in class org.jpc.util.config.EngineConfigurationDeserializer
 
FACTORY_METHOD_PROPERTY - Static variable in class org.jpc.util.config.EngineConfigurationDeserializer
 
FAIL - Static variable in class org.jpc.engine.prolog.PrologConstants
 
FAIL_TERM - Static variable in class org.jpc.term.Atom
 
FALSE - Static variable in class org.jpc.engine.prolog.PrologConstants
 
file - Variable in class org.jpc.salt.PrologFileWriter
 
FILE_FUNCTOR_NAME - Static variable in class org.jpc.converter.catalog.io.FileConverter
 
FileConverter - Class in org.jpc.converter.catalog.io
 
FileConverter() - Constructor for class org.jpc.converter.catalog.io.FileConverter
 
filter(Predicate<T>) - Method in class org.jpc.query.Cursor
 
finalize() - Method in class org.jpc.query.Cursor
 
findall(Term, Term, Term) - Method in class org.jpc.engine.prolog.AbstractPrologEngine
 
findall(Term, Term) - Method in class org.jpc.engine.prolog.AbstractPrologEngine
 
FINDALL - Static variable in class org.jpc.engine.prolog.PrologConstants
 
findall(Term, Term, Term) - Method in interface org.jpc.engine.prolog.PrologEngine
 
findall(Term, Term) - Method in interface org.jpc.engine.prolog.PrologEngine
 
findAllOperatorsTerm() - Static method in class org.jpc.engine.prolog.OperatorsContext
 
findDriverClasses(Collection<ClassLoader>, Collection<URL>) - Static method in class org.jpc.util.DriverUtil
Answers a set with all the Prolog drivers found in the given urls.
findDrivers() - Static method in class org.jpc.util.DriverUtil
 
findDrivers(Collection<ClassLoader>) - Static method in class org.jpc.util.DriverUtil
 
findDrivers(Collection<ClassLoader>, Collection<URL>) - Static method in class org.jpc.util.DriverUtil
 
firstArgumentFunction() - Static method in class org.jpc.engine.embedded.database.ArgumentIndexFunction
 
Flag - Class in org.jpc.engine.prolog
 
Flag(String) - Constructor for class org.jpc.engine.prolog.Flag
 
FloatTerm - Class in org.jpc.term
A class reifying a logic float term
FloatTerm(double) - Constructor for class org.jpc.term.FloatTerm
 
FloatTermTypeSolver - Class in org.jpc.converter.typesolver.catalog
 
FloatTermTypeSolver() - Constructor for class org.jpc.converter.typesolver.catalog.FloatTermTypeSolver
 
floatValue() - Method in class org.jpc.term.NumberTerm
 
FLUSH_OUTPUT - Static variable in class org.jpc.engine.prolog.PrologConstants
 
flushOutput() - Method in class org.jpc.engine.prolog.AbstractPrologEngine
 
flushOutput() - Method in interface org.jpc.engine.prolog.PrologEngine
 
followingDirectives() - Method in interface org.jpc.salt.PrologContentHandler
 
followingDirectives() - Method in class org.jpc.salt.PrologWriter
 
followingDynamicClauses() - Method in interface org.jpc.salt.PrologContentHandler
 
followingDynamicClauses() - Method in class org.jpc.salt.PrologWriter
 
forall(Term, Term) - Method in class org.jpc.engine.prolog.AbstractPrologEngine
 
FORALL - Static variable in class org.jpc.engine.prolog.PrologConstants
 
forall(Term, Term) - Method in interface org.jpc.engine.prolog.PrologEngine
 
forArgument(int) - Static method in class org.jpc.engine.embedded.database.IndexDescriptor
 
forArgumentFunctor(int) - Static method in class org.jpc.engine.embedded.database.IndexDescriptor
 
forConverter(FromTermConverter<T, V>) - Static method in class org.jpc.converter.FromTermConverterAdapter
 
forConverter(ToTermConverter<T, V>) - Static method in class org.jpc.converter.ToTermConverterAdapter
 
forEachApplyFunctor(String, List<? extends Term>) - Static method in class org.jpc.util.PrologUtil
 
forFunctions(List<Function<Term, Object>>) - Static method in class org.jpc.engine.embedded.database.IndexDescriptor
 
forgetRef(Object) - Method in class org.jpc.DefaultJpc
 
forgetRef(Object) - Method in class org.jpc.Jpc
 
forgetRef(Object) - Method in class org.jpc.term.refterm.RefTermManager
The given reference will not be associated anymore to a term.
forgetRefTerm(Compound) - Method in class org.jpc.DefaultJpc
 
forgetRefTerm(Compound) - Method in class org.jpc.Jpc
 
forgetRefTerm(Compound) - Method in class org.jpc.term.refterm.RefTermManager
The given term will not be associated anymore to a reference.
forIndexedArgument(int, MutableIndexManager) - Static method in class org.jpc.engine.embedded.database.IndexDescriptor
 
fromJson(String) - Static method in class org.jpc.util.config.JpcConfigurationDeserializer
 
FromRefTermConverter<T> - Class in org.jpc.converter.catalog.refterm
 
FromRefTermConverter() - Constructor for class org.jpc.converter.catalog.refterm.FromRefTermConverter
 
FromSerializedConverter<T extends Serializable> - Class in org.jpc.converter.catalog.serialized
 
FromSerializedConverter() - Constructor for class org.jpc.converter.catalog.serialized.FromSerializedConverter
 
fromTerm(Compound, Type, Jpc) - Method in class org.jpc.converter.catalog.CustomTermToObjectConverter
 
fromTerm(Atom, Type, Jpc) - Method in class org.jpc.converter.catalog.datetime.CalendarToAtomConverter
 
fromTerm(U, Type, Jpc) - Method in class org.jpc.converter.catalog.datetime.CalendarToNumberTermConverter
 
fromTerm(T, Type, Jpc) - Method in class org.jpc.converter.catalog.datetime.XMLGregorianCalendarConverter
 
fromTerm(Compound, Type, Jpc) - Method in class org.jpc.converter.catalog.error.DomainErrorConverter
 
fromTerm(Compound, Type, Jpc) - Method in class org.jpc.converter.catalog.error.EvaluationErrorConverter
 
fromTerm(Compound, Type, Jpc) - Method in class org.jpc.converter.catalog.error.ExistenceErrorConverter
 
fromTerm(Compound, Type, Jpc) - Method in class org.jpc.converter.catalog.error.InstantiationErrorConverter
 
fromTerm(Compound, Type, Jpc) - Method in class org.jpc.converter.catalog.error.IsoPrologErrorConverter
 
fromTerm(Compound, Type, Jpc) - Method in class org.jpc.converter.catalog.error.PermissionErrorConverter
 
fromTerm(Term, Type, Jpc) - Method in class org.jpc.converter.catalog.error.PrologErrorConverter
 
fromTerm(Compound, Type, Jpc) - Method in class org.jpc.converter.catalog.error.RepresentationErrorConverter
 
fromTerm(Compound, Type, Jpc) - Method in class org.jpc.converter.catalog.error.ResourceErrorConverter
 
fromTerm(Compound, Type, Jpc) - Method in class org.jpc.converter.catalog.error.SyntaxErrorConverter
 
fromTerm(Compound, Type, Jpc) - Method in class org.jpc.converter.catalog.error.SystemErrorConverter
 
fromTerm(Compound, Type, Jpc) - Method in class org.jpc.converter.catalog.error.TypeErrorConverter
 
fromTerm(Compound, Type, Jpc) - Method in class org.jpc.converter.catalog.error.UnknownIsoPrologErrorConverter
 
fromTerm(Compound, Type, Jpc) - Method in class org.jpc.converter.catalog.io.FileConverter
 
fromTerm(Compound, Type, Jpc) - Method in class org.jpc.converter.catalog.JpcContextConverter
 
fromTerm(JRef<T>, Type, Jpc) - Method in class org.jpc.converter.catalog.JRefToObjectConverter
 
fromTerm(Term, Type, Jpc) - Method in class org.jpc.converter.catalog.list.ArrayConverter
 
fromTerm(Term, Type, Jpc) - Method in class org.jpc.converter.catalog.list.CollectionConverter
 
fromTerm(T, Type, Jpc) - Method in class org.jpc.converter.catalog.list.EnumerationConverter
 
fromTerm(T, Type, Jpc) - Method in class org.jpc.converter.catalog.list.IterableConverter
 
fromTerm(T, Type, Jpc) - Method in class org.jpc.converter.catalog.list.IteratorConverter
 
fromTerm(T, Type, Jpc) - Method in class org.jpc.converter.catalog.map.MapConverter.TermToMapConverter
 
fromTerm(Compound, Type, Jpc) - Method in class org.jpc.converter.catalog.map.MapEntryConverter.TermToMapEntryConverter
 
fromTerm(Compound, Type, Jpc) - Method in class org.jpc.converter.catalog.net.URIConverter
 
fromTerm(Atom, Type, Jpc) - Method in class org.jpc.converter.catalog.primitive.BooleanConverter
 
fromTerm(T, Type, Jpc) - Method in class org.jpc.converter.catalog.primitive.CharacterToNumberTermConverter
 
fromTerm(U, Type, Jpc) - Method in class org.jpc.converter.catalog.primitive.NumberToNumberTermConverter
 
fromTerm(Atom, Type, Jpc) - Method in class org.jpc.converter.catalog.primitive.ObjectToAtomConverter
 
fromTerm(T, Type, Jpc) - Method in class org.jpc.converter.catalog.primitive.StringToNumberTermConverter
 
fromTerm(Compound, Type, Jpc) - Method in class org.jpc.converter.catalog.reflection.ConstructorCallConverter
 
fromTerm(Compound, Type, Jpc) - Method in class org.jpc.converter.catalog.reflection.MethodCallConverter
 
fromTerm(Compound, Type, Jpc) - Method in class org.jpc.converter.catalog.reflection.ReflectiveClassConverter
 
fromTerm(Compound, Type, Jpc) - Method in class org.jpc.converter.catalog.reflection.ReflectiveClassConverter.ShortNotationReflectiveClassConverter
 
fromTerm(Compound, Type, Jpc) - Method in class org.jpc.converter.catalog.reflection.ReflectiveObjectConverter
 
fromTerm(Compound, Type, Jpc) - Method in class org.jpc.converter.catalog.reflection.reification.ClassConverter
 
fromTerm(Compound, Type, Jpc) - Method in class org.jpc.converter.catalog.reflection.reification.ClassConverter.ShortNotationClassConverter
 
fromTerm(Compound, Type, Jpc) - Method in class org.jpc.converter.catalog.reflection.reification.ParameterizedTypeConverter
 
fromTerm(Compound, Type, Jpc) - Method in class org.jpc.converter.catalog.reflection.reification.TermToArrayTypeConverter
 
fromTerm(Compound, Type, Jpc) - Method in class org.jpc.converter.catalog.reflection.reification.TypeVariableToTermConverter
 
fromTerm(Compound, Type, Jpc) - Method in class org.jpc.converter.catalog.reflection.reification.WildcardTypeToTermConverter
 
fromTerm(Compound, Type, Jpc) - Method in class org.jpc.converter.catalog.refterm.FromRefTermConverter
 
fromTerm(Compound, Type, Jpc) - Method in class org.jpc.converter.catalog.refterm.TermToRefTermTypeConverter
 
fromTerm(Compound, Type, Jpc) - Method in class org.jpc.converter.catalog.SequenceConverter
 
fromTerm(Compound, Type, Jpc) - Method in class org.jpc.converter.catalog.serialized.FromSerializedConverter
 
fromTerm(Compound, Type, Jpc) - Method in class org.jpc.converter.catalog.TermSpecifierConverter
 
fromTerm(Compound, Type, Jpc) - Method in class org.jpc.converter.catalog.TypedTermToObjectConverter
 
fromTerm(AbstractVar, Type, Jpc) - Method in class org.jpc.converter.catalog.VarConverter
 
fromTerm(T, Type, Jpc) - Method in interface org.jpc.converter.FromTermConverter
 
fromTerm(Term, Type, Jpc) - Method in class org.jpc.converter.JpcConverterManager
 
fromTerm(Object, Term, Type, Jpc) - Method in class org.jpc.converter.JpcConverterManager
 
fromTerm(Term) - Method in class org.jpc.DefaultJpc
 
fromTerm(Term, Type) - Method in class org.jpc.DefaultJpc
 
fromTerm(Term) - Method in class org.jpc.Jpc
 
fromTerm(Term, Type) - Method in class org.jpc.Jpc
 
FromTermConverter<T extends Term,U> - Interface in org.jpc.converter
 
FromTermConverterAdapter<T extends Term,V> - Class in org.jpc.converter
 
FromTermConverterAdapter(FromTermConverter<T, V>, Type, Type) - Constructor for class org.jpc.converter.FromTermConverterAdapter
 
fromTermSequence(Term) - Static method in class org.jpc.term.ListTerm
 
fromTermSequence(Term, String) - Static method in class org.jpc.term.ListTerm
 
Functor - Class in org.jpc.term
 
Functor(String, int) - Constructor for class org.jpc.term.Functor
 
Functor(Term, int) - Constructor for class org.jpc.term.Functor
 
functorIndexes - Variable in class org.jpc.engine.embedded.database.IndexManager
 
FunctorIndexFunction - Class in org.jpc.engine.embedded.database
Index function mapping a term to its functor name.
FunctorIndexFunction() - Constructor for class org.jpc.engine.embedded.database.FunctorIndexFunction
 

G

GenericArrayTypeToTermConverter - Class in org.jpc.converter.catalog.reflection.reification
 
GenericArrayTypeToTermConverter() - Constructor for class org.jpc.converter.catalog.reflection.reification.GenericArrayTypeToTermConverter
 
get(Object) - Method in class org.jpc.query.Solution
 
get(Object, boolean) - Method in class org.jpc.query.Solution
 
getAlias() - Method in class org.jpc.engine.logtalk.LogtalkLibrary
 
getAlias() - Method in class org.jpc.engine.logtalk.LogtalkLibraryDescription
 
getAllPrologEngines() - Static method in class org.jpc.engine.prolog.PrologEngines
 
getAllPrologEngines() - Method in class org.jpc.util.config.EngineConfigurationManager
 
getAllSolutionsBindingsTerm() - Method in class org.jpc.query.Query
Answers a list term with the form [f(Name,Term), ...] Where f is an arbitrary functor id, Name is the id of a variable present in the original goal and Term the value bound to such variable.
getArgs() - Method in class org.jpc.salt.TermBuilder
 
getArgs() - Method in class org.jpc.term.Compound
Returns the arguments of this Compound (1..arity) of this Compound as a List of Term.
getArgs() - Method in class org.jpc.term.Term
Returns the arguments list of this term.
getArity() - Method in class org.jpc.term.Functor
 
getBinding() - Method in class org.jpc.term.compiler.BindableVar
 
getBinding() - Method in class org.jpc.term.compiler.Register
 
getBinding() - Method in class org.jpc.term.compiler.VarCell
 
getBoolean(String) - Method in class org.jpc.query.Solution
 
getByte(String) - Method in class org.jpc.query.Solution
 
getCachedExpansion(Term) - Method in class org.jpc.term.expansion.CachedTermExpander
 
getCategoryNames() - Method in class org.jpc.util.config.EngineConfiguration
 
getCells() - Method in class org.jpc.term.compiler.Register
 
getChar(String) - Method in class org.jpc.query.Solution
 
getChildren(Term) - Static method in class org.jpc.util.PrologUtil
 
getClauseDatabase() - Method in class org.jpc.engine.embedded.JpcEngine
 
getContentHandler() - Method in class org.jpc.salt.TermAdapter
 
getContentHandler() - Method in class org.jpc.salt.TermReader
 
getContext() - Method in class org.jpc.term.expansion.ParameterizedSymbolExpander
 
getContext() - Static method in class org.jpc.util.config.JpcConfigurationDeserializer
 
getContextTerm() - Method in exception org.jpc.error.IsoPrologError
 
getCurrentLogtalkObjectTerm() - Method in class org.jpc.salt.PrologWriter
 
getDefault() - Static method in class org.jpc.Jpc
 
getDefault() - Static method in class org.jpc.term.refterm.RefTermIdManager
 
getDefault() - Static method in class org.jpc.util.config.EngineConfigurationManager
 
getDefault() - Static method in class org.jpc.util.TermJoiner
 
getDefaultLogtalkLibraries() - Static method in class org.jpc.engine.logtalk.LogtalkLibrary
 
getDefaultResourceManager() - Static method in class org.jpc.util.ResourceManager
 
getDefaultSelectedTerm() - Method in class org.jpc.query.LogtalkQuery
 
getDefaultSelectedTerm() - Method in class org.jpc.query.PrologQuery
 
getDefaultSelectedTerm() - Method in class org.jpc.query.Query
The default selected term when select* methods are called without specifying a select term By default, a PrologEngineQuery uses its goal.
getDefaultSelectedTerm() - Method in class org.jpc.query.QueryAdapter
 
getDescription() - Method in class org.jpc.engine.prolog.driver.AbstractPrologEngineDriver
 
getDescription() - Method in interface org.jpc.engine.prolog.driver.PrologEngineDriver
 
getDescription() - Method in class org.jpc.engine.prolog.driver.PrologEngineDriverProxy
 
getDescription() - Method in class org.jpc.util.engine.supported.EngineDescription
 
getDescription() - Method in class org.jpc.util.engine.supported.JpcEmbedded
 
getDescription() - Method in class org.jpc.util.engine.supported.Swi
Source: http://en.wikipedia.org/wiki/SWI-Prolog
getDescription() - Method in class org.jpc.util.engine.supported.Xsb
 
getDescription() - Method in class org.jpc.util.engine.supported.Yap
 
getDialect() - Method in class org.jpc.util.engine.supported.EngineDescription
 
getDialect() - Method in class org.jpc.util.engine.supported.JpcEmbedded
 
getDialect() - Method in class org.jpc.util.engine.supported.Swi
 
getDialect() - Method in class org.jpc.util.engine.supported.Xsb
 
getDialect() - Method in class org.jpc.util.engine.supported.Yap
 
getDirUri() - Method in class org.jpc.engine.logtalk.LogtalkLibraryDescription
 
getDouble(String) - Method in class org.jpc.query.Solution
 
getEncodedBytes() - Method in class org.jpc.term.SerializedTerm
 
getEngineConfigurations() - Method in class org.jpc.util.config.JpcConfiguration
 
getEngineDescription() - Method in class org.jpc.engine.prolog.driver.AbstractPrologEngineDriver
 
getEngineDescription() - Method in interface org.jpc.engine.prolog.driver.PrologEngineDriver
 
getEngineDescription() - Method in class org.jpc.engine.prolog.driver.PrologEngineDriverProxy
 
getEngineFactory() - Method in class org.jpc.util.config.EngineConfiguration
 
getErrorTerm() - Method in class org.jpc.query.Solution
 
getExecutableFileName() - Method in class org.jpc.util.engine.supported.Swi
 
getExecutableFileName() - Method in class org.jpc.util.engine.supported.Xsb
 
getExecutableFileName() - Method in class org.jpc.util.engine.supported.Yap
 
getField(Atom) - Method in class org.jpc.util.PrologSpeakingObject
 
getFirst() - Method in class org.jpc.salt.TermWriter
 
getFloat(String) - Method in class org.jpc.query.Solution
 
getFormalDescriptionTerm() - Method in exception org.jpc.error.IsoPrologError
 
getFunctor() - Method in class org.jpc.salt.TermBuilder
 
getFunctor() - Method in class org.jpc.term.Compound
 
getGoal() - Method in class org.jpc.query.PrologQuery
 
getGoal() - Method in class org.jpc.query.Query
 
getGoal() - Method in class org.jpc.query.QueryAdapter
 
getHead() - Method in class org.jpc.engine.embedded.Clause
 
getId() - Method in class org.jpc.engine.embedded.Clause
 
getId() - Method in class org.jpc.term.compiler.Environment
 
getId() - Method in class org.jpc.util.config.EngineConfiguration
 
getIndexDescriptors(Functor) - Method in class org.jpc.engine.embedded.database.IndexManager
 
getIndexDescriptors(Functor) - Method in class org.jpc.engine.embedded.database.MutableIndexManager
 
getIndexedClauses(Term) - Method in class org.jpc.engine.embedded.database.Index
 
getIndexFunction() - Method in class org.jpc.engine.embedded.database.Index
 
getIndexFunction() - Method in class org.jpc.engine.embedded.database.IndexDescriptor
 
getIndexManager() - Method in class org.jpc.engine.embedded.JpcEngine
 
getIndexManager() - Method in class org.jpc.term.refterm.RefTermManager
 
getInstrumentedGoal() - Method in class org.jpc.query.PrologQuery
 
getInt(String) - Method in class org.jpc.query.Solution
 
getItem(String) - Method in class org.jpc.engine.logtalk.LogtalkLibrary
 
getItems() - Method in class org.jpc.engine.logtalk.LogtalkLibrary
 
getJpcContext() - Method in class org.jpc.query.PrologQuery
 
getJpcContext() - Method in class org.jpc.query.Query
 
getJpcContext() - Method in class org.jpc.query.QueryAdapter
 
getJpcContext() - Method in class org.jpc.util.PrologSpeakingObject
 
getJpcTmpDirectory() - Method in class org.jpc.util.JpcPreferences
 
getJpcTmpSubdirectoryName() - Method in class org.jpc.util.JpcPreferences
 
getLibraries() - Method in class org.jpc.engine.logtalk.LogtalkEngine
 
getLibraryDescription() - Method in class org.jpc.engine.logtalk.LogtalkLibrary
 
getLibraryName() - Method in class org.jpc.engine.embedded.JpcEngineDriver
 
getLibraryName() - Method in class org.jpc.engine.prolog.driver.AbstractPrologEngineDriver
 
getLibraryName() - Method in interface org.jpc.engine.prolog.driver.PrologEngineDriver
 
getLibraryName() - Method in class org.jpc.engine.prolog.driver.PrologEngineDriverProxy
 
getLicenseUrl() - Method in class org.jpc.engine.prolog.driver.AbstractPrologEngineDriver
 
getLicenseUrl() - Method in interface org.jpc.engine.prolog.driver.PrologEngineDriver
 
getLicenseUrl() - Method in class org.jpc.engine.prolog.driver.PrologEngineDriverProxy
 
getLicenseUrl() - Method in class org.jpc.util.engine.supported.EngineDescription
 
getLicenseUrl() - Method in class org.jpc.util.engine.supported.JpcEmbedded
 
getLicenseUrl() - Method in class org.jpc.util.engine.supported.Swi
 
getLicenseUrl() - Method in class org.jpc.util.engine.supported.Xsb
 
getLicenseUrl() - Method in class org.jpc.util.engine.supported.Yap
 
getListeners() - Method in class org.jpc.engine.prolog.driver.AbstractPrologEngineDriver
Subclasses may override this method to provide a convenient representation of the state listeners.
getListeners() - Method in class org.jpc.engine.prolog.driver.UniquePrologEngineDriver
To force descendant to re-implement this method properly.
getLogicResourceExtensionRegex() - Static method in class org.jpc.resource.LogicResource
 
getLogicResourceExtensions() - Static method in class org.jpc.resource.LogicResource
 
getLogtalkCall() - Method in exception org.jpc.error.IsoPrologError
 
getLogtalkEntity() - Method in exception org.jpc.error.IsoPrologError
 
getLogtalkExtensions() - Static method in class org.jpc.resource.LogtalkResource
 
getLogtalkHomeOrThrow() - Static method in class org.jpc.util.LogtalkUtil
 
getLogtalkUserDirOrThrow() - Static method in class org.jpc.util.LogtalkUtil
 
getLong(String) - Method in class org.jpc.query.Solution
 
getMessage() - Method in exception org.jpc.engine.embedded.database.NonIndexableTermException
 
getMessage() - Method in exception org.jpc.error.IsoPrologError
 
getMessage() - Method in exception org.jpc.error.PrologError
 
getMessage() - Method in exception org.jpc.error.PrologParsingException
 
getMessage() - Method in exception org.jpc.term.compiler.UncompiledTermException
 
getMessage() - Method in exception org.jpc.term.unification.NonUnifiableException
 
getMethodTerm() - Method in class org.jpc.query.LogtalkQuery
 
getName() - Method in class org.jpc.engine.logtalk.LogtalkLibraryItem
 
getName() - Method in class org.jpc.engine.prolog.Flag
 
getName() - Method in class org.jpc.engine.prolog.Operator
 
getName() - Method in class org.jpc.resource.AbstractResource
 
getName() - Method in class org.jpc.term.AbstractVar
 
getName() - Method in class org.jpc.term.Atom
 
getName() - Method in class org.jpc.term.compiler.BindableVar
 
getName() - Method in class org.jpc.term.compiler.CompiledVar
 
getName() - Method in class org.jpc.term.Compound
Returns the id of this Compound.
getName() - Method in class org.jpc.term.Functor
 
getName() - Method in class org.jpc.term.Var
returns the lexical id of this Variable
getName() - Method in class org.jpc.util.engine.supported.EngineDescription
 
getName() - Method in class org.jpc.util.engine.supported.JpcEmbedded
 
getName() - Method in class org.jpc.util.engine.supported.Swi
 
getName() - Method in class org.jpc.util.engine.supported.Xsb
 
getName() - Method in class org.jpc.util.engine.supported.Yap
 
getNamedVariables() - Method in class org.jpc.term.Term
Returns a list with all the named variables (i.e., all variables but "_")
getNamedVariablesNames() - Method in class org.jpc.term.Term
Returns a list with all the named variables names (i.e., all variables but "_")
getNameString() - Method in class org.jpc.term.Compound
 
getNameWithoutLogicExtension() - Method in class org.jpc.resource.LogicResource
 
getNextIndexDescriptorsFunction() - Method in class org.jpc.engine.embedded.database.IndexDescriptor
 
getNonIndexedClauses() - Method in class org.jpc.engine.embedded.database.Index
 
getNonUnderscoreVariableNames() - Method in class org.jpc.term.Term
 
getNonUnderscoreVariables() - Method in class org.jpc.term.Term
 
getObject(String) - Method in class org.jpc.query.Solution
 
getObject(String, Type) - Method in class org.jpc.query.Solution
 
getObjectTerm() - Method in class org.jpc.query.LogtalkQuery
 
getOperator(Term) - Method in class org.jpc.engine.prolog.OperatorsContext
 
getOperators(String) - Method in class org.jpc.engine.prolog.OperatorsContext
 
getOperatorsContext() - Method in class org.jpc.engine.prolog.AbstractPrologEngine
 
getOperatorsContext() - Method in interface org.jpc.engine.prolog.PrologEngine
 
getOperatorsContext() - Method in class org.jpc.query.Solution
 
getOrCreateIndexDescriptors(Functor) - Method in class org.jpc.engine.embedded.database.IndexManager
 
getOrCreateIndexDescriptors(Functor) - Method in class org.jpc.engine.embedded.database.MutableIndexManager
 
getOrCreateIndexedClauses(Term) - Method in class org.jpc.engine.embedded.database.Index
 
getPreferences() - Method in class org.jpc.engine.prolog.driver.AbstractPrologEngineDriver
 
getPriority() - Method in class org.jpc.engine.prolog.Operator
 
getPrologEngine() - Method in class org.jpc.engine.prolog.PrologEngineProxy
 
getPrologEngine(String) - Static method in class org.jpc.engine.prolog.PrologEngines
 
getPrologEngine(Package) - Static method in class org.jpc.engine.prolog.PrologEngines
 
getPrologEngine(Class<?>) - Static method in class org.jpc.engine.prolog.PrologEngines
 
getPrologEngine() - Method in class org.jpc.engine.provider.LazyEngineProvider
 
getPrologEngine() - Method in interface org.jpc.engine.provider.PrologEngineProvider
 
getPrologEngine() - Static method in class org.jpc.engine.provider.PrologEngineProviderManager
 
getPrologEngine() - Method in class org.jpc.engine.provider.SimpleEngineProvider
 
getPrologEngine() - Method in class org.jpc.query.PrologQuery
 
getPrologEngine() - Method in class org.jpc.query.Query
 
getPrologEngine() - Method in class org.jpc.query.QueryAdapter
 
getPrologEngine() - Method in class org.jpc.salt.CachedPrologEngineWriter
 
getPrologEngine() - Method in class org.jpc.salt.PrologEngineWriter
 
getPrologEngine() - Static method in class org.jpc.util.concurrent.ThreadLocalPrologEngine
 
getPrologEngine() - Method in class org.jpc.util.concurrent.ThreadLocalPrologEngineProvider
 
getPrologEngine(String) - Method in class org.jpc.util.config.EngineConfigurationManager
 
getPrologEngine(Package) - Method in class org.jpc.util.config.EngineConfigurationManager
 
getPrologEngine(Class<?>) - Method in class org.jpc.util.config.EngineConfigurationManager
 
getPrologEngineById(Object) - Static method in class org.jpc.engine.prolog.PrologEngines
 
getPrologEngineById(Object) - Method in class org.jpc.util.config.EngineConfigurationManager
 
getPrologEngineFactory() - Method in class org.jpc.engine.profile.PrologEngineProfile
 
getPrologEngineFactory() - Method in interface org.jpc.engine.provider.PrologEngineFactoryProvider
 
getPrologExtensions() - Static method in class org.jpc.resource.PrologResource
 
getProperty(String) - Method in class org.jpc.engine.logtalk.LogtalkLibraryItem
 
getProxiedDriver() - Method in class org.jpc.engine.prolog.driver.PrologEngineDriverProxy
 
getRawClass(Compound, Jpc) - Static method in class org.jpc.converter.catalog.reflection.reification.ClassConverter
 
getReference() - Method in class org.jpc.term.JRef.WeakJRef
 
getReferenceType() - Method in class org.jpc.term.JRef
 
getReferenceType() - Method in class org.jpc.term.JRef.StrongJRef
 
getReferenceType() - Method in class org.jpc.term.JRef.WeakJRef
 
getReferent() - Method in class org.jpc.term.JRef
 
getReferent() - Method in class org.jpc.term.JRef.StrongJRef
 
getReferent() - Method in class org.jpc.term.JRef.WeakJRef
 
getRefTermManager() - Method in class org.jpc.DefaultJpc
 
getRefTermManager() - Method in class org.jpc.Jpc
 
getRegister() - Method in class org.jpc.term.compiler.VarCell
 
getResourcePath(String, URL) - Method in class org.jpc.util.ResourceManager
 
getSerializable() - Method in class org.jpc.term.SerializedTerm
 
getShort(String) - Method in class org.jpc.query.Solution
 
getShortDescription() - Method in class org.jpc.engine.prolog.driver.AbstractPrologEngineDriver
 
getShortDescription() - Method in interface org.jpc.engine.prolog.driver.PrologEngineDriver
 
getShortDescription() - Method in class org.jpc.engine.prolog.driver.PrologEngineDriverProxy
 
getSiteUrl() - Method in class org.jpc.engine.prolog.driver.AbstractPrologEngineDriver
 
getSiteUrl() - Method in interface org.jpc.engine.prolog.driver.PrologEngineDriver
 
getSiteUrl() - Method in class org.jpc.engine.prolog.driver.PrologEngineDriverProxy
 
getSiteUrl() - Method in class org.jpc.util.engine.supported.EngineDescription
 
getSiteUrl() - Method in class org.jpc.util.engine.supported.JpcEmbedded
 
getSiteUrl() - Method in class org.jpc.util.engine.supported.Swi
 
getSiteUrl() - Method in class org.jpc.util.engine.supported.Xsb
 
getSiteUrl() - Method in class org.jpc.util.engine.supported.Yap
 
getSource() - Method in exception org.jpc.error.PrologParsingException
 
getSpecifier() - Method in class org.jpc.engine.prolog.Operator
 
getState() - Method in class org.jpc.query.Cursor
 
getString(String) - Method in class org.jpc.query.Solution
 
getSystemIndexManager() - Static method in class org.jpc.engine.embedded.database.IndexManager
 
getTermPath() - Method in class org.jpc.engine.logtalk.LogtalkLibraryDescription
 
getTerms() - Method in class org.jpc.salt.TermWriter
 
getTmpDir(URL) - Method in class org.jpc.util.ResourceManager
Answers a convenient id of a tmp subdirectory for a given url
getValue() - Method in class org.jpc.term.NumberTerm
 
getVar() - Method in class org.jpc.term.compiler.BindableVar
 
getVarCell() - Method in class org.jpc.term.compiler.BindableVar
 
getVariableNames(List<AbstractVar>) - Static method in class org.jpc.term.AbstractVar
 
getVariableNames() - Method in class org.jpc.term.Term
 
getVariables() - Method in class org.jpc.term.Term
 
getVariables() - Method in class org.jpc.util.salt.VariablesCollectorHandler
 
getWrappedClass() - Method in class org.jpc.util.PrologSpeakingClass
 
getWrappedObject() - Method in class org.jpc.util.PrologSpeakingObject
 
groupByLibraryName(Iterable<T>) - Static method in class org.jpc.util.DriverUtil
Returns a map where its key are bridge library names.
groupByPrologEngineName(Iterable<T>) - Static method in class org.jpc.util.DriverUtil
Returns a map where its key are Prolog engine names.

H

handle(Term, Term, Jpc) - Method in class org.jpc.error.handling.DefaultJpcErrorHandler
 
handle(Term, Term, Jpc) - Method in interface org.jpc.error.handling.ErrorHandler
 
handle(Term, Term, Jpc) - Method in class org.jpc.error.handling.ErrorHandlerManager
 
handle(Term, Term, Jpc) - Method in class org.jpc.error.handling.JpcConverterErrorHandler
 
handleError(Term, Term) - Method in class org.jpc.DefaultJpc
 
handleError(Term, Term) - Method in class org.jpc.Jpc
 
hasBeenProcessed(URL) - Method in class org.jpc.util.ResourceManager
 
hasFunctor() - Method in class org.jpc.salt.TermBuilder
 
hasFunctor(Functor) - Method in class org.jpc.term.AbstractVar
 
hasFunctor(Functor) - Method in class org.jpc.term.Atom
 
hasFunctor(Functor) - Method in class org.jpc.term.Compound
 
hasFunctor(Functor) - Method in class org.jpc.term.JRef
 
hasFunctor(Functor) - Method in class org.jpc.term.NumberTerm
 
hasFunctor(Functor) - Method in class org.jpc.term.Term
Whether this term has a given functor.
hasFunctor(String, int) - Method in class org.jpc.term.Term
 
hasFunctor(boolean, int) - Method in class org.jpc.term.Term
 
hasFunctor(double, int) - Method in class org.jpc.term.Term
 
hasFunctor(long, int) - Method in class org.jpc.term.Term
 
hashCode() - Method in class org.jpc.engine.embedded.Clause
 
hashCode() - Method in class org.jpc.term.Atom
 
hashCode() - Method in class org.jpc.term.compiler.CompiledVar
 
hashCode() - Method in class org.jpc.term.compiler.Environment
 
hashCode() - Method in class org.jpc.term.Compound
 
hashCode() - Method in class org.jpc.term.Functor
 
hashCode() - Method in class org.jpc.term.JRef
 
hashCode() - Method in class org.jpc.term.ListTerm
Transforms this list of TermConvertables to a list of Terms
hashCode() - Method in class org.jpc.term.NumberTerm
 
hashCode() - Method in class org.jpc.term.Var
 
hasLogicExtension(String) - Static method in class org.jpc.resource.LogicResource
 
hasLogtalkContext() - Method in exception org.jpc.error.IsoPrologError
 
hasLogtalkExtension(String) - Static method in class org.jpc.resource.LogtalkResource
 
hasName(String) - Method in class org.jpc.term.Compound
 
hasName(Term) - Method in class org.jpc.term.Compound
 
hasNext() - Method in class org.jpc.query.Cursor
Answers if there are still rows in the cursor.
hasNext() - Method in class org.jpc.query.ObservableQuery
 
hasPrologExtension(String) - Static method in class org.jpc.resource.PrologResource
 
hasSolution() - Method in class org.jpc.query.Cursor
 
hasVariable(String) - Method in class org.jpc.term.Term
whether the term has a variable with a given id
HOME_ENV_VAR - Static variable in class org.jpc.util.JpcPreferences
 
HOOK - Static variable in class org.jpc.engine.logtalk.LogtalkFlag
 

I

IMPLEMENTS_PROTOCOL - Static variable in class org.jpc.engine.logtalk.LogtalkConstants
 
implementsProtocol(Term, Term) - Method in class org.jpc.engine.logtalk.LogtalkEngine
 
implementsProtocol(Term, Term, Term) - Method in class org.jpc.engine.logtalk.LogtalkEngine
 
IMPORTS_CATEGORY - Static variable in class org.jpc.engine.logtalk.LogtalkConstants
 
importsCategory(Term, Term) - Method in class org.jpc.engine.logtalk.LogtalkEngine
 
importsCategory(Term, Term, Term) - Method in class org.jpc.engine.logtalk.LogtalkEngine
 
Index - Class in org.jpc.engine.embedded.database
 
Index(IndexDescriptor) - Constructor for class org.jpc.engine.embedded.database.Index
 
IndexChangeListener - Interface in org.jpc.engine.embedded.database
 
IndexDescriptor - Class in org.jpc.engine.embedded.database
An index descriptor is modelled by an index function and a list of next Index Descriptors.
IndexDescriptor(Function<Term, ?>) - Constructor for class org.jpc.engine.embedded.database.IndexDescriptor
 
IndexDescriptor(UpdatableIndexFunction<Term, ?>) - Constructor for class org.jpc.engine.embedded.database.IndexDescriptor
 
IndexDescriptor(Function<Term, ?>, Function<Term, List<IndexDescriptor>>) - Constructor for class org.jpc.engine.embedded.database.IndexDescriptor
 
IndexDescriptor(UpdatableIndexFunction<Term, ?>, Function<Term, List<IndexDescriptor>>) - Constructor for class org.jpc.engine.embedded.database.IndexDescriptor
 
IndexDescriptorAdapter - Class in org.jpc.engine.embedded.database
 
IndexDescriptorAdapter(IndexDescriptor, Function<Term, Term>) - Constructor for class org.jpc.engine.embedded.database.IndexDescriptorAdapter
 
IndexedClauseIterator - Class in org.jpc.engine.embedded.database
 
IndexedClauseIterator(Index, Term) - Constructor for class org.jpc.engine.embedded.database.IndexedClauseIterator
 
IndexedClauses - Class in org.jpc.engine.embedded.database
A repository of indexed clauses.
IndexedClauses() - Constructor for class org.jpc.engine.embedded.database.IndexedClauses
 
IndexedClauses(IndexDescriptor) - Constructor for class org.jpc.engine.embedded.database.IndexedClauses
 
IndexedClauses(List<IndexDescriptor>) - Constructor for class org.jpc.engine.embedded.database.IndexedClauses
 
indexedClausesIterator(Term) - Method in class org.jpc.engine.embedded.database.IndexedClauses
This method answers an iterator of clauses which heads "may" unify with the parameter according to the existing indexes applicable to it.
IndexManager - Class in org.jpc.engine.embedded.database
A manager of term indexes.
IndexManager() - Constructor for class org.jpc.engine.embedded.database.IndexManager
 
IndexManager(Map<Functor, List<IndexDescriptor>>) - Constructor for class org.jpc.engine.embedded.database.IndexManager
 
inferType(Atom) - Method in class org.jpc.converter.typesolver.catalog.AtomTypeSolver
 
inferType(Character) - Method in class org.jpc.converter.typesolver.catalog.CharacterTypeSolver
 
inferType(FloatTerm) - Method in class org.jpc.converter.typesolver.catalog.FloatTermTypeSolver
 
inferType(IntegerTerm) - Method in class org.jpc.converter.typesolver.catalog.IntegerTermTypeSolver
 
inferType(Compound) - Method in class org.jpc.converter.typesolver.catalog.ListTypeSolver
 
inferType(Compound) - Method in class org.jpc.converter.typesolver.catalog.MapTypeSolver
 
inferType(Number) - Method in class org.jpc.converter.typesolver.catalog.NumberTypeSolver
 
inferType(String) - Method in class org.jpc.converter.typesolver.catalog.StringTypeSolver
 
inferType(Object, Object) - Method in class org.jpc.converter.typesolver.JGumTypeSolverManager
 
inferType(Object, Object) - Method in class org.jpc.converter.typesolver.JpcTypeSolverManager
 
inferType(T) - Method in interface org.jpc.converter.typesolver.TypeSolver
 
inferType(Object) - Method in class org.jpc.converter.typesolver.TypeSolverManager
 
inferType(Object, Object) - Method in class org.jpc.converter.typesolver.TypeSolverManager
 
inferType(Object) - Method in class org.jpc.DefaultJpc
 
inferType(Object) - Method in class org.jpc.Jpc
 
init() - Method in class org.jpc.util.JavaFXLauncher
 
INSTANTIATES_CLASS - Static variable in class org.jpc.engine.logtalk.LogtalkConstants
 
instantiatesClass(Term, Term) - Method in class org.jpc.engine.logtalk.LogtalkEngine
 
instantiatesClass(Term, Term, Term) - Method in class org.jpc.engine.logtalk.LogtalkEngine
 
INSTANTIATION_ERROR_FUNCTOR_NAME - Static variable in class org.jpc.converter.catalog.error.InstantiationErrorConverter
 
InstantiationError - Exception in org.jpc.error
 
InstantiationError(Compound) - Constructor for exception org.jpc.error.InstantiationError
 
InstantiationErrorConverter - Class in org.jpc.converter.catalog.error
 
InstantiationErrorConverter() - Constructor for class org.jpc.converter.catalog.error.InstantiationErrorConverter
 
instrumentGoal(Term) - Method in class org.jpc.query.PrologQuery
 
IntegerTerm - Class in org.jpc.term
A class reifying a logic integer term
IntegerTerm(long) - Constructor for class org.jpc.term.IntegerTerm
 
IntegerTermTypeSolver - Class in org.jpc.converter.typesolver.catalog
 
IntegerTermTypeSolver() - Constructor for class org.jpc.converter.typesolver.catalog.IntegerTermTypeSolver
 
intValue() - Method in class org.jpc.term.NumberTerm
 
invoke(Term) - Method in class org.jpc.util.PrologSpeakingObject
 
invoke(Atom, List<? extends Term>) - Method in class org.jpc.util.PrologSpeakingObject
 
invoke(String, List<? extends Term>) - Method in class org.jpc.util.PrologSpeakingObject
 
isAbortable() - Method in class org.jpc.engine.embedded.JpcQuery
 
isAbortable() - Method in class org.jpc.query.Cursor
 
isAbortable() - Method in class org.jpc.query.CursorAdapter
 
isAbortable() - Method in class org.jpc.query.CursorFilter
 
isAbortable() - Method in class org.jpc.query.QueryAdapter
 
isAnonymous() - Method in class org.jpc.term.AbstractVar
 
isAnonymous() - Method in class org.jpc.term.compiler.BindableVar
 
isAnonymous() - Method in class org.jpc.term.compiler.CompiledVar
 
isAnonymous() - Method in class org.jpc.term.Var
 
isBinary() - Method in class org.jpc.engine.prolog.Operator
 
isBinary() - Method in enum org.jpc.engine.prolog.Specifier
 
isBinaryOperator(String) - Method in class org.jpc.engine.prolog.AbstractPrologEngine
 
isBinaryOperator(String) - Method in interface org.jpc.engine.prolog.PrologEngine
 
isBoolean() - Method in class org.jpc.term.Atom
 
isCloseable() - Method in class org.jpc.engine.embedded.JpcEngine
 
isCloseable() - Method in interface org.jpc.engine.prolog.PrologEngine
 
isCloseable() - Method in class org.jpc.engine.prolog.PrologEngineProxy
 
isCompound() - Method in class org.jpc.salt.TermBuilder
 
isCons() - Method in class org.jpc.term.Compound
 
isDisabled() - Method in class org.jpc.engine.embedded.JpcEngineDriver
 
isDisabled() - Method in class org.jpc.engine.prolog.driver.AbstractPrologEngineDriver
Answers if the driver is disabled (cannot create a Prolog Engine session) or enabled.
isDisabled() - Method in interface org.jpc.engine.prolog.driver.PrologEngineDriver
 
isDisabled() - Method in class org.jpc.engine.prolog.driver.PrologEngineDriverProxy
 
isDisabled() - Method in class org.jpc.engine.prolog.driver.UniquePrologEngineDriver
 
isDomainError(Term) - Static method in class org.jpc.converter.catalog.error.DomainErrorConverter
 
isEmpty() - Method in class org.jpc.query.Solution
 
isEmpty(boolean) - Method in class org.jpc.query.Solution
 
isEnabled() - Method in class org.jpc.engine.embedded.database.UpdatableIndexFunction
 
isEquals(Term) - Static method in class org.jpc.util.PrologUtil
Returns whether the term is a compound with functor("=", 2)
isError() - Method in class org.jpc.query.Solution
 
isErrorHandledQuery() - Method in class org.jpc.query.PrologQuery
 
isErrorHandledQuery() - Method in class org.jpc.query.Query
 
isErrorHandledQuery() - Method in class org.jpc.query.QueryAdapter
 
isEvaluationError(Term) - Static method in class org.jpc.converter.catalog.error.EvaluationErrorConverter
 
isExhausted() - Method in class org.jpc.query.Cursor
 
isExistenceError(Term) - Static method in class org.jpc.converter.catalog.error.ExistenceErrorConverter
 
isGround() - Method in class org.jpc.term.AbstractVar
 
isGround() - Method in class org.jpc.term.Atom
 
isGround() - Method in class org.jpc.term.Compound
 
isGround() - Method in class org.jpc.term.JRef
 
isGround() - Method in class org.jpc.term.NumberTerm
 
isGround() - Method in class org.jpc.term.Term
 
isHilog() - Method in class org.jpc.term.Compound
 
isHilog() - Method in class org.jpc.term.Term
 
isIndexable(Term) - Method in class org.jpc.engine.embedded.database.Index
 
isIndexable(Functor) - Static method in class org.jpc.engine.embedded.database.IndexManager
 
isInfix() - Method in class org.jpc.engine.prolog.Operator
 
isInfix() - Method in enum org.jpc.engine.prolog.Specifier
 
isInitialized() - Method in class org.jpc.engine.provider.LazyEngineProvider
 
isInstanceRunning() - Method in class org.jpc.engine.prolog.driver.UniquePrologEngineDriver
 
isInstantiationError(Term) - Static method in class org.jpc.converter.catalog.error.InstantiationErrorConverter
 
isIsoPrologError(Term) - Static method in class org.jpc.converter.catalog.error.IsoPrologErrorConverter
 
isJpcVariableName(String) - Static method in class org.jpc.query.Solution
 
isList() - Method in class org.jpc.term.Term
whether this Term is a list
isLogtalkLoaded() - Method in class org.jpc.engine.logtalk.LogtalkEngine
 
isLogtalkMessage(Term) - Static method in class org.jpc.engine.logtalk.LogtalkObject
 
isOpen() - Method in class org.jpc.query.Cursor
 
IsoPrologError - Exception in org.jpc.error
An exception in the Prolog side having the format "error(FormalDescription, Context)"
IsoPrologError(Compound) - Constructor for exception org.jpc.error.IsoPrologError
 
IsoPrologErrorConverter - Class in org.jpc.converter.catalog.error
 
IsoPrologErrorConverter() - Constructor for class org.jpc.converter.catalog.error.IsoPrologErrorConverter
 
isPair(Term) - Static method in class org.jpc.util.PrologUtil
 
isPermissionError(Term) - Static method in class org.jpc.converter.catalog.error.PermissionErrorConverter
 
isPostfix() - Method in class org.jpc.engine.prolog.Operator
 
isPostfix() - Method in enum org.jpc.engine.prolog.Specifier
 
isPrefix() - Method in class org.jpc.engine.prolog.Operator
 
isPrefix() - Method in enum org.jpc.engine.prolog.Specifier
 
isProtocol() - Method in class org.jpc.engine.logtalk.LogtalkLibraryItem
 
isReady() - Method in class org.jpc.query.Cursor
 
isReferenceModifierFlag(String) - Static method in class org.jpc.engine.prolog.ReturnSpecifierConstants
 
isRepresentationError(Term) - Static method in class org.jpc.converter.catalog.error.RepresentationErrorConverter
 
isResourceError(Term) - Static method in class org.jpc.converter.catalog.error.ResourceErrorConverter
 
isSyntaxError(Term) - Static method in class org.jpc.converter.catalog.error.SyntaxErrorConverter
 
isSystemError(Term) - Static method in class org.jpc.converter.catalog.error.SystemErrorConverter
 
isTypeError(Term) - Static method in class org.jpc.converter.catalog.error.TypeErrorConverter
 
isUnary() - Method in class org.jpc.engine.prolog.Operator
 
isUnary() - Method in enum org.jpc.engine.prolog.Specifier
 
isUnaryOperator(String) - Method in class org.jpc.engine.prolog.AbstractPrologEngine
 
isUnaryOperator(String) - Method in interface org.jpc.engine.prolog.PrologEngine
 
isUnderscoreVariableName(String) - Static method in class org.jpc.term.Var
 
isValidConversion(String) - Static method in class org.jpc.term.expansion.ParameterizedSymbolExpander
 
isValidVariableName(String) - Static method in class org.jpc.term.Var
Wether a logic variable has a valid id
IterableConverter<T extends Term> - Class in org.jpc.converter.catalog.list
 
IterableConverter() - Constructor for class org.jpc.converter.catalog.list.IterableConverter
 
iterativeAllSolutions() - Method in class org.jpc.query.Cursor
 
IteratorConverter<T extends Term> - Class in org.jpc.converter.catalog.list
 
IteratorConverter() - Constructor for class org.jpc.converter.catalog.list.IteratorConverter
 

J

JAVA_SIDE_EXCEPTION_SPECIFIER - Static variable in class org.jpc.engine.prolog.driver.AbstractPrologEngineDriver
 
javaClassNameToProlog(String) - Static method in class org.jpc.util.ParadigmLeakUtil
 
JavaFXLauncher - Class in org.jpc.util
A utility class for facilitating launching JavaFX applications from the Prolog side.
JavaFXLauncher() - Constructor for class org.jpc.util.JavaFXLauncher
 
javaNameToProlog(String) - Static method in class org.jpc.util.ParadigmLeakUtil
 
JEXCEPTION_FUNCTOR_NAME - Static variable in class org.jpc.converter.catalog.error.ThrowableConverter
 
JGumTypeSolverManager - Class in org.jpc.converter.typesolver
 
JGumTypeSolverManager(JGum) - Constructor for class org.jpc.converter.typesolver.JGumTypeSolverManager
 
join(List<Term>) - Method in class org.jpc.util.TermJoiner
 
join(Term...) - Method in class org.jpc.util.TermJoiner
 
Jpc - Class in org.jpc
A class providing an interface for the main JPC functionality (such as converting between terms and Java objects)
Jpc(JpcConverterManager, FactoryManager) - Constructor for class org.jpc.Jpc
 
JPC_ANON_VAR_PREFIX - Static variable in class org.jpc.util.JpcPreferences
 
JPC_BASE_PACKAGE - Static variable in class org.jpc.util.JpcPreferences
 
JPC_EMBEDDED_DIALECT - Static variable in class org.jpc.util.engine.supported.JpcEmbedded
 
JPC_FUNCTOR - Static variable in class org.jpc.converter.catalog.JpcContextConverter
 
JPC_LOADER_FILE - Static variable in class org.jpc.util.JpcPreferences
 
JPC_LOGTALK_LOADER_FILE - Static variable in class org.jpc.util.JpcPreferences
 
JPC_NAME - Static variable in class org.jpc.util.JpcPreferences
 
JPC_PROLOG_PACKAGE - Static variable in class org.jpc.util.JpcPreferences
 
JPC_PROLOG_RESOURCES - Static variable in class org.jpc.util.JpcPreferences
 
JPC_SHORT_NAME - Static variable in class org.jpc.util.JpcPreferences
 
JPC_VAR_PREFIX - Static variable in class org.jpc.util.JpcPreferences
 
JpcBuilder - Class in org.jpc
 
JpcConfiguration - Class in org.jpc.util.config
 
JpcConfiguration(Set<EngineConfiguration<? extends PrologEngine>>) - Constructor for class org.jpc.util.config.JpcConfiguration
 
JpcConfigurationDeserializer - Class in org.jpc.util.config
 
JpcConfigurationDeserializer() - Constructor for class org.jpc.util.config.JpcConfigurationDeserializer
 
JpcConfigurator - Interface in org.jpc
A configurator for a JpcBuilder.
JpcContextConverter - Class in org.jpc.converter.catalog
 
JpcContextConverter() - Constructor for class org.jpc.converter.catalog.JpcContextConverter
 
JpcConverter - Interface in org.jpc.converter
A marker interface facilitating the registration of Jpc converters in a Jpc context.
JpcConverterErrorHandler - Class in org.jpc.error.handling
Handles an error term attempting to convert it, according to a given jpc context, to an instance of RuntimeException.
JpcConverterErrorHandler() - Constructor for class org.jpc.error.handling.JpcConverterErrorHandler
 
JpcConverterManager - Class in org.jpc.converter
 
JpcConverterManager(JGum) - Constructor for class org.jpc.converter.JpcConverterManager
 
JpcConverterManager(JGum, JpcEngine) - Constructor for class org.jpc.converter.JpcConverterManager
 
JpcEmbedded - Class in org.jpc.util.engine.supported
 
JpcEmbedded() - Constructor for class org.jpc.util.engine.supported.JpcEmbedded
 
JpcEngine - Class in org.jpc.engine.embedded
The embedded Jpc Prolog database.
JpcEngine() - Constructor for class org.jpc.engine.embedded.JpcEngine
 
JpcEngineDriver - Class in org.jpc.engine.embedded
 
JpcEngineDriver() - Constructor for class org.jpc.engine.embedded.JpcEngineDriver
 
JpcException - Exception in org.jpc
The exception for any Jpc specific problems
JpcException() - Constructor for exception org.jpc.JpcException
 
JpcException(String) - Constructor for exception org.jpc.JpcException
 
JpcException(String, Exception) - Constructor for exception org.jpc.JpcException
 
JpcException(Exception) - Constructor for exception org.jpc.JpcException
 
JpcPreferences - Class in org.jpc.util
 
JpcPreferences() - Constructor for class org.jpc.util.JpcPreferences
 
JpcPreferences(Properties) - Constructor for class org.jpc.util.JpcPreferences
 
JpcQuery - Class in org.jpc.engine.embedded
 
JpcQuery(JpcEngine, Term, boolean, Jpc) - Constructor for class org.jpc.engine.embedded.JpcQuery
 
JpcTermBuilder - Class in org.jpc.salt
A utility class for creating JPC term objects incrementally
JpcTermBuilder() - Constructor for class org.jpc.salt.JpcTermBuilder
 
JpcTermBuilder(Term) - Constructor for class org.jpc.salt.JpcTermBuilder
 
JpcTermBuilder(Term, List<Term>) - Constructor for class org.jpc.salt.JpcTermBuilder
 
JpcTermWriter - Class in org.jpc.salt
 
JpcTermWriter() - Constructor for class org.jpc.salt.JpcTermWriter
 
JpcTypeSolverManager - Class in org.jpc.converter.typesolver
 
JpcTypeSolverManager(JGum) - Constructor for class org.jpc.converter.typesolver.JpcTypeSolverManager
 
JpcTypeSolverManager(JGum, JpcEngine) - Constructor for class org.jpc.converter.typesolver.JpcTypeSolverManager
 
JRef<T> - Class in org.jpc.term
 
jRef(T) - Static method in class org.jpc.term.JRef
 
JRef.StrongJRef<T> - Class in org.jpc.term
 
JRef.WeakJRef<T> - Class in org.jpc.term
 
JREF_TERM_FUNCTOR_NAME - Static variable in class org.jpc.term.refterm.RefTermManager
 
jRefTermId(Object) - Method in class org.jpc.term.refterm.RefTermIdManager
 
JRefToObjectConverter<T> - Class in org.jpc.converter.catalog
 
JRefToObjectConverter() - Constructor for class org.jpc.converter.catalog.JRefToObjectConverter
 

K

keySet() - Method in class org.jpc.query.Solution
 
keySet(boolean) - Method in class org.jpc.query.Solution
 

L

launchIfNeeded() - Static method in class org.jpc.util.JavaFXLauncher
 
LazyEngineProvider<T extends PrologEngine> - Class in org.jpc.engine.provider
Instantiates a new Prolog engine the first time one is requested and will answer the same cached engine in any subsequent requests.
LazyEngineProvider(PrologEngineFactory<T>) - Constructor for class org.jpc.engine.provider.LazyEngineProvider
 
LICENSE - Static variable in class org.jpc.engine.logtalk.LogtalkConstants
 
listLength() - Method in class org.jpc.term.Term
the length of this list, iff it is one, else an exception is thrown
listTerm(Object...) - Method in class org.jpc.DefaultJpc
 
listTerm(List<?>) - Method in class org.jpc.DefaultJpc
 
listTerm(Object...) - Method in class org.jpc.Jpc
 
listTerm(List<?>) - Method in class org.jpc.Jpc
 
ListTerm - Class in org.jpc.term
 
ListTerm() - Constructor for class org.jpc.term.ListTerm
 
ListTerm(Collection<? extends Term>) - Constructor for class org.jpc.term.ListTerm
 
ListTerm(int) - Constructor for class org.jpc.term.ListTerm
 
listTerm(Term...) - Static method in class org.jpc.term.ListTerm
 
listTerm(List<? extends Term>) - Static method in class org.jpc.term.ListTerm
 
ListTypeSolver - Class in org.jpc.converter.typesolver.catalog
 
ListTypeSolver() - Constructor for class org.jpc.converter.typesolver.catalog.ListTypeSolver
 
LOADED_FILE - Static variable in class org.jpc.engine.logtalk.Logtalk
 
loadedFile(Term, Term) - Method in class org.jpc.engine.logtalk.Logtalk
 
loadedFile(Term, Term, Term) - Method in class org.jpc.engine.logtalk.Logtalk
 
loadedFile(Term, Term, Term, Term) - Method in class org.jpc.engine.logtalk.Logtalk
 
loadJpc() - Method in class org.jpc.engine.prolog.AbstractPrologEngine
 
loadJpc() - Method in interface org.jpc.engine.prolog.PrologEngine
 
loadJpcForLogtalk() - Method in class org.jpc.engine.prolog.AbstractPrologEngine
 
loadJpcForLogtalk() - Method in interface org.jpc.engine.prolog.PrologEngine
 
loadLogtalkFiles() - Method in class org.jpc.engine.prolog.AbstractPrologEngine
 
loadPrologFiles() - Method in class org.jpc.engine.prolog.AbstractPrologEngine
 
LogicResource - Class in org.jpc.resource
 
LogicResource(String) - Constructor for class org.jpc.resource.LogicResource
 
Logtalk - Class in org.jpc.engine.logtalk
The built-in object 'logtalk'
Logtalk(PrologEngine) - Constructor for class org.jpc.engine.logtalk.Logtalk
 
LOGTALK_ERROR_CONTEXT_FUNCTOR - Static variable in class org.jpc.engine.logtalk.LogtalkConstants
 
LOGTALK_HOME_ENV_VAR - Static variable in class org.jpc.util.LogtalkUtil
 
LOGTALK_LIBRARY_PATH - Static variable in class org.jpc.engine.logtalk.LogtalkConstants
 
LOGTALK_LOAD - Static variable in class org.jpc.engine.logtalk.LogtalkConstants
 
LOGTALK_LOGTALK_OBJECT - Static variable in class org.jpc.engine.logtalk.LogtalkConstants
 
LOGTALK_OPERATOR - Static variable in class org.jpc.engine.logtalk.LogtalkConstants
 
LOGTALK_USER_ENV_VAR - Static variable in class org.jpc.util.LogtalkUtil
 
LogtalkConstants - Class in org.jpc.engine.logtalk
Logtalk constants
LogtalkConstants() - Constructor for class org.jpc.engine.logtalk.LogtalkConstants
 
LogtalkEngine - Class in org.jpc.engine.logtalk
 
LogtalkEngine(PrologEngine) - Constructor for class org.jpc.engine.logtalk.LogtalkEngine
 
LogtalkEngineProfile<T extends PrologEngine> - Class in org.jpc.engine.profile
 
LogtalkEngineProfile(PrologEngineFactory<T>) - Constructor for class org.jpc.engine.profile.LogtalkEngineProfile
 
LogtalkFlag - Class in org.jpc.engine.logtalk
Some Logtalk flags (to be completed)
LogtalkFlag(String) - Constructor for class org.jpc.engine.logtalk.LogtalkFlag
 
logtalkIntegrationScriptOrThrow(String) - Static method in class org.jpc.util.LogtalkUtil
Answers a Logtalk integration script for a given Prolog engine id.
LogtalkLibrary - Class in org.jpc.engine.logtalk
 
LogtalkLibrary(LogtalkLibraryDescription) - Constructor for class org.jpc.engine.logtalk.LogtalkLibrary
 
LogtalkLibraryDescription - Class in org.jpc.engine.logtalk
 
LogtalkLibraryDescription(String, Term, File) - Constructor for class org.jpc.engine.logtalk.LogtalkLibraryDescription
 
LogtalkLibraryDescription(String, Term, URI) - Constructor for class org.jpc.engine.logtalk.LogtalkLibraryDescription
 
logtalkLibraryDirOrThrow() - Static method in class org.jpc.util.LogtalkUtil
 
LogtalkLibraryItem - Class in org.jpc.engine.logtalk
A pre-defined Logtalk library.
LogtalkLibraryItem(LogtalkLibrary, String) - Constructor for class org.jpc.engine.logtalk.LogtalkLibraryItem
 
LogtalkLibraryItem(LogtalkLibrary, String, Map<String, String>) - Constructor for class org.jpc.engine.logtalk.LogtalkLibraryItem
 
logtalkLoad(List<? extends Term>) - Method in class org.jpc.engine.logtalk.LogtalkEngine
 
logtalkLoad(Term...) - Method in class org.jpc.engine.logtalk.LogtalkEngine
 
logtalkLoad(String...) - Method in class org.jpc.engine.logtalk.LogtalkEngine
 
logtalkLoad(List<String>) - Method in class org.jpc.util.engine.PrologResourceLoader
 
logtalkLoad(String...) - Method in class org.jpc.util.engine.PrologResourceLoader
 
logtalkMessage(Term, String) - Static method in class org.jpc.engine.logtalk.LogtalkObject
 
logtalkMessage(Term, String, List<? extends Term>) - Static method in class org.jpc.engine.logtalk.LogtalkObject
 
logtalkMessage(Term, Term) - Static method in class org.jpc.engine.logtalk.LogtalkObject
 
LogtalkObject<T extends Term> - Class in org.jpc.engine.logtalk
 
LogtalkObject(Object, PrologEngine) - Constructor for class org.jpc.engine.logtalk.LogtalkObject
 
LogtalkObject(Object, PrologEngine, Jpc) - Constructor for class org.jpc.engine.logtalk.LogtalkObject
 
LogtalkQuery - Class in org.jpc.query
 
LogtalkQuery(Query) - Constructor for class org.jpc.query.LogtalkQuery
 
LogtalkResource - Class in org.jpc.resource
 
LogtalkResource(String) - Constructor for class org.jpc.resource.LogtalkResource
 
LogtalkUtil - Class in org.jpc.util
 
LogtalkUtil() - Constructor for class org.jpc.util.LogtalkUtil
 
longValue() - Method in class org.jpc.term.NumberTerm
 

M

MapConverter - Class in org.jpc.converter.catalog.map
 
MapConverter() - Constructor for class org.jpc.converter.catalog.map.MapConverter
 
MapConverter(String) - Constructor for class org.jpc.converter.catalog.map.MapConverter
 
MapConverter.MapToTermConverter<T extends Map<?,?>,U extends Term> - Class in org.jpc.converter.catalog.map
 
MapConverter.TermToMapConverter<T extends Term,U extends Map<?,?>> - Class in org.jpc.converter.catalog.map
 
MapEntryConverter<K,V> - Class in org.jpc.converter.catalog.map
 
MapEntryConverter() - Constructor for class org.jpc.converter.catalog.map.MapEntryConverter
 
MapEntryConverter(String) - Constructor for class org.jpc.converter.catalog.map.MapEntryConverter
 
MapEntryConverter.MapEntryToTermConverter<K,V> - Class in org.jpc.converter.catalog.map
 
MapEntryConverter.TermToMapEntryConverter<K,V> - Class in org.jpc.converter.catalog.map
 
MapEntryToTermConverter() - Constructor for class org.jpc.converter.catalog.map.MapEntryConverter.MapEntryToTermConverter
 
MapEntryToTermConverter(String) - Constructor for class org.jpc.converter.catalog.map.MapEntryConverter.MapEntryToTermConverter
 
MapToTermConverter() - Constructor for class org.jpc.converter.catalog.map.MapConverter.MapToTermConverter
 
MapToTermConverter(String) - Constructor for class org.jpc.converter.catalog.map.MapConverter.MapToTermConverter
 
MapTypeSolver - Class in org.jpc.converter.typesolver.catalog
 
MapTypeSolver() - Constructor for class org.jpc.converter.typesolver.catalog.MapTypeSolver
 
message(Term) - Method in class org.jpc.engine.logtalk.LogtalkObject
 
MESSAGE_HOOK - Static variable in class org.jpc.engine.logtalk.Logtalk
 
MESSAGE_PREFIX_STREAM - Static variable in class org.jpc.engine.logtalk.Logtalk
 
MESSAGE_TOKENS - Static variable in class org.jpc.engine.logtalk.Logtalk
 
messageHook(Term, Term, Term, Term) - Method in class org.jpc.engine.logtalk.Logtalk
 
messagePrefixStream(Term, Term, Term, Term) - Method in class org.jpc.engine.logtalk.Logtalk
 
messageTokens(Term, Term) - Method in class org.jpc.engine.logtalk.Logtalk
 
MethodCallConverter<T> - Class in org.jpc.converter.catalog.reflection
 
MethodCallConverter() - Constructor for class org.jpc.converter.catalog.reflection.MethodCallConverter
 
MutableIndexManager - Class in org.jpc.engine.embedded.database
 
MutableIndexManager() - Constructor for class org.jpc.engine.embedded.database.MutableIndexManager
 

N

name() - Method in class org.jpc.engine.logtalk.LogtalkObject
 
name - Variable in class org.jpc.resource.AbstractResource
 
name - Variable in class org.jpc.term.Var
 
newInstance(List<? extends Term>) - Method in class org.jpc.util.PrologSpeakingClass
 
newJRefTermId(Object) - Method in class org.jpc.term.refterm.RefTermIdManager
 
newRefTerm(Object) - Method in class org.jpc.DefaultJpc
 
newRefTerm(Object, Compound) - Method in class org.jpc.DefaultJpc
 
newRefTerm(Object) - Method in class org.jpc.Jpc
 
newRefTerm(Object, Compound) - Method in class org.jpc.Jpc
 
newRefTerm(Object, Compound) - Method in class org.jpc.term.refterm.RefTermManager
Maps an object to a given term representation.
newRefTerm(Object) - Method in class org.jpc.term.refterm.RefTermManager
Maps an object to a generated and unique term representation.
newSoftRefTerm(Object, Compound) - Method in class org.jpc.DefaultJpc
 
newSoftRefTerm(Object) - Method in class org.jpc.DefaultJpc
 
newSoftRefTerm(Object, Compound) - Method in class org.jpc.Jpc
 
newSoftRefTerm(Object) - Method in class org.jpc.Jpc
 
newSoftRefTerm(Object, Compound) - Method in class org.jpc.term.refterm.RefTermManager
Maps an object to a given term representation.
newSoftRefTerm(Object) - Method in class org.jpc.term.refterm.RefTermManager
Maps an object to a generated and unique term representation.
newWeakRefTerm(Object, Compound) - Method in class org.jpc.DefaultJpc
 
newWeakRefTerm(Object) - Method in class org.jpc.DefaultJpc
 
newWeakRefTerm(Object, Compound) - Method in class org.jpc.Jpc
 
newWeakRefTerm(Object) - Method in class org.jpc.Jpc
 
newWeakRefTerm(Object, Compound) - Method in class org.jpc.term.refterm.RefTermManager
Maps an object to a given term representation.
newWeakRefTerm(Object) - Method in class org.jpc.term.refterm.RefTermManager
Maps an object to a generated and unique term representation.
next() - Method in class org.jpc.query.Cursor
Answers the next solution.
next() - Method in class org.jpc.query.ObservableQuery
 
NIL - Static variable in class org.jpc.term.Atom
 
NIL_SYMBOL - Static variable in class org.jpc.engine.prolog.PrologConstants
 
NonIndexableTermException - Exception in org.jpc.engine.embedded.database
 
NonIndexableTermException(Term, Function<Term, Object>) - Constructor for exception org.jpc.engine.embedded.database.NonIndexableTermException
 
nonSynchronizedClose() - Method in class org.jpc.query.Cursor
 
NonUnifiableException - Exception in org.jpc.term.unification
 
NonUnifiableException(Term, Term, NonUnifiableException) - Constructor for exception org.jpc.term.unification.NonUnifiableException
 
NonUnifiableException(Term, Term) - Constructor for exception org.jpc.term.unification.NonUnifiableException
 
notifyDisabledState() - Method in class org.jpc.engine.prolog.driver.AbstractPrologEngineDriver
Notify the listeners that the state of this driver is now disabled
nSolutions(long) - Method in class org.jpc.query.Cursor
 
numberOfSolutions() - Method in class org.jpc.query.Cursor
 
NumberTerm - Class in org.jpc.term
 
NumberToNumberTermConverter<T extends Number,U extends NumberTerm> - Class in org.jpc.converter.catalog.primitive
 
NumberToNumberTermConverter() - Constructor for class org.jpc.converter.catalog.primitive.NumberToNumberTermConverter
 
NumberTypeSolver - Class in org.jpc.converter.typesolver.catalog
 
NumberTypeSolver() - Constructor for class org.jpc.converter.typesolver.catalog.NumberTypeSolver
 

O

OBJECT_PROPERTY - Static variable in class org.jpc.engine.logtalk.LogtalkConstants
 
objectArities(String) - Method in class org.jpc.engine.logtalk.LogtalkEngine
 
objectProperty(Term, Term) - Method in class org.jpc.engine.logtalk.LogtalkEngine
 
ObjectToAtomConverter<T> - Class in org.jpc.converter.catalog.primitive
 
ObjectToAtomConverter() - Constructor for class org.jpc.converter.catalog.primitive.ObjectToAtomConverter
 
ObservableQuery - Class in org.jpc.query
 
ObservableQuery(Query) - Constructor for class org.jpc.query.ObservableQuery
 
ObservableQuery(Query, Iterable<QueryListener>) - Constructor for class org.jpc.query.ObservableQuery
 
on(String) - Static method in class org.jpc.util.TermJoiner
 
onCreate(T) - Method in class org.jpc.engine.profile.LogtalkEngineProfile
 
onCreate(T) - Method in class org.jpc.engine.profile.PreloaderEngineProfile
 
onCreate(T) - Method in class org.jpc.engine.profile.PrologEngineProfile
 
onCreate(PrologEngine) - Method in class org.jpc.engine.prolog.driver.AbstractPrologEngineDriver
Invoked immediately after a Prolog engine abstraction has been created.
onDriverDisabled() - Method in interface org.jpc.engine.listener.DriverStateListener
 
oneSolution() - Method in class org.jpc.query.Cursor
 
oneSolutionOrThrow() - Method in class org.jpc.query.Cursor
 
oneSolutionOrThrow() - Method in class org.jpc.query.DeterministicPrologQuery
 
oneSolutionOrThrow() - Method in class org.jpc.query.ObservableQuery
 
onException(Exception) - Method in interface org.jpc.query.QueryListener
 
onIndexChange(UpdatableIndexFunction<Term, Object>) - Method in class org.jpc.engine.embedded.database.Index
 
onIndexChange(UpdatableIndexFunction<Term, Object>) - Method in interface org.jpc.engine.embedded.database.IndexChangeListener
 
onNextSolutionFound(Solution) - Method in interface org.jpc.query.QueryListener
 
onPrologEngineCreation(PrologEngine) - Method in interface org.jpc.engine.listener.PrologEngineCreationListener
 
onPrologEngineShutdown(PrologEngine) - Method in interface org.jpc.engine.listener.PrologEngineShutdownListener
 
onQueryDisposed() - Method in interface org.jpc.query.QueryListener
 
onQueryExhausted() - Method in interface org.jpc.query.QueryListener
 
onQueryFinished() - Method in interface org.jpc.query.QueryListener
 
onQueryInProgress() - Method in interface org.jpc.query.QueryListener
 
onQueryOpened() - Method in interface org.jpc.query.QueryListener
 
onQueryReady() - Method in interface org.jpc.query.QueryListener
 
onSolutionsFound(List<Solution>) - Method in interface org.jpc.query.QueryListener
 
OP_NAME_VAR_NAME - Static variable in class org.jpc.engine.prolog.OperatorsContext
 
OP_PRIORITY_VAR_NAME - Static variable in class org.jpc.engine.prolog.OperatorsContext
 
OP_SPECIFIER_VAR_NAME - Static variable in class org.jpc.engine.prolog.OperatorsContext
 
Operator - Class in org.jpc.engine.prolog
This class is experimental and may be deleted.
Operator(String, Specifier, int) - Constructor for class org.jpc.engine.prolog.Operator
 
OperatorsContext - Class in org.jpc.engine.prolog
 
OperatorsContext(Multimap<String, Operator>) - Constructor for class org.jpc.engine.prolog.OperatorsContext
 
OPTIMIZE - Static variable in class org.jpc.engine.logtalk.LogtalkFlag
 
orderByLibraryName(List<? extends PrologEngineDriver>) - Static method in class org.jpc.util.DriverUtil
Order alphabetically a list of drivers.
org.jpc - package org.jpc
 
org.jpc.converter - package org.jpc.converter
 
org.jpc.converter.catalog - package org.jpc.converter.catalog
 
org.jpc.converter.catalog.datetime - package org.jpc.converter.catalog.datetime
 
org.jpc.converter.catalog.error - package org.jpc.converter.catalog.error
 
org.jpc.converter.catalog.io - package org.jpc.converter.catalog.io
 
org.jpc.converter.catalog.list - package org.jpc.converter.catalog.list
 
org.jpc.converter.catalog.map - package org.jpc.converter.catalog.map
 
org.jpc.converter.catalog.net - package org.jpc.converter.catalog.net
 
org.jpc.converter.catalog.primitive - package org.jpc.converter.catalog.primitive
 
org.jpc.converter.catalog.reflection - package org.jpc.converter.catalog.reflection
 
org.jpc.converter.catalog.reflection.reification - package org.jpc.converter.catalog.reflection.reification
 
org.jpc.converter.catalog.refterm - package org.jpc.converter.catalog.refterm
 
org.jpc.converter.catalog.serialized - package org.jpc.converter.catalog.serialized
 
org.jpc.converter.typesolver - package org.jpc.converter.typesolver
This package provides classes supporting the inference of the best target type for a given object in a conversion.
org.jpc.converter.typesolver.catalog - package org.jpc.converter.typesolver.catalog
 
org.jpc.engine.embedded - package org.jpc.engine.embedded
 
org.jpc.engine.embedded.database - package org.jpc.engine.embedded.database
 
org.jpc.engine.listener - package org.jpc.engine.listener
 
org.jpc.engine.logtalk - package org.jpc.engine.logtalk
 
org.jpc.engine.profile - package org.jpc.engine.profile
 
org.jpc.engine.prolog - package org.jpc.engine.prolog
 
org.jpc.engine.prolog.driver - package org.jpc.engine.prolog.driver
 
org.jpc.engine.provider - package org.jpc.engine.provider
 
org.jpc.error - package org.jpc.error
 
org.jpc.error.handling - package org.jpc.error.handling
 
org.jpc.query - package org.jpc.query
 
org.jpc.resource - package org.jpc.resource
 
org.jpc.salt - package org.jpc.salt
SALT: The Streaming API for Logic Term processing (inspired by the SAX library for event-based processing of XML documents)
org.jpc.term - package org.jpc.term
 
org.jpc.term.compiler - package org.jpc.term.compiler
Classes in this package are used internally by the embedded Prolog engine.
org.jpc.term.expansion - package org.jpc.term.expansion
 
org.jpc.term.refterm - package org.jpc.term.refterm
 
org.jpc.term.unification - package org.jpc.term.unification
 
org.jpc.term.visitor - package org.jpc.term.visitor
 
org.jpc.util - package org.jpc.util
 
org.jpc.util.concurrent - package org.jpc.util.concurrent
 
org.jpc.util.config - package org.jpc.util.config
 
org.jpc.util.engine - package org.jpc.util.engine
 
org.jpc.util.engine.supported - package org.jpc.util.engine.supported
 
org.jpc.util.salt - package org.jpc.util.salt
 
out - Variable in class org.jpc.salt.PrologStreamWriter
 

P

ParadigmLeakUtil - Class in org.jpc.util
 
ParadigmLeakUtil() - Constructor for class org.jpc.util.ParadigmLeakUtil
 
ParameterizedSymbolExpander - Class in org.jpc.term.expansion
 
ParameterizedSymbolExpander() - Constructor for class org.jpc.term.expansion.ParameterizedSymbolExpander
 
ParameterizedSymbolExpander(Jpc) - Constructor for class org.jpc.term.expansion.ParameterizedSymbolExpander
 
ParameterizedTypeConverter - Class in org.jpc.converter.catalog.reflection.reification
 
ParameterizedTypeConverter() - Constructor for class org.jpc.converter.catalog.reflection.reification.ParameterizedTypeConverter
 
PARAMETERS - Static variable in class org.jpc.engine.logtalk.LogtalkConstants
 
PARNAMES - Static variable in class org.jpc.engine.logtalk.LogtalkConstants
 
perform(Term) - Method in class org.jpc.engine.logtalk.LogtalkObject
 
PERMISION_ERROR_FUNCTOR_NAME - Static variable in class org.jpc.converter.catalog.error.PermissionErrorConverter
 
PermissionError - Exception in org.jpc.error
 
PermissionError(Compound) - Constructor for exception org.jpc.error.PermissionError
 
PermissionErrorConverter - Class in org.jpc.converter.catalog.error
 
PermissionErrorConverter() - Constructor for class org.jpc.converter.catalog.error.PermissionErrorConverter
 
PORTABILITY - Static variable in class org.jpc.engine.logtalk.LogtalkFlag
 
PositionalSymbolExpander - Class in org.jpc.term.expansion
 
PositionalSymbolExpander(List<?>) - Constructor for class org.jpc.term.expansion.PositionalSymbolExpander
 
PositionalSymbolExpander(List<?>, Jpc) - Constructor for class org.jpc.term.expansion.PositionalSymbolExpander
 
preCompile(Environment) - Method in class org.jpc.term.Atom
 
preCompile(Environment) - Method in class org.jpc.term.compiler.BindableVar
 
preCompile(Environment) - Method in class org.jpc.term.compiler.CompiledVar
 
preCompile(Environment) - Method in class org.jpc.term.Compound
 
preCompile(Environment) - Method in class org.jpc.term.JRef
 
preCompile(Environment) - Method in class org.jpc.term.NumberTerm
 
preCompile(Environment) - Method in class org.jpc.term.Term
 
preCompile(Environment) - Method in class org.jpc.term.Var
 
PREDICATE_PROPERTY - Static variable in class org.jpc.engine.logtalk.LogtalkConstants
 
predicateProperty(Term, Term) - Method in class org.jpc.engine.logtalk.LogtalkObject
 
PreloaderEngineProfile<T extends PrologEngine> - Class in org.jpc.engine.profile
 
PreloaderEngineProfile(PrologEngineFactory<T>, List<String>) - Constructor for class org.jpc.engine.profile.PreloaderEngineProfile
 
prepareForFrame(Environment) - Method in class org.jpc.term.Atom
 
prepareForFrame(Environment) - Method in class org.jpc.term.compiler.BindableVar
 
prepareForFrame(Environment) - Method in class org.jpc.term.compiler.CompiledVar
 
prepareForFrame(Environment) - Method in class org.jpc.term.Compound
 
prepareForFrame(Environment) - Method in class org.jpc.term.JRef
 
prepareForFrame(Environment) - Method in class org.jpc.term.NumberTerm
 
prepareForFrame() - Method in class org.jpc.term.Term
Method only required for internal usage of the JPC Prolog engine.
prepareForFrame(Environment) - Method in class org.jpc.term.Term
 
prepareForFrame(Environment) - Method in class org.jpc.term.Var
 
prepareForQuery(Environment) - Method in class org.jpc.term.Atom
 
prepareForQuery(Environment) - Method in class org.jpc.term.compiler.BindableVar
 
prepareForQuery(Environment) - Method in class org.jpc.term.compiler.CompiledVar
 
prepareForQuery(Environment) - Method in class org.jpc.term.Compound
 
prepareForQuery(Environment) - Method in class org.jpc.term.JRef
 
prepareForQuery(Environment) - Method in class org.jpc.term.NumberTerm
 
prepareForQuery() - Method in class org.jpc.term.Term
 
prepareForQuery(Environment) - Method in class org.jpc.term.Term
 
prepareForQuery(Environment) - Method in class org.jpc.term.Var
 
PRINT_MESSAGE - Static variable in class org.jpc.engine.logtalk.Logtalk
 
PRINT_MESSAGE_TOKENS - Static variable in class org.jpc.engine.logtalk.Logtalk
 
printMessage(Term, Term, Term) - Method in class org.jpc.engine.logtalk.Logtalk
 
printMessageTokens(Term, Term, Term) - Method in class org.jpc.engine.logtalk.Logtalk
 
printMessageTokens(Term, Term) - Method in class org.jpc.engine.logtalk.Logtalk
 
process(TermType) - Method in class org.jpc.salt.TermWriter
 
process(URL) - Method in class org.jpc.util.ResourceManager
Find all the logic files in the given url and copy them in a tmp folder
PROFILE_CLASS_PROPERTY - Static variable in class org.jpc.util.config.EngineConfigurationDeserializer
 
PROLOG_ERROR_FUNCTOR_NAME - Static variable in class org.jpc.engine.prolog.PrologConstants
 
PrologConstants - Class in org.jpc.engine.prolog
Prolog constants
PrologConstants() - Constructor for class org.jpc.engine.prolog.PrologConstants
 
PrologContentHandler - Interface in org.jpc.salt
 
PrologDatabase - Interface in org.jpc.engine.prolog
 
prologDialect() - Method in class org.jpc.engine.prolog.AbstractPrologEngine
 
prologDialect() - Method in interface org.jpc.engine.prolog.PrologEngine
 
PrologEngine - Interface in org.jpc.engine.prolog
An abstract interface for a Prolog engine session.
PrologEngineCreationListener - Interface in org.jpc.engine.listener
 
PrologEngineDriver<T extends PrologEngine> - Interface in org.jpc.engine.prolog.driver
 
PrologEngineDriverComparator() - Constructor for class org.jpc.util.DriverUtil.PrologEngineDriverComparator
 
PrologEngineDriverProxy<T extends PrologEngine> - Class in org.jpc.engine.prolog.driver
 
PrologEngineDriverProxy(PrologEngineDriver<T>) - Constructor for class org.jpc.engine.prolog.driver.PrologEngineDriverProxy
 
PrologEngineDriverProxy() - Constructor for class org.jpc.engine.prolog.driver.PrologEngineDriverProxy
To allows descendants to instantiate the proxied driver in a custom way
PrologEngineFactory<T extends PrologEngine> - Interface in org.jpc.engine.prolog.driver
 
PrologEngineFactoryMethod<T extends PrologEngine> - Class in org.jpc.engine.prolog.driver
 
PrologEngineFactoryMethod(Method) - Constructor for class org.jpc.engine.prolog.driver.PrologEngineFactoryMethod
 
PrologEngineFactoryMethod(Method, Object) - Constructor for class org.jpc.engine.prolog.driver.PrologEngineFactoryMethod
 
PrologEngineFactoryProvider<T extends PrologEngine> - Interface in org.jpc.engine.provider
 
PrologEngineInitializationException - Exception in org.jpc.engine.prolog
This exception is thrown if a PrologEngineConfiguration is missing some data to start a logic engine, or if the existing data is incorrect
PrologEngineInitializationException() - Constructor for exception org.jpc.engine.prolog.PrologEngineInitializationException
 
PrologEngineInitializationException(String) - Constructor for exception org.jpc.engine.prolog.PrologEngineInitializationException
 
PrologEngineInitializationException(Exception) - Constructor for exception org.jpc.engine.prolog.PrologEngineInitializationException
 
PrologEngineLifeCycleListener - Interface in org.jpc.engine.listener
 
PrologEngineProfile<T extends PrologEngine> - Class in org.jpc.engine.profile
A factory of tailored Prolog engines.
PrologEngineProfile(PrologEngineFactory<T>) - Constructor for class org.jpc.engine.profile.PrologEngineProfile
 
PrologEngineProfileFactory<T extends PrologEngine> - Interface in org.jpc.engine.profile
 
PrologEngineProvider<T extends PrologEngine> - Interface in org.jpc.engine.provider
 
PrologEngineProviderManager - Class in org.jpc.engine.provider
TODO move to interface PrologEngineProvider when Java8 is available Currently used for unit testing.
PrologEngineProviderManager() - Constructor for class org.jpc.engine.provider.PrologEngineProviderManager
 
PrologEngineProxy - Class in org.jpc.engine.prolog
 
PrologEngineProxy(PrologEngine) - Constructor for class org.jpc.engine.prolog.PrologEngineProxy
 
PrologEngineProxy() - Constructor for class org.jpc.engine.prolog.PrologEngineProxy
To allows descendants to instantiate the proxied Prolog engines in a custom way
PrologEngines - Class in org.jpc.engine.prolog
 
PrologEngines() - Constructor for class org.jpc.engine.prolog.PrologEngines
 
PrologEngineShutdownListener - Interface in org.jpc.engine.listener
 
PrologEngineTypeComparator() - Constructor for class org.jpc.util.DriverUtil.PrologEngineTypeComparator
 
PrologEngineWriter - Class in org.jpc.salt
Assert processed terms to the logic database given by a logic engine
PrologEngineWriter(PrologEngine) - Constructor for class org.jpc.salt.PrologEngineWriter
 
PrologError - Exception in org.jpc.error
An exception in the Prolog side.
PrologError(Term) - Constructor for exception org.jpc.error.PrologError
 
PrologErrorConverter - Class in org.jpc.converter.catalog.error
 
PrologErrorConverter() - Constructor for class org.jpc.converter.catalog.error.PrologErrorConverter
 
PrologFileWriter - Class in org.jpc.salt
 
PrologFileWriter(File) - Constructor for class org.jpc.salt.PrologFileWriter
 
PrologFlag - Class in org.jpc.engine.prolog
 
PrologFlag(String) - Constructor for class org.jpc.engine.prolog.PrologFlag
 
prologNameToJava(String) - Static method in class org.jpc.util.ParadigmLeakUtil
 
prologObjectNameToJava(String) - Static method in class org.jpc.util.ParadigmLeakUtil
 
PrologParsingException - Exception in org.jpc.error
Exception thrown when attempting to parse non-conforming Prolog code.
PrologParsingException(String) - Constructor for exception org.jpc.error.PrologParsingException
 
PrologParsingException(String, Exception) - Constructor for exception org.jpc.error.PrologParsingException
 
PrologQuery - Class in org.jpc.query
 
PrologQuery(PrologEngine, Term, boolean, Jpc) - Constructor for class org.jpc.query.PrologQuery
 
PrologResource - Class in org.jpc.resource
 
PrologResource(String) - Constructor for class org.jpc.resource.PrologResource
 
PrologResourceLoader - Class in org.jpc.util.engine
A utility class for loading resources in the classpath
PrologResourceLoader(PrologEngine, ClassLoader...) - Constructor for class org.jpc.util.engine.PrologResourceLoader
 
PrologResourceLoader(PrologEngine, ResourceManager, ClassLoader...) - Constructor for class org.jpc.util.engine.PrologResourceLoader
 
PrologSpeakingClass<T> - Class in org.jpc.util
 
PrologSpeakingClass(Class<T>, Jpc) - Constructor for class org.jpc.util.PrologSpeakingClass
 
PrologSpeakingObject - Class in org.jpc.util
 
PrologSpeakingObject(Object, Jpc) - Constructor for class org.jpc.util.PrologSpeakingObject
 
PrologSpeakingObject(ReflectiveObject, Jpc) - Constructor for class org.jpc.util.PrologSpeakingObject
 
PrologStreamWriter - Class in org.jpc.salt
Writes the text representation of the logic terms to a given output stream
PrologStreamWriter(PrintStream) - Constructor for class org.jpc.salt.PrologStreamWriter
 
PrologUtil - Class in org.jpc.util
An utility class for general purpose queries and term manipulation Disclaimer: Some methods were inspired or adapted from the JPL library
PrologUtil() - Constructor for class org.jpc.util.PrologUtil
 
PrologWriter - Class in org.jpc.salt
Write logic terms to a "target".
PrologWriter() - Constructor for class org.jpc.salt.PrologWriter
 
PROTOCOL_PROPERTY - Static variable in class org.jpc.engine.logtalk.LogtalkConstants
 
protocolProperty(Term, Term) - Method in class org.jpc.engine.logtalk.LogtalkEngine
 
put(String, Term) - Method in class org.jpc.query.Solution
 
putAll(Map<? extends String, ? extends Term>) - Method in class org.jpc.query.Solution
 

Q

query(String) - Method in class org.jpc.engine.prolog.AbstractPrologEngine
 
query(String, List<?>) - Method in class org.jpc.engine.prolog.AbstractPrologEngine
 
query(String, Jpc) - Method in class org.jpc.engine.prolog.AbstractPrologEngine
 
query(String, List<?>, Jpc) - Method in class org.jpc.engine.prolog.AbstractPrologEngine
 
query(String, List<?>, boolean, Jpc) - Method in class org.jpc.engine.prolog.AbstractPrologEngine
 
query(Term) - Method in class org.jpc.engine.prolog.AbstractPrologEngine
 
query(Term, Jpc) - Method in class org.jpc.engine.prolog.AbstractPrologEngine
 
query(Term, List<?>, boolean, Jpc) - Method in class org.jpc.engine.prolog.AbstractPrologEngine
 
query(String) - Method in interface org.jpc.engine.prolog.PrologEngine
 
query(String, List<?>) - Method in interface org.jpc.engine.prolog.PrologEngine
 
query(String, Jpc) - Method in interface org.jpc.engine.prolog.PrologEngine
 
query(String, List<?>, Jpc) - Method in interface org.jpc.engine.prolog.PrologEngine
 
query(String, List<?>, boolean, Jpc) - Method in interface org.jpc.engine.prolog.PrologEngine
 
query(Term) - Method in interface org.jpc.engine.prolog.PrologEngine
 
query(Term, Jpc) - Method in interface org.jpc.engine.prolog.PrologEngine
 
query(Term, List<?>, boolean, Jpc) - Method in interface org.jpc.engine.prolog.PrologEngine
 
Query - Class in org.jpc.query
Disclaimer: The following comment was adapted from the JPL library: This class represents a cursor of query solutions.
Query() - Constructor for class org.jpc.query.Query
 
query - Variable in class org.jpc.query.QueryAdapter
 
QueryAdapter - Class in org.jpc.query
 
QueryAdapter(Query) - Constructor for class org.jpc.query.QueryAdapter
 
QueryAdapter(Query, Function<Solution, Solution>) - Constructor for class org.jpc.query.QueryAdapter
 
QueryListener - Interface in org.jpc.query
 

R

read() - Method in class org.jpc.salt.TermReader
 
read(TermContentHandler) - Method in class org.jpc.term.Term
 
read(TermContentHandler, Function<Term, Term>) - Method in class org.jpc.term.Term
 
readEach(TermContentHandler) - Method in class org.jpc.term.ListTerm
 
readyOrThrow() - Method in class org.jpc.engine.prolog.driver.AbstractPrologEngineDriver
 
rebuild() - Method in class org.jpc.engine.embedded.database.Index
 
REDEFINITION - Static variable in class org.jpc.engine.logtalk.LogtalkConstants
 
REFLECTIVE_OBJECT_FUNCTOR_NAME - Static variable in class org.jpc.converter.catalog.reflection.ReflectiveObjectConverter
 
ReflectiveClassConverter - Class in org.jpc.converter.catalog.reflection
 
ReflectiveClassConverter() - Constructor for class org.jpc.converter.catalog.reflection.ReflectiveClassConverter
 
ReflectiveClassConverter.ShortNotationReflectiveClassConverter - Class in org.jpc.converter.catalog.reflection
 
ReflectiveObjectConverter - Class in org.jpc.converter.catalog.reflection
 
ReflectiveObjectConverter() - Constructor for class org.jpc.converter.catalog.reflection.ReflectiveObjectConverter
 
refTerm(Object) - Method in class org.jpc.DefaultJpc
 
refTerm(Object) - Method in class org.jpc.Jpc
 
refTerm(Object) - Method in class org.jpc.term.refterm.RefTermManager
 
RefTermIdManager - Class in org.jpc.term.refterm
Manages identifiers for object references and warranties that such identifiers are unique per object.
RefTermManager - Class in org.jpc.term.refterm
Allows to create term a representation (referred as a 'jRefTerm') for arbitrary Java object references.
RefTermManager() - Constructor for class org.jpc.term.refterm.RefTermManager
 
RefTermManager(ReferenceQueue<?>) - Constructor for class org.jpc.term.refterm.RefTermManager
 
refTermOrThrow(Object) - Method in class org.jpc.term.refterm.RefTermManager
 
RefTermType - Class in org.jpc.term.refterm
 
RefTermType(ReferenceType, RefTermType.Opacity) - Constructor for class org.jpc.term.refterm.RefTermType
 
RefTermType.Opacity - Enum in org.jpc.term.refterm
 
register(JpcConverter) - Method in class org.jpc.converter.JpcConverterManager
 
register(JpcConverter, Term) - Method in class org.jpc.converter.JpcConverterManager
 
register(Object, TypeSolver<?>) - Method in class org.jpc.converter.typesolver.JGumTypeSolverManager
 
register(TypeSolver<?>, Term) - Method in class org.jpc.converter.typesolver.JpcTypeSolverManager
 
register(TypeSolver<?>) - Method in class org.jpc.converter.typesolver.TypeSolverManager
 
register(Object, TypeSolver<?>) - Method in class org.jpc.converter.typesolver.TypeSolverManager
 
register(ErrorHandler) - Method in class org.jpc.error.handling.ErrorHandlerManager
 
register(JpcConverter) - Method in class org.jpc.JpcBuilder
Registers a converter.
register(JpcConverter, Term) - Method in class org.jpc.JpcBuilder
 
register(TypeSolver<?>) - Method in class org.jpc.JpcBuilder
Registers a type solver.
register(TypeSolver<?>, Term) - Method in class org.jpc.JpcBuilder
 
register(ErrorHandler) - Method in class org.jpc.JpcBuilder
Registers an error handler.
Register - Class in org.jpc.term.compiler
Internal class.
Register(Term) - Constructor for class org.jpc.term.compiler.Register
 
registerDefaults(JpcConverterManager) - Static method in class org.jpc.converter.JpcConverterManager
Registers default Jpc converters in the given converter manager.
registerDefaults(JpcTypeSolverManager) - Static method in class org.jpc.converter.typesolver.JpcTypeSolverManager
Registers default type solvers in the given type solver manager.
registerListener(DriverStateListener, Iterable<? extends PrologEngineDriver>) - Static method in class org.jpc.util.DriverUtil
 
ReificationConstants - Class in org.jpc.converter.catalog.reflection.reification
 
ReificationConstants() - Constructor for class org.jpc.converter.catalog.reflection.reification.ReificationConstants
 
REMARKS - Static variable in class org.jpc.engine.logtalk.LogtalkConstants
 
remove() - Method in class org.jpc.query.Cursor
 
remove(Object) - Method in class org.jpc.query.Solution
 
removeChangeListener(IndexChangeListener) - Method in class org.jpc.engine.embedded.database.UpdatableIndexFunction
 
removeIndexDescriptor(Functor) - Method in class org.jpc.engine.embedded.database.MutableIndexManager
 
removeQueryListener(QueryListener) - Method in class org.jpc.query.ObservableQuery
 
removeStateListener(DriverStateListener) - Method in class org.jpc.engine.prolog.driver.AbstractPrologEngineDriver
 
removeStateListener(DriverStateListener) - Method in interface org.jpc.engine.prolog.driver.PrologEngineDriver
 
removeStateListener(DriverStateListener) - Method in class org.jpc.engine.prolog.driver.PrologEngineDriverProxy
 
RENAMED_VAR_PREFIX - Static variable in class org.jpc.util.PrologUtil
 
ReplaceVariableAdapter - Class in org.jpc.util.salt
 
ReplaceVariableAdapter(TermContentHandler, Map<String, ? extends Term>) - Constructor for class org.jpc.util.salt.ReplaceVariableAdapter
 
replaceVariables(Map<String, ? extends Term>) - Method in class org.jpc.term.Term
Returns a term with all the occurrences of the variables in the parameter map replaced with its associated value (converted to a term)
replaceVariables(Term) - Static method in class org.jpc.util.PrologUtil
 
replaceVariables(Term, String) - Static method in class org.jpc.util.PrologUtil
Renames the vars of a term adding a prefix Useful to avoid unexpected results when unifying two terms that do not share the same variable namespace
REPORT - Static variable in class org.jpc.engine.logtalk.LogtalkFlag
 
reportFoundDrivers() - Static method in class org.jpc.util.DriverUtil
 
REPRESENTATION_ERROR_FUNCTOR_NAME - Static variable in class org.jpc.converter.catalog.error.RepresentationErrorConverter
 
RepresentationError - Exception in org.jpc.error
 
RepresentationError(Compound) - Constructor for exception org.jpc.error.RepresentationError
 
RepresentationErrorConverter - Class in org.jpc.converter.catalog.error
 
RepresentationErrorConverter() - Constructor for class org.jpc.converter.catalog.error.RepresentationErrorConverter
 
reset() - Method in class org.jpc.engine.embedded.database.Index
 
reset() - Method in class org.jpc.engine.embedded.database.IndexedClauses
 
reset() - Method in class org.jpc.util.ResourceManager
 
resolve(Term) - Method in class org.jpc.term.expansion.DictionarySymbolExpander
 
resolve(Term) - Method in class org.jpc.term.expansion.ParameterizedSymbolExpander
 
resolve(Term) - Method in class org.jpc.term.expansion.PositionalSymbolExpander
 
resolve(Compound) - Method in class org.jpc.term.refterm.RefTermManager
 
resolveBindings() - Method in class org.jpc.term.Term
 
resolveOrThrow(Compound) - Method in class org.jpc.term.refterm.RefTermManager
 
resolveRefTerm(Compound) - Method in class org.jpc.DefaultJpc
 
resolveRefTerm(Compound) - Method in class org.jpc.Jpc
 
resolveResource(String) - Method in class org.jpc.util.engine.PrologResourceLoader
Given a resource id (possibly inside a jar) answers a Term that represents the resource in the file system.
resolveResource(String, URL) - Method in class org.jpc.util.engine.PrologResourceLoader
 
RESOURCE_ERROR_FUNCTOR_NAME - Static variable in class org.jpc.converter.catalog.error.ResourceErrorConverter
 
ResourceError - Exception in org.jpc.error
 
ResourceError(Compound) - Constructor for exception org.jpc.error.ResourceError
 
ResourceErrorConverter - Class in org.jpc.converter.catalog.error
 
ResourceErrorConverter() - Constructor for class org.jpc.converter.catalog.error.ResourceErrorConverter
 
ResourceManager - Class in org.jpc.util
A utility class for copying all the logic resources in a given url to a tmp location.
ResourceManager(JpcPreferences) - Constructor for class org.jpc.util.ResourceManager
 
retract(Term) - Method in class org.jpc.engine.embedded.database.ClauseDatabase
 
retract(Clause) - Method in class org.jpc.engine.embedded.database.Index
 
retract(Clause) - Method in class org.jpc.engine.embedded.database.IndexedClauses
 
retract(Term) - Method in class org.jpc.engine.logtalk.LogtalkObject
 
retract(Term) - Method in class org.jpc.engine.prolog.AbstractPrologEngine
 
RETRACT - Static variable in class org.jpc.engine.prolog.PrologConstants
 
retract(Term) - Method in interface org.jpc.engine.prolog.PrologDatabase
 
retract(Term) - Method in interface org.jpc.engine.prolog.PrologEngine
 
RETRACT_ALL - Static variable in class org.jpc.engine.prolog.PrologConstants
 
retractAll(Term) - Method in class org.jpc.engine.embedded.database.ClauseDatabase
 
retractAll(Term) - Method in class org.jpc.engine.embedded.JpcEngine
 
retractAll(Term) - Method in class org.jpc.engine.logtalk.LogtalkObject
 
retractAll(Term) - Method in class org.jpc.engine.prolog.AbstractPrologEngine
 
retractAll(Term) - Method in interface org.jpc.engine.prolog.PrologDatabase
 
retractAll(Term) - Method in interface org.jpc.engine.prolog.PrologEngine
 
retractOne(Term) - Method in class org.jpc.engine.embedded.JpcEngine
 
RETURN_SERIALIZED_SPECIFIER - Static variable in class org.jpc.engine.prolog.ReturnSpecifierConstants
 
RETURN_TERM_SPECIFIER - Static variable in class org.jpc.engine.prolog.ReturnSpecifierConstants
 
ReturnSpecifierConstants - Class in org.jpc.engine.prolog
 
ReturnSpecifierConstants() - Constructor for class org.jpc.engine.prolog.ReturnSpecifierConstants
 
Rule - Class in org.jpc.engine.embedded
A rule in the embedded JPC engine.
Rule(Term, List<Term>, Environment) - Constructor for class org.jpc.engine.embedded.Rule
 

S

select(String) - Method in class org.jpc.query.Query
 
select() - Method in class org.jpc.query.Query
 
select(Term) - Method in class org.jpc.query.Query
Selects a cursor of terms.
selectObject() - Method in class org.jpc.query.Query
 
selectObject(Type) - Method in class org.jpc.query.Query
 
selectObject(String) - Method in class org.jpc.query.Query
 
selectObject(String, Type) - Method in class org.jpc.query.Query
 
selectObject(Term) - Method in class org.jpc.query.Query
 
selectObject(Term, Type) - Method in class org.jpc.query.Query
 
SEQUENCE_SEPARATOR - Static variable in class org.jpc.engine.prolog.PrologConstants
 
SequenceConverter<T> - Class in org.jpc.converter.catalog
 
SequenceConverter() - Constructor for class org.jpc.converter.catalog.SequenceConverter
 
serialize(Serializable) - Static method in class org.jpc.term.SerializedTerm
 
SERIALIZED_TERM_FUNCTOR - Static variable in class org.jpc.term.SerializedTerm
 
SerializedTerm - Class in org.jpc.term
 
SerializedTerm(Serializable) - Constructor for class org.jpc.term.SerializedTerm
 
SET_LOGTALK_FLAG - Static variable in class org.jpc.engine.logtalk.LogtalkConstants
 
SET_PROLOG_FLAG - Static variable in class org.jpc.engine.prolog.PrologConstants
 
setBinding(Term) - Method in class org.jpc.term.compiler.Register
 
setBinding(Term) - Method in class org.jpc.term.compiler.VarCell
 
setDefault(Jpc) - Static method in class org.jpc.Jpc
 
setDefault(EngineConfigurationManager) - Static method in class org.jpc.util.config.EngineConfigurationManager
 
setDefaultLogtalkLibraries(Map<String, LogtalkLibrary>) - Static method in class org.jpc.engine.logtalk.LogtalkLibrary
 
setDefaultResourceManager(ResourceManager) - Static method in class org.jpc.util.ResourceManager
 
setField(Atom, Term) - Method in class org.jpc.util.PrologSpeakingObject
 
setFields(Term) - Method in class org.jpc.util.PrologSpeakingObject
 
setFunctor(TermType) - Method in class org.jpc.salt.TermBuilder
 
setIndexDescriptor(Functor, IndexDescriptor) - Method in class org.jpc.engine.embedded.database.MutableIndexManager
 
setIndexDescriptors(Functor, List<IndexDescriptor>) - Method in class org.jpc.engine.embedded.database.MutableIndexManager
 
setIndexFunction(Function<T, U>) - Method in class org.jpc.engine.embedded.database.UpdatableIndexFunction
 
setLogtalkFlag(LogtalkFlag, String) - Method in class org.jpc.engine.logtalk.LogtalkEngine
 
setof(Term, Term, Term) - Method in class org.jpc.engine.prolog.AbstractPrologEngine
 
setof(Term, Term) - Method in class org.jpc.engine.prolog.AbstractPrologEngine
 
SETOF - Static variable in class org.jpc.engine.prolog.PrologConstants
 
setof(Term, Term, Term) - Method in interface org.jpc.engine.prolog.PrologEngine
 
setof(Term, Term) - Method in interface org.jpc.engine.prolog.PrologEngine
 
setOperatorsContext(OperatorsContext) - Method in class org.jpc.query.Solution
 
setPrologEngine(PrologEngine) - Method in class org.jpc.engine.prolog.PrologEngineProxy
 
setPrologEngine(PrologEngine) - Static method in class org.jpc.engine.provider.PrologEngineProviderManager
 
setPrologEngine(PrologEngine) - Static method in class org.jpc.util.concurrent.ThreadLocalPrologEngine
 
setPrologEngineProvider(PrologEngineProvider<? extends PrologEngine>) - Static method in class org.jpc.engine.provider.PrologEngineProviderManager
 
setPrologFlag(Term, Term) - Method in class org.jpc.engine.prolog.AbstractPrologEngine
 
setPrologFlag(Flag, String) - Method in class org.jpc.engine.prolog.AbstractPrologEngine
 
setPrologFlag(Term, Term) - Method in interface org.jpc.engine.prolog.PrologEngine
 
setPrologFlag(Flag, String) - Method in interface org.jpc.engine.prolog.PrologEngine
 
setProxiedDriver(PrologEngineDriver<T>) - Method in class org.jpc.engine.prolog.driver.PrologEngineDriverProxy
 
setRefTermManager(RefTermManager) - Method in class org.jpc.JpcBuilder
 
setRegister(Register) - Method in class org.jpc.term.compiler.VarCell
 
setState(CursorState) - Method in class org.jpc.query.Cursor
 
setState(CursorState) - Method in class org.jpc.query.ObservableQuery
 
ShortNotationClassConverter() - Constructor for class org.jpc.converter.catalog.reflection.reification.ClassConverter.ShortNotationClassConverter
 
ShortNotationReflectiveClassConverter() - Constructor for class org.jpc.converter.catalog.reflection.ReflectiveClassConverter.ShortNotationReflectiveClassConverter
 
shouldVerifySolution() - Method in class org.jpc.query.Query
 
shouldVerifySolution() - Method in class org.jpc.query.QueryAdapter
 
show(Class<? extends Stage>) - Static method in class org.jpc.util.JavaFXLauncher
 
shutdownAll() - Static method in class org.jpc.engine.prolog.PrologEngines
 
shutdownAll(boolean) - Static method in class org.jpc.engine.prolog.PrologEngines
 
shutdownAll() - Method in class org.jpc.util.config.EngineConfigurationManager
 
shutdownAll(boolean) - Method in class org.jpc.util.config.EngineConfigurationManager
 
SimpleEngineProvider<T extends PrologEngine> - Class in org.jpc.engine.provider
Currently used for unit testing.
SimpleEngineProvider(T) - Constructor for class org.jpc.engine.provider.SimpleEngineProvider
 
size() - Method in class org.jpc.query.Solution
 
size(boolean) - Method in class org.jpc.query.Solution
 
SOFT_REF_FLAG - Static variable in class org.jpc.engine.prolog.ReturnSpecifierConstants
 
softJRef(T) - Static method in class org.jpc.term.JRef
 
softJRef(T, Runnable) - Static method in class org.jpc.term.JRef
 
softJRef(T, ReferenceQueue<? super T>) - Static method in class org.jpc.term.JRef
 
softJRef(T, ReferenceQueue<? super T>, Runnable) - Static method in class org.jpc.term.JRef
 
softJRefTerm(Object) - Static method in class org.jpc.term.refterm.RefTermManager
 
Solution - Class in org.jpc.query
 
Solution(Map<String, Term>, PrologEngine, Jpc) - Constructor for class org.jpc.query.Solution
 
solutionsRange(long, long) - Method in class org.jpc.query.Cursor
 
solutionsRange(long, long) - Method in class org.jpc.query.ObservableQuery
 
SolutionToTermFunction - Class in org.jpc.query
 
SolutionToTermFunction(Term) - Constructor for class org.jpc.query.SolutionToTermFunction
 
SPECIALIZES_CLASS - Static variable in class org.jpc.engine.logtalk.LogtalkConstants
 
specializesClass(Term, Term) - Method in class org.jpc.engine.logtalk.LogtalkEngine
 
specializesClass(Term, Term, Term) - Method in class org.jpc.engine.logtalk.LogtalkEngine
 
Specifier - Enum in org.jpc.engine.prolog
This class is experimental and may be deleted.
STACK_TRACE_ELEMENT_FUNCTOR_NAME - Static variable in class org.jpc.converter.catalog.error.StackTraceElementConverter
 
StackTraceElementConverter - Class in org.jpc.converter.catalog.error
 
StackTraceElementConverter() - Constructor for class org.jpc.converter.catalog.error.StackTraceElementConverter
 
start(Stage) - Method in class org.jpc.util.JavaFXLauncher
 
startAtom(String) - Method in class org.jpc.salt.DefaultTermContentHandler
 
startAtom(String) - Method in class org.jpc.salt.JpcTermWriter
 
startAtom(String) - Method in class org.jpc.salt.TermAdapter
 
startAtom(String) - Method in interface org.jpc.salt.TermContentHandler
 
startCompound() - Method in class org.jpc.salt.DefaultTermContentHandler
 
startCompound() - Method in class org.jpc.salt.TermAdapter
 
startCompound() - Method in interface org.jpc.salt.TermContentHandler
 
startCompound() - Method in class org.jpc.salt.TermWriter
 
startFloatTerm(double) - Method in class org.jpc.salt.DefaultTermContentHandler
 
startFloatTerm(double) - Method in class org.jpc.salt.JpcTermWriter
 
startFloatTerm(double) - Method in class org.jpc.salt.TermAdapter
 
startFloatTerm(double) - Method in interface org.jpc.salt.TermContentHandler
 
startIntegerTerm(long) - Method in class org.jpc.salt.DefaultTermContentHandler
 
startIntegerTerm(long) - Method in class org.jpc.salt.JpcTermWriter
 
startIntegerTerm(long) - Method in class org.jpc.salt.TermAdapter
 
startIntegerTerm(long) - Method in interface org.jpc.salt.TermContentHandler
 
startJRef(Object) - Method in class org.jpc.salt.DefaultTermContentHandler
 
startJRef(Object) - Method in class org.jpc.salt.JpcTermWriter
 
startJRef(Object) - Method in class org.jpc.salt.TermAdapter
 
startJRef(Object) - Method in interface org.jpc.salt.TermContentHandler
 
startLogtalkObjectContext() - Method in interface org.jpc.salt.PrologContentHandler
The next term to come represents the Logtalk context object.
startLogtalkObjectContext() - Method in class org.jpc.salt.PrologWriter
 
startVariable(String) - Method in class org.jpc.salt.DefaultTermContentHandler
 
startVariable(String) - Method in class org.jpc.salt.JpcTermWriter
 
startVariable(String) - Method in class org.jpc.salt.TermAdapter
 
startVariable(String) - Method in interface org.jpc.salt.TermContentHandler
 
startVariable(String) - Method in class org.jpc.util.salt.ReplaceVariableAdapter
 
StringToNumberTermConverter<T extends NumberTerm> - Class in org.jpc.converter.catalog.primitive
 
StringToNumberTermConverter() - Constructor for class org.jpc.converter.catalog.primitive.StringToNumberTermConverter
 
StringTypeSolver - Class in org.jpc.converter.typesolver.catalog
 
StringTypeSolver() - Constructor for class org.jpc.converter.typesolver.catalog.StringTypeSolver
 
STRONG_REF_FLAG - Static variable in class org.jpc.engine.prolog.ReturnSpecifierConstants
 
StrongJRef(T) - Constructor for class org.jpc.term.JRef.StrongJRef
 
SUBSTITUTION_OPERATOR - Static variable in class org.jpc.util.JpcPreferences
 
suppressLogicExtension(String) - Static method in class org.jpc.resource.LogicResource
 
suppressLogicExtensions(List<String>) - Static method in class org.jpc.resource.LogicResource
 
Swi - Class in org.jpc.util.engine.supported
 
Swi() - Constructor for class org.jpc.util.engine.supported.Swi
 
SWI - Static variable in class org.jpc.util.engine.supported.Swi
 
SWI_BIN_DIRECTORY_PROPERTY_NAME - Static variable in class org.jpc.util.engine.supported.Swi
 
SWI_DIALECT - Static variable in class org.jpc.util.engine.supported.Swi
 
SYNTAX_ERROR_FUNCTOR_NAME - Static variable in class org.jpc.converter.catalog.error.SyntaxErrorConverter
 
SyntaxError - Exception in org.jpc.error
 
SyntaxError(Compound) - Constructor for exception org.jpc.error.SyntaxError
 
SyntaxErrorConverter - Class in org.jpc.converter.catalog.error
 
SyntaxErrorConverter() - Constructor for class org.jpc.converter.catalog.error.SyntaxErrorConverter
 
SYSTEM_ERROR_FUNCTOR_NAME - Static variable in class org.jpc.converter.catalog.error.SystemErrorConverter
 
SystemError - Exception in org.jpc.error
 
SystemError(Compound) - Constructor for exception org.jpc.error.SystemError
 
SystemErrorConverter - Class in org.jpc.converter.catalog.error
 
SystemErrorConverter() - Constructor for class org.jpc.converter.catalog.error.SystemErrorConverter
 

T

Term - Class in org.jpc.term
Implementations of this interface are Java representations of Prolog Terms (i.e., Prolog data types) Disclaimer: First versions of this class had some methods inspired or taken from the JPL library (specially method comments).
Term() - Constructor for class org.jpc.term.Term
 
TERM_CONVERSION_BY_MAPPING_AND_REFERENCE_SYMBOL - Static variable in class org.jpc.util.JpcPreferences
 
TERM_CONVERSION_BY_MAPPING_SYMBOL - Static variable in class org.jpc.util.JpcPreferences
 
TERM_CONVERSION_BY_REFERENCE_SYMBOL - Static variable in class org.jpc.util.JpcPreferences
 
TERM_CONVERSION_BY_SERIALIZATION_SYMBOL - Static variable in class org.jpc.util.JpcPreferences
 
TERM_SPECIFIER_FUNCTOR_NAME - Static variable in class org.jpc.converter.catalog.TermSpecifierConverter
 
TermAdapter - Class in org.jpc.salt
A SALT adapter
TermAdapter(TermContentHandler) - Constructor for class org.jpc.salt.TermAdapter
 
TermBuilder<TermType> - Class in org.jpc.salt
A utility class for creating term objects incrementally
TermBuilder() - Constructor for class org.jpc.salt.TermBuilder
 
TermBuilder(TermType) - Constructor for class org.jpc.salt.TermBuilder
 
TermBuilder(TermType, List<TermType>) - Constructor for class org.jpc.salt.TermBuilder
 
TermContentHandler - Interface in org.jpc.salt
The interface of objects interested in listening to the description of logic terms as a stream of events
TermConvertable<T extends Term> - Interface in org.jpc.converter
Implementors can be adapted to terms
TermConvertableConverter<T extends Term> - Class in org.jpc.converter.catalog
 
TermConvertableConverter() - Constructor for class org.jpc.converter.catalog.TermConvertableConverter
 
termEquals(Term) - Method in class org.jpc.term.compiler.BindableVar
 
termEquals(Term) - Method in class org.jpc.term.compiler.CompiledVar
 
termEquals(Term) - Method in class org.jpc.term.Compound
 
termEquals(Term) - Method in class org.jpc.term.Term
Test if this object is equivalent to the term representation of the object sent as parameter This is not testing for equality in a mathematical sense, for example: 'new Variable("_").equals(new Variable("_"))' is false, since both the receiver and the arguments are anonymous variables, not the same variable.
termEquals(List<? extends Term>, List<? extends Term>) - Static method in class org.jpc.term.Term
 
termEquals(Term) - Method in class org.jpc.term.Var
 
termExpansion(Function<Term, Term>) - Method in class org.jpc.term.Term
 
TermJoiner - Class in org.jpc.util
 
TermReader - Class in org.jpc.salt
A SALT reader
TermReader(TermContentHandler) - Constructor for class org.jpc.salt.TermReader
 
TermSpecifierConverter<T extends Term> - Class in org.jpc.converter.catalog
 
TermSpecifierConverter() - Constructor for class org.jpc.converter.catalog.TermSpecifierConverter
 
TermToArrayTypeConverter<T extends Type> - Class in org.jpc.converter.catalog.reflection.reification
 
TermToArrayTypeConverter() - Constructor for class org.jpc.converter.catalog.reflection.reification.TermToArrayTypeConverter
 
TermToMapConverter() - Constructor for class org.jpc.converter.catalog.map.MapConverter.TermToMapConverter
 
TermToMapConverter(String) - Constructor for class org.jpc.converter.catalog.map.MapConverter.TermToMapConverter
 
TermToMapEntryConverter() - Constructor for class org.jpc.converter.catalog.map.MapEntryConverter.TermToMapEntryConverter
 
TermToMapEntryConverter(String) - Constructor for class org.jpc.converter.catalog.map.MapEntryConverter.TermToMapEntryConverter
 
TermToObjectFunction<T> - Class in org.jpc.query
 
TermToObjectFunction() - Constructor for class org.jpc.query.TermToObjectFunction
 
TermToObjectFunction(Jpc) - Constructor for class org.jpc.query.TermToObjectFunction
 
TermToObjectFunction(Type) - Constructor for class org.jpc.query.TermToObjectFunction
 
TermToObjectFunction(Jpc, Type) - Constructor for class org.jpc.query.TermToObjectFunction
 
TermToRefTermTypeConverter - Class in org.jpc.converter.catalog.refterm
 
TermToRefTermTypeConverter() - Constructor for class org.jpc.converter.catalog.refterm.TermToRefTermTypeConverter
 
TermVisitor - Interface in org.jpc.term.visitor
 
TermWriter<TermType> - Class in org.jpc.salt
 
TermWriter() - Constructor for class org.jpc.salt.TermWriter
 
THREADED - Static variable in class org.jpc.engine.logtalk.LogtalkConstants
 
threaded(Term) - Method in class org.jpc.engine.logtalk.LogtalkObject
 
THREADED_CALL - Static variable in class org.jpc.engine.logtalk.LogtalkConstants
 
THREADED_EXIT - Static variable in class org.jpc.engine.logtalk.LogtalkConstants
 
THREADED_IGNORE - Static variable in class org.jpc.engine.logtalk.LogtalkConstants
 
THREADED_NOTIFY - Static variable in class org.jpc.engine.logtalk.LogtalkConstants
 
THREADED_ONCE - Static variable in class org.jpc.engine.logtalk.LogtalkConstants
 
THREADED_PEEK - Static variable in class org.jpc.engine.logtalk.LogtalkConstants
 
threadedCall(Term) - Method in class org.jpc.engine.logtalk.LogtalkObject
 
threadedCall(Term, Term) - Method in class org.jpc.engine.logtalk.LogtalkObject
 
threadedExit(Term) - Method in class org.jpc.engine.logtalk.LogtalkObject
 
threadedExit(Term, Term) - Method in class org.jpc.engine.logtalk.LogtalkObject
 
threadedIgnore(Term) - Method in class org.jpc.engine.logtalk.LogtalkObject
 
threadedNotify(Term) - Method in class org.jpc.engine.logtalk.LogtalkObject
 
threadedOnce(Term) - Method in class org.jpc.engine.logtalk.LogtalkObject
 
threadedOnce(Term, Term) - Method in class org.jpc.engine.logtalk.LogtalkObject
 
threadedPeek(Term) - Method in class org.jpc.engine.logtalk.LogtalkObject
 
threadedPeek(Term, Term) - Method in class org.jpc.engine.logtalk.LogtalkObject
 
ThreadLocalPrologEngine - Class in org.jpc.util.concurrent
A utility class for configuring one logic engine per thread
ThreadLocalPrologEngine() - Constructor for class org.jpc.util.concurrent.ThreadLocalPrologEngine
 
ThreadLocalPrologEngineProvider - Class in org.jpc.util.concurrent
 
ThreadLocalPrologEngineProvider(PrologEngineFactory) - Constructor for class org.jpc.util.concurrent.ThreadLocalPrologEngineProvider
 
threadModel() - Method in class org.jpc.engine.embedded.JpcEngine
 
threadModel() - Method in interface org.jpc.engine.prolog.PrologEngine
 
threadModel() - Method in class org.jpc.engine.prolog.PrologEngineProxy
 
ThreadModel - Enum in org.jpc.engine.prolog
 
THROW - Static variable in class org.jpc.engine.prolog.PrologConstants
 
ThrowableConverter - Class in org.jpc.converter.catalog.error
 
ThrowableConverter() - Constructor for class org.jpc.converter.catalog.error.ThrowableConverter
 
toCompound(Object, List<?>) - Method in class org.jpc.DefaultJpc
 
toCompound(Object, List<?>) - Method in class org.jpc.Jpc
 
toEscapedString() - Method in class org.jpc.term.AbstractVar
 
toEscapedString() - Method in class org.jpc.term.Atom
 
toEscapedString() - Method in class org.jpc.term.Compound
Returns a prefix functional representation of a Compound of the form id(arg1,...),
toEscapedString() - Method in class org.jpc.term.JRef
 
toEscapedString() - Method in class org.jpc.term.NumberTerm
 
toEscapedString() - Method in class org.jpc.term.Term
 
toEscapedString(T...) - Static method in class org.jpc.term.Term
Converts an array of Terms to its escaped String representation.
toEscapedString(List<T>) - Static method in class org.jpc.term.Term
Converts a list of Terms to a String.
toObjectMap(Map<String, Term>, Jpc) - Static method in class org.jpc.util.ConversionUtil
 
toObjectMapList(List<? extends Map<String, Term>>, Jpc) - Static method in class org.jpc.util.ConversionUtil
 
ToRefTermConverter<T> - Class in org.jpc.converter.catalog.refterm
 
ToRefTermConverter() - Constructor for class org.jpc.converter.catalog.refterm.ToRefTermConverter
 
ToSerializedConverter - Class in org.jpc.converter.catalog.serialized
 
ToSerializedConverter() - Constructor for class org.jpc.converter.catalog.serialized.ToSerializedConverter
 
toString() - Method in class org.jpc.engine.logtalk.LogtalkObject
 
toString() - Method in class org.jpc.engine.prolog.driver.AbstractPrologEngineDriver
 
toString() - Method in class org.jpc.engine.prolog.Flag
 
toString() - Method in enum org.jpc.engine.prolog.Specifier
 
toString() - Method in class org.jpc.query.PrologQuery
 
toString() - Method in class org.jpc.resource.AbstractResource
 
toString(OperatorsContext) - Method in class org.jpc.term.AbstractVar
 
toString() - Method in class org.jpc.term.AbstractVar
Returns a Prolog source text representation of this Variable
toString(OperatorsContext) - Method in class org.jpc.term.Atom
 
toString(OperatorsContext) - Method in class org.jpc.term.Compound
 
toString() - Method in class org.jpc.term.Functor
 
toString(OperatorsContext) - Method in class org.jpc.term.JRef
 
toString() - Method in class org.jpc.term.JRef
 
toString() - Method in class org.jpc.term.ListTerm
 
toString(OperatorsContext) - Method in class org.jpc.term.NumberTerm
 
toString() - Method in class org.jpc.term.Term
Reads the contents of this term (i.e., generates events) to a content handler
toString(OperatorsContext) - Method in class org.jpc.term.Term
 
toTerm(T, Class<Atom>, Jpc) - Method in class org.jpc.converter.catalog.datetime.CalendarToAtomConverter
 
toTerm(T, Class<U>, Jpc) - Method in class org.jpc.converter.catalog.datetime.CalendarToNumberTermConverter
 
toTerm(XMLGregorianCalendar, Class<T>, Jpc) - Method in class org.jpc.converter.catalog.datetime.XMLGregorianCalendarConverter
 
toTerm(StackTraceElement, Class<Compound>, Jpc) - Method in class org.jpc.converter.catalog.error.StackTraceElementConverter
 
toTerm(Throwable, Class<Compound>, Jpc) - Method in class org.jpc.converter.catalog.error.ThrowableConverter
 
toTerm(File, Class<Compound>, Jpc) - Method in class org.jpc.converter.catalog.io.FileConverter
 
toTerm(T[], Class<U>, Jpc) - Method in class org.jpc.converter.catalog.list.ArrayConverter
 
toTerm(Enumeration<?>, Class<T>, Jpc) - Method in class org.jpc.converter.catalog.list.EnumerationConverter
 
toTerm(Iterable<?>, Class<T>, Jpc) - Method in class org.jpc.converter.catalog.list.IterableConverter
 
toTerm(Iterator<?>, Class<T>, Jpc) - Method in class org.jpc.converter.catalog.list.IteratorConverter
 
toTerm(T, Class<U>, Jpc) - Method in class org.jpc.converter.catalog.map.MapConverter.MapToTermConverter
 
toTerm(Map.Entry<K, V>, Class<Compound>, Jpc) - Method in class org.jpc.converter.catalog.map.MapEntryConverter.MapEntryToTermConverter
 
toTerm(URI, Class<Compound>, Jpc) - Method in class org.jpc.converter.catalog.net.URIConverter
 
toTerm(Boolean, Class<Atom>, Jpc) - Method in class org.jpc.converter.catalog.primitive.BooleanConverter
 
toTerm(Character, Class<T>, Jpc) - Method in class org.jpc.converter.catalog.primitive.CharacterToNumberTermConverter
 
toTerm(T, Class<U>, Jpc) - Method in class org.jpc.converter.catalog.primitive.NumberToNumberTermConverter
 
toTerm(T, Class<Atom>, Jpc) - Method in class org.jpc.converter.catalog.primitive.ObjectToAtomConverter
 
toTerm(String, Class<T>, Jpc) - Method in class org.jpc.converter.catalog.primitive.StringToNumberTermConverter
 
toTerm(ReflectiveClass<?>, Class<Compound>, Jpc) - Method in class org.jpc.converter.catalog.reflection.ReflectiveClassConverter
 
toTerm(ReflectiveObject, Class<Compound>, Jpc) - Method in class org.jpc.converter.catalog.reflection.ReflectiveObjectConverter
 
toTerm(Class<?>, Class<Compound>, Jpc) - Method in class org.jpc.converter.catalog.reflection.reification.ClassConverter
 
toTerm(GenericArrayType, Class<Compound>, Jpc) - Method in class org.jpc.converter.catalog.reflection.reification.GenericArrayTypeToTermConverter
 
toTerm(ParameterizedType, Class<Compound>, Jpc) - Method in class org.jpc.converter.catalog.reflection.reification.ParameterizedTypeConverter
 
toTerm(TypeVariable<? extends GenericDeclaration>, Class<Compound>, Jpc) - Method in class org.jpc.converter.catalog.reflection.reification.TypeVariableToTermConverter
 
toTerm(WildcardType, Class<Compound>, Jpc) - Method in class org.jpc.converter.catalog.reflection.reification.WildcardTypeToTermConverter
 
toTerm(T, Class<Compound>, Jpc) - Method in class org.jpc.converter.catalog.refterm.ToRefTermConverter
 
toTerm(Serializable, Class<Compound>, Jpc) - Method in class org.jpc.converter.catalog.serialized.ToSerializedConverter
 
toTerm(TermConvertable<?>, Class<T>, Jpc) - Method in class org.jpc.converter.catalog.TermConvertableConverter
 
toTerm(Object, Class<T>, Jpc) - Method in class org.jpc.converter.JpcConverterManager
 
toTerm(U, Class<T>, Jpc) - Method in interface org.jpc.converter.ToTermConverter
 
toTerm(Object) - Method in class org.jpc.DefaultJpc
 
toTerm(Object, Class<T>) - Method in class org.jpc.DefaultJpc
 
toTerm(Object) - Method in class org.jpc.Jpc
 
toTerm(Object, Class<T>) - Method in class org.jpc.Jpc
 
toTerm(Object, Jpc) - Method in class org.jpc.term.refterm.RefTermType
 
ToTermConverter<U,T extends Term> - Interface in org.jpc.converter
 
ToTermConverterAdapter<T,V extends Term> - Class in org.jpc.converter
 
ToTermConverterAdapter(ToTermConverter<T, V>, Type, Type) - Constructor for class org.jpc.converter.ToTermConverterAdapter
 
TRACE_EVENT - Static variable in class org.jpc.engine.logtalk.Logtalk
 
traceEvent(Term, Term) - Method in class org.jpc.engine.logtalk.Logtalk
 
TRUE - Static variable in class org.jpc.engine.prolog.PrologConstants
 
TRUE_TERM - Static variable in class org.jpc.term.Atom
 
TYPE_ERROR_FUNCTOR_NAME - Static variable in class org.jpc.converter.catalog.error.TypeErrorConverter
 
TYPE_FUNCTOR_NAME - Static variable in class org.jpc.converter.catalog.reflection.reification.ReificationConstants
 
TYPE_VARIABLE_FUNCTOR_NAME - Static variable in class org.jpc.converter.catalog.reflection.reification.ReificationConstants
 
TYPED_TERM_FUNCTOR_NAME - Static variable in class org.jpc.converter.catalog.TypedTermToObjectConverter
 
TypedTermToObjectConverter<T> - Class in org.jpc.converter.catalog
 
TypedTermToObjectConverter() - Constructor for class org.jpc.converter.catalog.TypedTermToObjectConverter
 
TypeError - Exception in org.jpc.error
 
TypeError(Compound) - Constructor for exception org.jpc.error.TypeError
 
TypeErrorConverter - Class in org.jpc.converter.catalog.error
 
TypeErrorConverter() - Constructor for class org.jpc.converter.catalog.error.TypeErrorConverter
 
TypeSolver<T> - Interface in org.jpc.converter.typesolver
Recommends the best conversion target type to a source object.
TypeSolverChain<T> - Class in org.jpc.converter.typesolver
 
TypeSolverChain() - Constructor for class org.jpc.converter.typesolver.TypeSolverChain
 
TypeSolverChain(List<TypeSolver<T>>) - Constructor for class org.jpc.converter.typesolver.TypeSolverChain
 
TypeSolverChainEvaluator<T> - Class in org.jpc.converter.typesolver
 
TypeSolverChainEvaluator(Function<TypeSolver<T>, Type>) - Constructor for class org.jpc.converter.typesolver.TypeSolverChainEvaluator
 
TypeSolverEvaluator<T> - Class in org.jpc.converter.typesolver
 
TypeSolverEvaluator(T) - Constructor for class org.jpc.converter.typesolver.TypeSolverEvaluator
 
TypeSolverManager - Class in org.jpc.converter.typesolver
 
TypeSolverManager() - Constructor for class org.jpc.converter.typesolver.TypeSolverManager
 
TypeVariableToTermConverter - Class in org.jpc.converter.catalog.reflection.reification
 
TypeVariableToTermConverter() - Constructor for class org.jpc.converter.catalog.reflection.reification.TypeVariableToTermConverter
 

U

UncompiledTermException - Exception in org.jpc.term.compiler
 
UncompiledTermException(Term) - Constructor for exception org.jpc.term.compiler.UncompiledTermException
 
UNDERSCORE_VARIABLES - Static variable in class org.jpc.engine.logtalk.LogtalkFlag
 
unify(Term...) - Method in class org.jpc.engine.prolog.AbstractPrologEngine
 
unify(List<? extends Term>) - Method in class org.jpc.engine.prolog.AbstractPrologEngine
 
unify(Term...) - Method in interface org.jpc.engine.prolog.PrologEngine
 
unify(List<? extends Term>) - Method in interface org.jpc.engine.prolog.PrologEngine
 
unify(Term) - Method in class org.jpc.term.compiler.BindableVar
 
unify(Term) - Method in class org.jpc.term.compiler.CompiledVar
 
unify(Term) - Method in class org.jpc.term.Compound
 
unify(Term) - Method in class org.jpc.term.JRef
 
unify(Term) - Method in class org.jpc.term.Term
 
unify(Term) - Method in class org.jpc.term.Var
 
unifyAndBind(Term) - Method in class org.jpc.term.Term
 
UniquePrologEngineDriver<T extends PrologEngine> - Class in org.jpc.engine.prolog.driver
This class describes logic engines that are unique per process Instances can cache the logic engine when creating it
UniquePrologEngineDriver(EngineDescription) - Constructor for class org.jpc.engine.prolog.driver.UniquePrologEngineDriver
 
UniquePrologEngineDriver(EngineDescription, JpcPreferences) - Constructor for class org.jpc.engine.prolog.driver.UniquePrologEngineDriver
 
UNKNOWN_ENTITIES - Static variable in class org.jpc.engine.logtalk.LogtalkFlag
 
UnknownIsoPrologError - Exception in org.jpc.error
A class representing a Prolog error that does not have a known representation in the Java side.
UnknownIsoPrologError(Compound) - Constructor for exception org.jpc.error.UnknownIsoPrologError
 
UnknownIsoPrologErrorConverter - Class in org.jpc.converter.catalog.error
 
UnknownIsoPrologErrorConverter() - Constructor for class org.jpc.converter.catalog.error.UnknownIsoPrologErrorConverter
 
UnrecognizedObjectException - Exception in org.jpc.converter.typesolver
Exception thrown if a type solver cannot assign a best target type to a given object in a conversion operation.
UnrecognizedObjectException() - Constructor for exception org.jpc.converter.typesolver.UnrecognizedObjectException
 
UpdatableIndexFunction<T extends Term,U> - Class in org.jpc.engine.embedded.database
 
UpdatableIndexFunction() - Constructor for class org.jpc.engine.embedded.database.UpdatableIndexFunction
 
UpdatableIndexFunction(Function<T, U>) - Constructor for class org.jpc.engine.embedded.database.UpdatableIndexFunction
 
URI_FUNCTOR_NAME - Static variable in class org.jpc.converter.catalog.net.URIConverter
 
URIConverter - Class in org.jpc.converter.catalog.net
 
URIConverter() - Constructor for class org.jpc.converter.catalog.net.URIConverter
 
User - Class in org.jpc.engine.logtalk
The built-in pseudo-object 'user'
User(PrologEngine) - Constructor for class org.jpc.engine.logtalk.User
 
USER_LOGTALK_OBJECT - Static variable in class org.jpc.engine.logtalk.LogtalkConstants
 
usesOperator(Operator) - Method in class org.jpc.term.Compound
 

V

value - Variable in class org.jpc.term.NumberTerm
The number term immutable value
valueOf(String) - Static method in enum org.jpc.engine.prolog.Specifier
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.jpc.engine.prolog.ThreadModel
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.jpc.query.CursorState
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.jpc.term.refterm.RefTermType.Opacity
Returns the enum constant of this type with the specified name.
values() - Static method in enum org.jpc.engine.prolog.Specifier
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.jpc.engine.prolog.ThreadModel
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.jpc.query.CursorState
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Method in class org.jpc.query.Solution
 
values(boolean) - Method in class org.jpc.query.Solution
 
values() - Static method in enum org.jpc.term.refterm.RefTermType.Opacity
Returns an array containing the constants of this enum type, in the order they are declared.
Var - Class in org.jpc.term
A class reifying a logic variable Disclaimer: Some methods were inspired or taken from the JPL library
Var() - Constructor for class org.jpc.term.Var
 
Var(String) - Constructor for class org.jpc.term.Var
 
varBindings() - Method in class org.jpc.term.Term
 
VarCell - Class in org.jpc.term.compiler
Internal class.
VarCell(Term) - Constructor for class org.jpc.term.compiler.VarCell
 
VarCell(Register) - Constructor for class org.jpc.term.compiler.VarCell
 
VarConverter<T> - Class in org.jpc.converter.catalog
 
VarConverter() - Constructor for class org.jpc.converter.catalog.VarConverter
 
varDictionaryTerm(Term) - Static method in class org.jpc.util.PrologUtil
 
VariablesCollectorHandler - Class in org.jpc.util.salt
 
VariablesCollectorHandler() - Constructor for class org.jpc.util.salt.VariablesCollectorHandler
 
varId - Variable in class org.jpc.term.compiler.CompiledVar
 
verifyOrThrow(String) - Static method in class org.jpc.term.expansion.ParameterizedSymbolExpander
 
VERSION - Static variable in class org.jpc.engine.logtalk.LogtalkConstants
 
visitAtom(Atom) - Method in class org.jpc.term.visitor.DefaultTermVisitor
 
visitAtom(Atom) - Method in interface org.jpc.term.visitor.TermVisitor
 
visitCompound(Compound) - Method in class org.jpc.term.visitor.DefaultTermVisitor
 
visitCompound(Compound) - Method in interface org.jpc.term.visitor.TermVisitor
 
visitFloat(FloatTerm) - Method in class org.jpc.term.visitor.DefaultTermVisitor
 
visitFloat(FloatTerm) - Method in interface org.jpc.term.visitor.TermVisitor
 
visitInteger(IntegerTerm) - Method in class org.jpc.term.visitor.DefaultTermVisitor
 
visitInteger(IntegerTerm) - Method in interface org.jpc.term.visitor.TermVisitor
 
visitJRef(JRef<?>) - Method in class org.jpc.term.visitor.DefaultTermVisitor
 
visitJRef(JRef<?>) - Method in interface org.jpc.term.visitor.TermVisitor
 
visitSoftJRef(JRef<?>) - Method in class org.jpc.term.visitor.DefaultTermVisitor
 
visitSoftJRef(JRef<?>) - Method in interface org.jpc.term.visitor.TermVisitor
 
visitVariable(AbstractVar) - Method in class org.jpc.term.visitor.DefaultTermVisitor
 
visitVariable(AbstractVar) - Method in interface org.jpc.term.visitor.TermVisitor
 
visitVariable(AbstractVar) - Method in class org.jpc.util.salt.VariablesCollectorHandler
 
visitWeakJRef(JRef<?>) - Method in class org.jpc.term.visitor.DefaultTermVisitor
 
visitWeakJRef(JRef<?>) - Method in interface org.jpc.term.visitor.TermVisitor
 

W

WB_REF_TERM_FLAG - Static variable in class org.jpc.engine.prolog.ReturnSpecifierConstants
 
WEAK_REF_FLAG - Static variable in class org.jpc.engine.prolog.ReturnSpecifierConstants
 
weakJRef(T) - Static method in class org.jpc.term.JRef
 
weakJRef(T, Runnable) - Static method in class org.jpc.term.JRef
 
weakJRef(T, ReferenceQueue<? super T>) - Static method in class org.jpc.term.JRef
 
weakJRef(T, ReferenceQueue<? super T>, Runnable) - Static method in class org.jpc.term.JRef
 
WeakJRef(Reference<T>) - Constructor for class org.jpc.term.JRef.WeakJRef
 
weakJRefTerm(Object) - Static method in class org.jpc.term.refterm.RefTermManager
 
WildcardTypeToTermConverter - Class in org.jpc.converter.catalog.reflection.reification
 
WildcardTypeToTermConverter() - Constructor for class org.jpc.converter.catalog.reflection.reification.WildcardTypeToTermConverter
 
withLogtalk() - Method in class org.jpc.engine.prolog.AbstractPrologEngine
 
withLogtalk() - Method in interface org.jpc.engine.prolog.PrologEngine
 
withOperatorsQueryTerm(Term) - Static method in class org.jpc.query.PrologQuery
 
write(Term) - Method in class org.jpc.salt.PrologWriter
 
write(TermType) - Method in class org.jpc.salt.TermWriter
 
writeClause(Term) - Method in class org.jpc.salt.PrologWriter
 
writeDirective(Term) - Method in class org.jpc.salt.PrologWriter
 
writeLogtalkObjectClause(Term) - Method in class org.jpc.salt.PrologEngineWriter
 
writeLogtalkObjectClause(Term) - Method in class org.jpc.salt.PrologStreamWriter
 
writeLogtalkObjectClause(Term) - Method in class org.jpc.salt.PrologWriter
 
writeLogtalkObjectDirective(Term) - Method in class org.jpc.salt.PrologEngineWriter
 
writeLogtalkObjectDirective(Term) - Method in class org.jpc.salt.PrologStreamWriter
 
writeLogtalkObjectDirective(Term) - Method in class org.jpc.salt.PrologWriter
 
writePrologClause(Term) - Method in class org.jpc.salt.PrologEngineWriter
 
writePrologClause(Term) - Method in class org.jpc.salt.PrologStreamWriter
 
writePrologClause(Term) - Method in class org.jpc.salt.PrologWriter
 
writePrologDirective(Term) - Method in class org.jpc.salt.PrologEngineWriter
 
writePrologDirective(Term) - Method in class org.jpc.salt.PrologStreamWriter
 
writePrologDirective(Term) - Method in class org.jpc.salt.PrologWriter
 

X

XMLGregorianCalendarConverter<T extends Term> - Class in org.jpc.converter.catalog.datetime
 
XMLGregorianCalendarConverter() - Constructor for class org.jpc.converter.catalog.datetime.XMLGregorianCalendarConverter
 
Xsb - Class in org.jpc.util.engine.supported
 
Xsb() - Constructor for class org.jpc.util.engine.supported.Xsb
 
XSB - Static variable in class org.jpc.util.engine.supported.Xsb
 
XSB_BIN_DIRECTORY_PROPERTY_NAME - Static variable in class org.jpc.util.engine.supported.Xsb
 
XSB_DIALECT - Static variable in class org.jpc.util.engine.supported.Xsb
 

Y

Yap - Class in org.jpc.util.engine.supported
 
Yap() - Constructor for class org.jpc.util.engine.supported.Yap
 
YAP - Static variable in class org.jpc.util.engine.supported.Yap
 
YAP_BIN_DIRECTORY_PROPERTY_NAME - Static variable in class org.jpc.util.engine.supported.Yap
 
YAP_DIALECT - Static variable in class org.jpc.util.engine.supported.Yap
 
A B C D E F G H I J K L M N O P Q R S T U V W X Y 
Skip navigation links

Copyright © 2014. All rights reserved.