public class JLog
extends io.github.prolobjectlink.prolog.AbstractProvider
implements io.github.prolobjectlink.prolog.PrologProvider
Modifier and Type | Field and Description |
---|---|
protected static Map<String,String> |
FUNCTORS |
Constructor and Description |
---|
JLog() |
JLog(io.github.prolobjectlink.prolog.PrologConverter<ubc.cs.JLog.Terms.jTerm> converter) |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object obj) |
io.github.prolobjectlink.prolog.PrologTerm |
falseReference() |
<K> K |
fromTerm(io.github.prolobjectlink.prolog.PrologTerm arg0,
Class<K> arg1) |
<K> K |
fromTerm(io.github.prolobjectlink.prolog.PrologTerm arg0,
io.github.prolobjectlink.prolog.PrologTerm[] arg1,
Class<K> arg2) |
<K> K[] |
fromTermArray(io.github.prolobjectlink.prolog.PrologTerm[] arg0,
Class<K[]> arg1) |
io.github.prolobjectlink.prolog.PrologJavaConverter |
getJavaConverter() |
io.github.prolobjectlink.prolog.PrologLogger |
getLogger() |
int |
hashCode() |
io.github.prolobjectlink.prolog.PrologAtom |
newAtom(String functor) |
io.github.prolobjectlink.prolog.PrologDouble |
newDouble(Number value) |
io.github.prolobjectlink.prolog.PrologEngine |
newEngine() |
io.github.prolobjectlink.prolog.PrologEngine |
newEngine(String path) |
io.github.prolobjectlink.prolog.PrologTerm |
newEntry(Object key,
Object value) |
io.github.prolobjectlink.prolog.PrologTerm |
newEntry(io.github.prolobjectlink.prolog.PrologTerm key,
io.github.prolobjectlink.prolog.PrologTerm value) |
io.github.prolobjectlink.prolog.PrologFloat |
newFloat(Number value) |
io.github.prolobjectlink.prolog.PrologInteger |
newInteger(Number value) |
io.github.prolobjectlink.prolog.PrologList |
newList() |
io.github.prolobjectlink.prolog.PrologList |
newList(io.github.prolobjectlink.prolog.PrologTerm[] arguments) |
io.github.prolobjectlink.prolog.PrologList |
newList(io.github.prolobjectlink.prolog.PrologTerm[] arguments,
io.github.prolobjectlink.prolog.PrologTerm tail) |
io.github.prolobjectlink.prolog.PrologList |
newList(io.github.prolobjectlink.prolog.PrologTerm head,
io.github.prolobjectlink.prolog.PrologTerm tail) |
io.github.prolobjectlink.prolog.PrologLong |
newLong(Number value) |
io.github.prolobjectlink.prolog.PrologTerm |
newMap() |
io.github.prolobjectlink.prolog.PrologTerm |
newMap(int initialCapacity) |
io.github.prolobjectlink.prolog.PrologTerm |
newMap(Map<io.github.prolobjectlink.prolog.PrologTerm,io.github.prolobjectlink.prolog.PrologTerm> map) |
io.github.prolobjectlink.prolog.PrologTerm |
newReference(Object reference) |
io.github.prolobjectlink.prolog.PrologTerm |
newStructure(io.github.prolobjectlink.prolog.PrologTerm left,
String operator,
io.github.prolobjectlink.prolog.PrologTerm right) |
io.github.prolobjectlink.prolog.PrologStructure |
newStructure(String functor,
io.github.prolobjectlink.prolog.PrologTerm... arguments) |
io.github.prolobjectlink.prolog.PrologVariable |
newVariable(int position) |
io.github.prolobjectlink.prolog.PrologVariable |
newVariable(String name,
int position) |
io.github.prolobjectlink.prolog.PrologTerm |
nullReference() |
io.github.prolobjectlink.prolog.PrologClause |
parseClause(String arg0) |
io.github.prolobjectlink.prolog.PrologList |
parseList(String arg0) |
Set<io.github.prolobjectlink.prolog.PrologClause> |
parseProgram(File arg0) |
Set<io.github.prolobjectlink.prolog.PrologClause> |
parseProgram(String arg0) |
io.github.prolobjectlink.prolog.PrologStructure |
parseStructure(String arg0) |
io.github.prolobjectlink.prolog.PrologTerm |
parseTerm(String str) |
io.github.prolobjectlink.prolog.PrologTerm[] |
parseTerms(String str) |
io.github.prolobjectlink.prolog.PrologTerm |
prologCut() |
io.github.prolobjectlink.prolog.PrologTerm |
prologEmpty() |
io.github.prolobjectlink.prolog.PrologTerm |
prologFail() |
io.github.prolobjectlink.prolog.PrologTerm |
prologFalse() |
io.github.prolobjectlink.prolog.PrologTerm |
prologInclude(String file) |
io.github.prolobjectlink.prolog.PrologTerm |
prologNil() |
io.github.prolobjectlink.prolog.PrologTerm |
prologTrue() |
String |
toString() |
<K extends io.github.prolobjectlink.prolog.PrologTerm> |
toTerm(Object arg0,
Class<K> arg1) |
<K extends io.github.prolobjectlink.prolog.PrologTerm> |
toTermArray(Object[] arg0,
Class<K[]> arg1) |
<K extends io.github.prolobjectlink.prolog.PrologTerm,V> |
toTermMap(Map<String,V> arg0,
Class<K> arg1) |
<K extends io.github.prolobjectlink.prolog.PrologTerm,V> |
toTermMapArray(Map<String,V>[] arg0,
Class<K> arg1) |
<K extends io.github.prolobjectlink.prolog.PrologTerm> |
toTermMatrix(Object[][] arg0,
Class<K[][]> arg1) |
io.github.prolobjectlink.prolog.PrologTerm |
trueReference() |
io.github.prolobjectlink.prolog.PrologTerm |
voidReference() |
cast, cast, fromTerm, fromTerm, fromTermArray, getConverter, getName, getParser, getVersion, isCompliant, newDouble, newFloat, newInteger, newList, newList, newList, newList, newList, newLong, newStructure, newStructure, parseClause, parseList, parseProgram, parseProgram, parseStructure, removeQuoted, toTerm, toTermArray, toTermMap, toTermMapArray, toTermMatrix
public JLog()
public JLog(io.github.prolobjectlink.prolog.PrologConverter<ubc.cs.JLog.Terms.jTerm> converter)
public io.github.prolobjectlink.prolog.PrologTerm prologNil()
prologNil
in interface io.github.prolobjectlink.prolog.PrologProvider
public io.github.prolobjectlink.prolog.PrologTerm prologCut()
prologCut
in interface io.github.prolobjectlink.prolog.PrologProvider
public io.github.prolobjectlink.prolog.PrologTerm prologFail()
prologFail
in interface io.github.prolobjectlink.prolog.PrologProvider
public io.github.prolobjectlink.prolog.PrologTerm prologTrue()
prologTrue
in interface io.github.prolobjectlink.prolog.PrologProvider
public io.github.prolobjectlink.prolog.PrologTerm prologFalse()
prologFalse
in interface io.github.prolobjectlink.prolog.PrologProvider
public io.github.prolobjectlink.prolog.PrologTerm prologEmpty()
prologEmpty
in interface io.github.prolobjectlink.prolog.PrologProvider
public io.github.prolobjectlink.prolog.PrologTerm prologInclude(String file)
prologInclude
in interface io.github.prolobjectlink.prolog.PrologProvider
public io.github.prolobjectlink.prolog.PrologTerm parseTerm(String str)
public io.github.prolobjectlink.prolog.PrologTerm[] parseTerms(String str)
public io.github.prolobjectlink.prolog.PrologEngine newEngine()
newEngine
in interface io.github.prolobjectlink.prolog.PrologProvider
public io.github.prolobjectlink.prolog.PrologEngine newEngine(String path)
newEngine
in interface io.github.prolobjectlink.prolog.PrologProvider
public io.github.prolobjectlink.prolog.PrologAtom newAtom(String functor)
newAtom
in interface io.github.prolobjectlink.prolog.PrologProvider
public io.github.prolobjectlink.prolog.PrologFloat newFloat(Number value)
newFloat
in interface io.github.prolobjectlink.prolog.PrologProvider
public io.github.prolobjectlink.prolog.PrologDouble newDouble(Number value)
newDouble
in interface io.github.prolobjectlink.prolog.PrologProvider
public io.github.prolobjectlink.prolog.PrologInteger newInteger(Number value)
newInteger
in interface io.github.prolobjectlink.prolog.PrologProvider
public io.github.prolobjectlink.prolog.PrologLong newLong(Number value)
newLong
in interface io.github.prolobjectlink.prolog.PrologProvider
public io.github.prolobjectlink.prolog.PrologVariable newVariable(int position)
newVariable
in interface io.github.prolobjectlink.prolog.PrologProvider
public io.github.prolobjectlink.prolog.PrologVariable newVariable(String name, int position)
newVariable
in interface io.github.prolobjectlink.prolog.PrologProvider
public io.github.prolobjectlink.prolog.PrologList newList()
newList
in interface io.github.prolobjectlink.prolog.PrologProvider
public io.github.prolobjectlink.prolog.PrologList newList(io.github.prolobjectlink.prolog.PrologTerm[] arguments)
newList
in interface io.github.prolobjectlink.prolog.PrologProvider
public io.github.prolobjectlink.prolog.PrologList newList(io.github.prolobjectlink.prolog.PrologTerm head, io.github.prolobjectlink.prolog.PrologTerm tail)
newList
in interface io.github.prolobjectlink.prolog.PrologProvider
public io.github.prolobjectlink.prolog.PrologList newList(io.github.prolobjectlink.prolog.PrologTerm[] arguments, io.github.prolobjectlink.prolog.PrologTerm tail)
newList
in interface io.github.prolobjectlink.prolog.PrologProvider
public io.github.prolobjectlink.prolog.PrologStructure newStructure(String functor, io.github.prolobjectlink.prolog.PrologTerm... arguments)
newStructure
in interface io.github.prolobjectlink.prolog.PrologProvider
public io.github.prolobjectlink.prolog.PrologTerm newStructure(io.github.prolobjectlink.prolog.PrologTerm left, String operator, io.github.prolobjectlink.prolog.PrologTerm right)
newStructure
in interface io.github.prolobjectlink.prolog.PrologProvider
public final io.github.prolobjectlink.prolog.PrologTerm newEntry(io.github.prolobjectlink.prolog.PrologTerm key, io.github.prolobjectlink.prolog.PrologTerm value)
newEntry
in interface io.github.prolobjectlink.prolog.PrologProvider
public final io.github.prolobjectlink.prolog.PrologTerm newEntry(Object key, Object value)
newEntry
in interface io.github.prolobjectlink.prolog.PrologProvider
public final io.github.prolobjectlink.prolog.PrologTerm newMap(Map<io.github.prolobjectlink.prolog.PrologTerm,io.github.prolobjectlink.prolog.PrologTerm> map)
newMap
in interface io.github.prolobjectlink.prolog.PrologProvider
public final io.github.prolobjectlink.prolog.PrologTerm newMap(int initialCapacity)
newMap
in interface io.github.prolobjectlink.prolog.PrologProvider
public final io.github.prolobjectlink.prolog.PrologTerm newMap()
newMap
in interface io.github.prolobjectlink.prolog.PrologProvider
public io.github.prolobjectlink.prolog.PrologTerm newReference(Object reference)
newReference
in interface io.github.prolobjectlink.prolog.PrologProvider
public io.github.prolobjectlink.prolog.PrologTerm falseReference()
falseReference
in interface io.github.prolobjectlink.prolog.PrologProvider
public io.github.prolobjectlink.prolog.PrologTerm trueReference()
trueReference
in interface io.github.prolobjectlink.prolog.PrologProvider
public io.github.prolobjectlink.prolog.PrologTerm nullReference()
nullReference
in interface io.github.prolobjectlink.prolog.PrologProvider
public io.github.prolobjectlink.prolog.PrologTerm voidReference()
voidReference
in interface io.github.prolobjectlink.prolog.PrologProvider
public io.github.prolobjectlink.prolog.PrologJavaConverter getJavaConverter()
getJavaConverter
in interface io.github.prolobjectlink.prolog.PrologProvider
public io.github.prolobjectlink.prolog.PrologLogger getLogger()
getLogger
in interface io.github.prolobjectlink.prolog.PrologProvider
public String toString()
toString
in class io.github.prolobjectlink.prolog.AbstractProvider
public int hashCode()
hashCode
in class io.github.prolobjectlink.prolog.AbstractProvider
public boolean equals(Object obj)
equals
in class io.github.prolobjectlink.prolog.AbstractProvider
public io.github.prolobjectlink.prolog.PrologList parseList(String arg0)
public io.github.prolobjectlink.prolog.PrologStructure parseStructure(String arg0)
public io.github.prolobjectlink.prolog.PrologClause parseClause(String arg0)
public <K extends io.github.prolobjectlink.prolog.PrologTerm,V> Map<String,io.github.prolobjectlink.prolog.PrologTerm>[] toTermMapArray(Map<String,V>[] arg0, Class<K> arg1)
public <K extends io.github.prolobjectlink.prolog.PrologTerm,V> Map<String,io.github.prolobjectlink.prolog.PrologTerm> toTermMap(Map<String,V> arg0, Class<K> arg1)
public <K extends io.github.prolobjectlink.prolog.PrologTerm> K[][] toTermMatrix(Object[][] arg0, Class<K[][]> arg1)
public <K extends io.github.prolobjectlink.prolog.PrologTerm> K[] toTermArray(Object[] arg0, Class<K[]> arg1)
public <K extends io.github.prolobjectlink.prolog.PrologTerm> K toTerm(Object arg0, Class<K> arg1)
public <K> K fromTerm(io.github.prolobjectlink.prolog.PrologTerm arg0, Class<K> arg1)
public <K> K[] fromTermArray(io.github.prolobjectlink.prolog.PrologTerm[] arg0, Class<K[]> arg1)
public <K> K fromTerm(io.github.prolobjectlink.prolog.PrologTerm arg0, io.github.prolobjectlink.prolog.PrologTerm[] arg1, Class<K> arg2)
Copyright © 2020–2024 Prolobjectlink Project. All rights reserved.