|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.ObjectaminePlatform.engines.prologPlusCG.interpreter.Resolution
aminePlatform.engines.prologPlusCG.interpreter.Interpreter
Title : Interpreter
Description : Interpreter extends Resolution class by specifying interpretation of primitive goals and by the treatment of Java methods interpretation: delegation to Java using reflection capabilities of Java.
Copyright : Copyright (c) Adil KABBAJ 2004-2009
Field Summary | |
(package private) static byte |
ASSERTA
|
(package private) static byte |
ASSERTZ
|
static java.lang.String |
bagof3
|
(package private) static byte |
BRANCH_OF_CG
|
(package private) static byte |
CONCEPT_OF_CG
|
(package private) ConsoleFrame |
consoleFrame
|
(package private) static byte |
CONSULT
|
(package private) static byte |
CUT
|
(package private) static byte |
DESTROY
|
(package private) static byte |
DESTROY_ALL
|
(package private) static byte |
EXEC
|
(package private) static byte |
EXEC_AND_WAIT
|
(package private) static byte |
FAIL
|
(package private) static byte |
FREE
|
(package private) static byte |
GET_LANGUAGE
|
(package private) static byte |
GET_LEXICON
|
(package private) static byte |
GET_ONTOLOGY
|
(package private) static byte |
IS
|
(package private) static byte |
LIST
|
(package private) static byte |
LIST_ALL
|
(package private) static byte |
LOAD_DB
|
(package private) static byte |
MESSAGE
|
(package private) static byte |
NEW
|
static java.lang.String |
not1
|
(package private) static int |
prdfndGoalNbre
|
(package private) static java.util.HashMap |
predefinedGoals
|
(package private) static byte |
READ
|
(package private) static byte |
READ_SENTENCE
|
(package private) static byte |
RECONSULT
|
(package private) static byte |
RETRACT
|
(package private) static byte |
SAVE_DB
|
(package private) static byte |
SET_DEBUG
|
(package private) static byte |
SET_LANGUAGE
|
(package private) static byte |
SET_LIST
|
(package private) static byte |
SUPPRESS
|
(package private) static byte |
TERM_LIST
|
(package private) static byte |
UNIF
|
(package private) static byte |
WRITE
|
(package private) static byte |
WRITELN
|
Fields inherited from class aminePlatform.engines.prologPlusCG.interpreter.Resolution |
atLeastOneSolution, backTrackStack, cptVarBid, debuger, debugFrame, fail, globalPrlgPCGObjs, goal2RslveFrstRsltion, goalToResolve, lexicon, operation, paquet, ppcgBindingContext, ppcgParser, ppcgPrgs, request, resolutionStack, stop, unifiable, unificationStack, varsInRequest |
Constructor Summary | |
Interpreter()
|
|
Interpreter(java.util.HashMap ppcgPrograms,
Lexicon lexicon)
|
|
Interpreter(java.util.HashMap ppcgPrograms,
Lexicon lexicon,
DebugFrame debugFrame)
|
|
Interpreter(java.lang.String[] ppcgFilePaths)
|
|
Interpreter(java.lang.String ontologyFilePath,
java.lang.String[] ppcgFilePaths)
|
Method Summary | |
(package private) void |
ASSERT(boolean cond,
java.lang.String msg)
|
(package private) boolean |
assertaz(int indx)
|
(package private) boolean |
branchOfCG()
|
(package private) boolean |
concOfCG()
|
(package private) boolean |
destroyAGlobalObj()
|
(package private) boolean |
destroyAll()
|
(package private) java.lang.Object |
evalExpr(java.lang.Object expr,
java.lang.Object level)
End Code for Resatisfaction of primitive Goals |
protected boolean |
execPrimitive(java.lang.String signature)
|
(package private) boolean |
fail()
Implementation of Prolog+CG Primitives |
(package private) boolean |
free()
|
protected ConsoleFrame |
getConsole()
|
(package private) boolean |
getLanguage()
|
(package private) boolean |
getLexicon2()
|
(package private) boolean |
getOntology()
|
static java.lang.String |
getPPCGDirPath()
|
(package private) boolean |
is()
|
boolean |
isPrimitive(java.lang.String signature)
|
(package private) boolean |
list()
|
(package private) boolean |
listAll()
|
(package private) boolean |
load_db()
|
(package private) java.lang.Object[] |
message(Term message,
java.lang.Object bindInf,
boolean inAffectation)
|
(package private) boolean |
messageAsPrimitive()
Consider the possibility to call any method of an object of Amine Platform or method of a Java object or a class (static method). |
(package private) boolean |
read(java.lang.String strgObj)
|
(package private) boolean |
readOrReadSentence(int indx)
|
(package private) boolean |
readSentence(java.lang.String txt,
int argRange)
|
protected boolean |
reExecPrimitive(java.lang.String signature)
Begin Code for Resatisfaction of primitive Goals |
(package private) boolean |
retract()
|
(package private) boolean |
rexecBranchOfCG()
|
(package private) boolean |
rexecConcOfCG()
|
(package private) boolean |
rexecRetract()
|
(package private) boolean |
save_db()
|
void |
setConsole(ConsoleFrame consoleFrame)
|
(package private) boolean |
setLanguage()
|
static void |
setPPCGDirPath(java.lang.String ppcgDrPath)
|
(package private) boolean |
suppress()
|
(package private) boolean |
unifGoal()
|
(package private) void |
updateGoalToResolvesPos(java.lang.String signature,
int indxRemovedRule)
|
(package private) boolean |
write()
|
(package private) boolean |
writeln()
|
Methods inherited from class aminePlatform.engines.prologPlusCG.interpreter.Resolution |
clearData, clearGlobalPrlgPCGObjs, cut, finalize, findAllSolutions, findAllSolutions, findFirstSolution, findNextSolution, getASolution, getCptVarBid, getDebug, getDebuger, getDebugFrame, getLexicon, getPPCGPrgs, getRequest, getUnificationStack, getValOfGlobalObject, getVarsInRequest, isGlobalObject, isNullTerm, isUnifiable, setCptVarBid, setDebug, setDebuger, setDebugFrame, setLexicon, setOneSolution, setPPCGPrgs, setRequest, setRequest, setValOfGlobalObject, setVarsInRequest, stopDebug |
Methods inherited from class java.lang.Object |
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
ConsoleFrame consoleFrame
static final byte CUT
static final byte FAIL
static final byte READ
static final byte READ_SENTENCE
static final byte WRITE
static final byte WRITELN
static final byte LOAD_DB
static final byte SAVE_DB
static final byte UNIF
static final byte TERM_LIST
static final byte SET_LIST
static final byte CONCEPT_OF_CG
static final byte BRANCH_OF_CG
static final byte ASSERTA
static final byte ASSERTZ
static final byte RETRACT
static final byte SUPPRESS
static final byte LIST
static final byte LIST_ALL
static final byte IS
static final byte FREE
static final byte MESSAGE
static final byte NEW
static final byte EXEC
static final byte EXEC_AND_WAIT
static final byte DESTROY
static final byte DESTROY_ALL
static final byte GET_ONTOLOGY
static final byte GET_LEXICON
static final byte GET_LANGUAGE
static final byte SET_LANGUAGE
static final byte CONSULT
static final byte RECONSULT
static final byte SET_DEBUG
static final int prdfndGoalNbre
public static final java.lang.String not1
public static final java.lang.String bagof3
static final java.util.HashMap predefinedGoals
Constructor Detail |
public Interpreter()
public Interpreter(java.util.HashMap ppcgPrograms, Lexicon lexicon)
public Interpreter(java.util.HashMap ppcgPrograms, Lexicon lexicon, DebugFrame debugFrame)
public Interpreter(java.lang.String ontologyFilePath, java.lang.String[] ppcgFilePaths)
public Interpreter(java.lang.String[] ppcgFilePaths)
Method Detail |
public static java.lang.String getPPCGDirPath()
public static void setPPCGDirPath(java.lang.String ppcgDrPath)
protected ConsoleFrame getConsole()
public void setConsole(ConsoleFrame consoleFrame)
void ASSERT(boolean cond, java.lang.String msg) throws ResolutionException
ResolutionException
public boolean isPrimitive(java.lang.String signature)
isPrimitive
in class Resolution
protected boolean execPrimitive(java.lang.String signature) throws java.lang.Exception
execPrimitive
in class Resolution
java.lang.Exception
boolean fail()
boolean readOrReadSentence(int indx) throws java.lang.Exception
java.lang.Exception
boolean getOntology() throws java.lang.Exception
java.lang.Exception
boolean getLexicon2() throws java.lang.Exception
java.lang.Exception
boolean getLanguage() throws java.lang.Exception
java.lang.Exception
boolean setLanguage() throws java.lang.Exception
java.lang.Exception
boolean read(java.lang.String strgObj) throws java.lang.Exception
java.lang.Exception
boolean readSentence(java.lang.String txt, int argRange) throws java.lang.Exception
java.lang.Exception
boolean writeln() throws java.lang.Exception
java.lang.Exception
boolean write() throws java.lang.Exception
java.lang.Exception
boolean branchOfCG() throws java.lang.Exception
java.lang.Exception
boolean concOfCG() throws java.lang.Exception
java.lang.Exception
boolean load_db() throws java.lang.Exception
java.lang.Exception
boolean save_db() throws java.lang.Exception
java.lang.Exception
boolean list() throws java.lang.Exception
java.lang.Exception
boolean listAll() throws java.lang.Exception
java.lang.Exception
boolean destroyAll() throws java.lang.Exception
java.lang.Exception
boolean destroyAGlobalObj() throws java.lang.Exception
java.lang.Exception
boolean assertaz(int indx) throws java.lang.Exception
java.lang.Exception
boolean retract() throws java.lang.Exception
java.lang.Exception
boolean suppress() throws java.lang.Exception
java.lang.Exception
boolean free() throws java.lang.Exception
java.lang.Exception
boolean unifGoal() throws java.lang.Exception
java.lang.Exception
boolean is() throws java.lang.Exception
java.lang.Exception
java.lang.Object[] message(Term message, java.lang.Object bindInf, boolean inAffectation) throws java.lang.Exception
java.lang.Exception
protected boolean reExecPrimitive(java.lang.String signature) throws java.lang.Exception
reExecPrimitive
in class Resolution
java.lang.Exception
boolean rexecBranchOfCG() throws java.lang.Exception
java.lang.Exception
boolean rexecConcOfCG() throws java.lang.Exception
java.lang.Exception
boolean rexecRetract() throws java.lang.Exception
java.lang.Exception
void updateGoalToResolvesPos(java.lang.String signature, int indxRemovedRule)
java.lang.Object evalExpr(java.lang.Object expr, java.lang.Object level) throws java.lang.Exception
java.lang.Exception
boolean messageAsPrimitive() throws java.lang.Exception
java.lang.Exception
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |