Serialized Form
value
double value
value
float value
value
int value
libraryName
java.lang.String libraryName
line
int line
pos
int pos
line
int line
pos
int pos
engine
Prolog engine
- prolog core which loaded the library
opMappingCached
java.lang.String[][] opMappingCached
- operator mapping
libName
java.lang.String libName
value
long value
name
java.lang.String name
- operator name
type
java.lang.String type
- type(xf,yf,fx,fy,xfx,xfy,yfy,yfx
prio
int prio
- priority
opQueue
LinkedQueue opQueue
- current known operators
msg
java.lang.String msg
- text produced
tokenizer
Tokenizer tokenizer
- tokenizer used by the parser
term
Term term
- the term parsed
type
int type
- parsing state indicator: (OK,EOF,ERROR)
opManager
OperatorManager opManager
- operator manager actually used
currentContext
RTContext currentContext
mustStop
boolean mustStop
theoryManager
TheoryManager theoryManager
opManager
OperatorManager opManager
flags
java.util.ArrayList flags
currentGoal
Term currentGoal
startQuery
Term startQuery
currentVars
LinkedList currentVars
evalFlag
int evalFlag
haltCode
int haltCode
currentLibraries
java.util.ArrayList currentLibraries
extPredicates
java.util.HashMap extPredicates
extFunctors
java.util.HashMap extFunctors
spy
boolean spy
warning
boolean warning
outputListeners
java.util.ArrayList outputListeners
spyListeners
java.util.ArrayList spyListeners
warningListeners
java.util.ArrayList warningListeners
theoryListeners
java.util.ArrayList theoryListeners
libraryListeners
java.util.ArrayList libraryListeners
queryListeners
java.util.ArrayList queryListeners
when
long when
info
SolveInfo info
isSuccess
boolean isSuccess
bindings
Var[] bindings
- goal variable state after demonstration
goal
Term goal
- goal subject of demonstration
query
Term query
msg
java.lang.String msg
- event description
name
java.lang.String name
- name of the structure
arg
Term[] arg
- args array
arity
int arity
- arity
hashKey
StructKey hashKey
- to speedup hash map operation
resolved
boolean resolved
theory
java.lang.String theory
clauseList
Struct clauseList
oldTh
Theory oldTh
newTh
Theory newTh
name
java.lang.String name
time
int time
timeBackup
int timeBackup
link
Term link
linkBackup
Term linkBackup
mark
int mark
renameStage
int renameStage
msg
java.lang.String msg
- event description
|
Package alice.tuprolog.lib |
readObject
private void readObject(java.io.ObjectInputStream in)
throws java.io.IOException,
java.lang.ClassNotFoundException
writeObject
private void writeObject(java.io.ObjectOutputStream out)
throws java.io.IOException
inputStreamName
java.lang.String inputStreamName
inputStream
java.io.InputStream inputStream
outputStreamName
java.lang.String outputStreamName
outputStream
java.io.OutputStream outputStream
gen
java.util.Random gen
readObject
private void readObject(java.io.ObjectInputStream in)
throws java.io.IOException,
java.lang.ClassNotFoundException
- handling readObject method is necessary in order to
have the library reconstructed after a serialization
writeObject
private void writeObject(java.io.ObjectOutputStream out)
throws java.io.IOException
- handling writeObject method is necessary in order to
make the library serializable, 'nullyfing' eventually
objects registered in maps
currentObjects
java.util.HashMap currentObjects
- java objects referenced by prolog terms (keys)
currentObjects_inverse
java.util.HashMap currentObjects_inverse
- inverse map useful for implementation issue
staticObjects
java.util.HashMap staticObjects
staticObjects_inverse
java.util.HashMap staticObjects_inverse
id
int id
- progressive conter used to identify registered objects
state
java.lang.String state
- method name representing state behaviour
arguments
java.lang.Object[] arguments
- arguments value eventually associated to state transition
argType
java.lang.Class[] argType
- arguments class eventually associated to state transition
head
java.lang.Object head
tail
LinkedList tail
head
LinkedList head
- queue head
tail
LinkedList tail
- queue tail
x
float x
y
float y
x
float x
y
float y
DEIS, Universita' di Bologna, Sede di Cesena