| Package | Description | 
|---|---|
| io.github.prolobjectlink.prolog | |
| io.github.prolobjectlink.prolog.spi | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
AbstractProvider
Partial implementation of  
PrologProvider | 
| Modifier and Type | Field and Description | 
|---|---|
protected PrologProvider | 
AbstractTerm.provider  | 
protected PrologProvider | 
AbstractEngine.provider  | 
protected PrologProvider | 
AbstractConverter.provider  | 
protected PrologProvider | 
AbstractClause.provider  | 
| Modifier and Type | Method and Description | 
|---|---|
PrologProvider | 
PrologConverter.createProvider()
Create a Prolog provider instance. 
 | 
PrologProvider | 
PrologType.getProvider()
Prolog provider associated to the current term. 
 | 
PrologProvider | 
PrologTerm.getProvider()
Prolog provider associated to the current term. 
 | 
PrologProvider | 
PrologScriptEngine.getProvider()  | 
PrologProvider | 
PrologQuery.getProvider()
Provider instance 
 | 
PrologProvider | 
PrologEngine.getProvider()
Get a Prolog provider instance hold in the current engine. 
 | 
static PrologProvider | 
Prolog.getProvider()
Create and return an instance of Prolog Provider using Java Platform
 discovery pattern. 
 | 
PrologProvider | 
AbstractTerm.getProvider()  | 
PrologProvider | 
AbstractQuery.getProvider()  | 
PrologProvider | 
AbstractEngine.getProvider()  | 
static PrologProvider | 
Prolog.getProvider(Class<?> providerClass)
Create and return an instance of Prolog Provider from the given class. 
 | 
static PrologProvider | 
Prolog.getProvider(String className)
Create and return an instance of Prolog Provider using the Prolog Provider
 class name. 
 | 
| Constructor and Description | 
|---|
AbstractClause(PrologProvider provider,
              PrologTerm head,
              boolean dynamic,
              boolean multifile,
              boolean discontiguous)
Create a new fact clause. 
 | 
AbstractClause(PrologProvider provider,
              PrologTerm head,
              PrologTerm body,
              boolean dynamic,
              boolean multifile,
              boolean discontiguous)
Create a new rule clause. 
 | 
AbstractCompounds(int type,
                 PrologProvider provider)  | 
AbstractConsole(PrologProvider provider)  | 
AbstractEngine(PrologProvider provider)  | 
AbstractJavaConverter(PrologProvider provider)  | 
AbstractTerm(int type,
            PrologProvider provider)  | 
| Modifier and Type | Method and Description | 
|---|---|
static PrologProvider | 
ServiceProviderLocator.getProvider()
Create and return an instance of Prolog Provider using Java Platform
 discovery pattern. 
 | 
static PrologProvider | 
ServiceProviderLocator.getProvider(Class<?> providerClass)
Create and return an instance of Prolog Provider from the given class. 
 | 
static PrologProvider | 
ServiceProviderLocator.getProvider(String className)
Create and return an instance of Prolog Provider using the Prolog Provider
 class name. 
 | 
Copyright © 2020–2024 Prolobjectlink Project. All rights reserved.