public abstract class JplProvider
extends io.github.prolobjectlink.prolog.AbstractProvider
implements io.github.prolobjectlink.prolog.PrologProvider
Constructor and Description |
---|
JplProvider(io.github.prolobjectlink.prolog.PrologConverter<jpl.Term> adapter) |
Modifier and Type | Method and Description |
---|---|
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.PrologLogger |
getLogger() |
io.github.prolobjectlink.prolog.PrologAtom |
newAtom(String functor) |
io.github.prolobjectlink.prolog.PrologDouble |
newDouble(Number value) |
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 term) |
io.github.prolobjectlink.prolog.PrologTerm[] |
parseTerms(String stringTerms) |
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() |
<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, equals, fromTerm, fromTerm, fromTermArray, getConverter, getName, getParser, getVersion, hashCode, isCompliant, newDouble, newFloat, newInteger, newList, newList, newList, newList, newList, newLong, newStructure, newStructure, parseClause, parseList, parseProgram, parseProgram, parseStructure, removeQuoted, toString, toTerm, toTermArray, toTermMap, toTermMapArray, toTermMatrix
public JplProvider(io.github.prolobjectlink.prolog.PrologConverter<jpl.Term> adapter)
public final io.github.prolobjectlink.prolog.PrologTerm prologNil()
prologNil
in interface io.github.prolobjectlink.prolog.PrologProvider
public final io.github.prolobjectlink.prolog.PrologTerm prologCut()
prologCut
in interface io.github.prolobjectlink.prolog.PrologProvider
public final io.github.prolobjectlink.prolog.PrologTerm prologFail()
prologFail
in interface io.github.prolobjectlink.prolog.PrologProvider
public final io.github.prolobjectlink.prolog.PrologTerm prologTrue()
prologTrue
in interface io.github.prolobjectlink.prolog.PrologProvider
public final io.github.prolobjectlink.prolog.PrologTerm prologFalse()
prologFalse
in interface io.github.prolobjectlink.prolog.PrologProvider
public final io.github.prolobjectlink.prolog.PrologTerm prologEmpty()
prologEmpty
in interface io.github.prolobjectlink.prolog.PrologProvider
public final io.github.prolobjectlink.prolog.PrologTerm prologInclude(String file)
prologInclude
in interface io.github.prolobjectlink.prolog.PrologProvider
public final io.github.prolobjectlink.prolog.PrologTerm parseTerm(String term)
public final io.github.prolobjectlink.prolog.PrologTerm[] parseTerms(String stringTerms)
public final io.github.prolobjectlink.prolog.PrologAtom newAtom(String functor)
newAtom
in interface io.github.prolobjectlink.prolog.PrologProvider
public final io.github.prolobjectlink.prolog.PrologFloat newFloat(Number value)
newFloat
in interface io.github.prolobjectlink.prolog.PrologProvider
public final io.github.prolobjectlink.prolog.PrologDouble newDouble(Number value)
newDouble
in interface io.github.prolobjectlink.prolog.PrologProvider
public final io.github.prolobjectlink.prolog.PrologInteger newInteger(Number value)
newInteger
in interface io.github.prolobjectlink.prolog.PrologProvider
public final io.github.prolobjectlink.prolog.PrologLong newLong(Number value)
newLong
in interface io.github.prolobjectlink.prolog.PrologProvider
public final io.github.prolobjectlink.prolog.PrologVariable newVariable(int position)
newVariable
in interface io.github.prolobjectlink.prolog.PrologProvider
public final io.github.prolobjectlink.prolog.PrologVariable newVariable(String name, int position)
newVariable
in interface io.github.prolobjectlink.prolog.PrologProvider
public final io.github.prolobjectlink.prolog.PrologList newList()
newList
in interface io.github.prolobjectlink.prolog.PrologProvider
public final io.github.prolobjectlink.prolog.PrologList newList(io.github.prolobjectlink.prolog.PrologTerm[] arguments)
newList
in interface io.github.prolobjectlink.prolog.PrologProvider
public final 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 final 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 final io.github.prolobjectlink.prolog.PrologStructure newStructure(String functor, io.github.prolobjectlink.prolog.PrologTerm... arguments)
newStructure
in interface io.github.prolobjectlink.prolog.PrologProvider
public final 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 final io.github.prolobjectlink.prolog.PrologTerm newReference(Object reference)
newReference
in interface io.github.prolobjectlink.prolog.PrologProvider
public final io.github.prolobjectlink.prolog.PrologTerm falseReference()
falseReference
in interface io.github.prolobjectlink.prolog.PrologProvider
public final io.github.prolobjectlink.prolog.PrologTerm trueReference()
trueReference
in interface io.github.prolobjectlink.prolog.PrologProvider
public final io.github.prolobjectlink.prolog.PrologTerm nullReference()
nullReference
in interface io.github.prolobjectlink.prolog.PrologProvider
public final io.github.prolobjectlink.prolog.PrologTerm voidReference()
voidReference
in interface io.github.prolobjectlink.prolog.PrologProvider
public final io.github.prolobjectlink.prolog.PrologLogger getLogger()
getLogger
in interface io.github.prolobjectlink.prolog.PrologProvider
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.