|
Algernon Software | ||||||||||
PREV NEXT | FRAMES NO FRAMES |
Packages that use Processor | |
org.algernon | |
org.algernon.aam | |
org.algernon.aam.compile | |
org.algernon.aam.opcode | |
org.algernon.aam.register | |
org.algernon.datatype | |
org.algernon.rule |
Uses of Processor in org.algernon |
Fields in org.algernon declared as Processor | |
protected Processor |
Algernon.m_processor
|
Methods in org.algernon that return Processor | |
Processor |
Algernon.getProcessor()
|
Methods in org.algernon with parameters of type Processor | |
void |
Algernon.addToActionQueue(Processor processor,
LispValue item)
Adds an activation to the action queue. |
Uses of Processor in org.algernon.aam |
Fields in org.algernon.aam declared as Processor | |
protected Processor |
Tracer.m_processor
|
protected Processor |
QueryHistory.m_processor
|
protected Processor |
Profiler.m_processor
|
protected Processor |
OpcodeSet.f_processor
|
Methods in org.algernon.aam that return Processor | |
Processor |
Processor.copy()
Returns a new processor that contains the same global variable bindings as this one. |
Methods in org.algernon.aam with parameters of type Processor | |
void |
Opcode.execute(Processor processor,
AlgernonKBSet kbSet)
Executes this opcode, using information in the given processor. |
Constructors in org.algernon.aam with parameters of type Processor | |
Tracer(Processor processor)
Creates a new Tracer object. |
|
QueryHistory(Processor proc)
|
|
Profiler(Processor processor)
Creates a new Profiler object. |
|
OpcodeSet(Algernon algy,
Processor processor)
Create a new AAM OpcodeSet. |
Uses of Processor in org.algernon.aam.compile |
Fields in org.algernon.aam.compile declared as Processor | |
private Processor |
AlgernonCompiler.f_processor
|
Uses of Processor in org.algernon.aam.opcode |
Methods in org.algernon.aam.opcode with parameters of type Processor | |
void |
Verify.execute(Processor processor,
AlgernonKBSet kbSet)
Executes the VERIFY opcode. |
void |
UseKB.execute(Processor processor,
AlgernonKBSet kbSet)
Executes the UseKB opcode. |
void |
Trace.execute(Processor processor,
AlgernonKBSet kbSet)
Executes the Trace opcode. |
void |
TestUnique.execute(Processor processor,
AlgernonKBSet kbSet)
This opcode is like TestSucceed except that it only aborts the computation if there are multiple bindings for the given variable. |
void |
TestUnbound.execute(Processor processor,
AlgernonKBSet kbSet)
Checks the variable in the clause and sets result to NIL if it is bound, where it is checked by the :FAIL operator. |
void |
TestTrue.execute(Processor processor,
AlgernonKBSet kbSet)
Executes the TEST opcode. |
void |
TestSucceed.execute(Processor processor,
AlgernonKBSet kbSet)
Executes the TEST-SUCCEED opcode. |
void |
TestKnown.execute(Processor processor,
AlgernonKBSet kbSet)
Executes the :KNOWN opcode. |
void |
TestFail.execute(Processor processor,
AlgernonKBSet kbSet)
Executes the TEST-FAIL opcode. |
void |
TestBound.execute(Processor processor,
AlgernonKBSet kbSet)
Checks the variable in the clause and sets result to T if it is bound, where it is checked by the :FAIL operator. |
void |
TemplateRelation.execute(Processor processor,
AlgernonKBSet kbSet)
Executes the TEMPLATE-RELATION opcode. |
void |
Superclass.execute(Processor processor,
AlgernonKBSet kbSet)
Executes the Superclass opcode, which collects all direct and indirect subclasses of a class. |
void |
SubstituteBindings1.execute(Processor processor,
AlgernonKBSet kbSet)
Executes the SUBSTITUTE1 opcode. |
void |
SubstituteBindings.execute(Processor processor,
AlgernonKBSet kbSet)
Executes the SUBSTITUTE opcode. |
void |
Subroutine.execute(Processor processor,
AlgernonKBSet kbSet)
Executes the SUBROUTINE opcode. |
protected BindingSet |
Subroutine.consolidateBindings(Processor processor,
LispValue result,
Object var)
Consolidates a list of results into one binding set. |
void |
Subclass.execute(Processor processor,
AlgernonKBSet kbSet)
Executes the Subclass opcode, which collects all direct and indirect subclasses of a class. |
void |
Stop.execute(Processor processor,
AlgernonKBSet kbSet)
Executes the STOP opcode. |
void |
Skip.execute(Processor processor,
AlgernonKBSet kbSet,
LispValue label)
Pops the CODE register until reaching the label. |
void |
Skip.execute(Processor processor,
AlgernonKBSet kbSet)
Pops the CODE register until reaching the label. |
void |
ShowCode.execute(Processor processor,
AlgernonKBSet kbSet)
Executes the SHOW-CODE opcode. |
void |
Show.execute(Processor processor,
AlgernonKBSet kbSet)
Executes the SHOW opcode. |
void |
Select.execute(Processor processor,
AlgernonKBSet kbSet)
Executes the SELECT opcode. |
void |
Save.execute(Processor processor,
AlgernonKBSet kbSet)
Executes the SAVE opcode. |
void |
RootClass.execute(Processor processor,
AlgernonKBSet kbSet)
Executes the RootClass opcode, which collects all the root classes of a class. |
void |
Return.execute(Processor processor,
AlgernonKBSet kbSet)
Executes the RETURN opcode, which ends a stream of Algernon processing. |
void |
Query.execute(Processor processor,
AlgernonKBSet kbSet)
Executes the QUERY opcode. |
void |
Push.execute(Processor processor,
AlgernonKBSet kbSet)
Executes the PUSH opcode. |
void |
Print.execute(Processor processor,
AlgernonKBSet kbSet)
Executes the PRINT and PRINTLN macros. |
void |
Pop.execute(Processor processor,
AlgernonKBSet kbSet)
Executes the TEST opcode. |
void |
Parent.execute(Processor processor,
AlgernonKBSet kbSet)
Executes the Parent opcode, which verifies that a pair of frames are parent and child. |
void |
NotEqual.execute(Processor processor,
AlgernonKBSet kbSet)
Executes the NotEqual opcode. |
void |
Name.execute(Processor processor,
AlgernonKBSet kbSet)
Executes the NAME opcode. |
void |
MergeBindings.execute(Processor processor,
AlgernonKBSet kbSet)
Executes the :MERGE-BINDINGS opcode. |
void |
Limit.execute(Processor processor,
AlgernonKBSet kbSet)
Executes the Limit opcode. |
void |
LeastCommonSuperclass.execute(Processor processor,
AlgernonKBSet kbSet)
Executes the LeastCommonSuperclass opcode. |
void |
LeafClass.execute(Processor processor,
AlgernonKBSet kbSet)
Executes the LeafClass opcode, which collects all direct and indirect subclasses of a class that are leaves. |
void |
Label.execute(Processor processor,
AlgernonKBSet kbSet)
Executes the TEST opcode. |
void |
IsRelation.execute(Processor processor,
AlgernonKBSet kbSet)
Executes the IsRelation opcode. |
void |
IsInstance.execute(Processor processor,
AlgernonKBSet kbSet)
Executes the IsInstance opcode. |
void |
IsFrame.execute(Processor processor,
AlgernonKBSet kbSet)
Executes the IsFrame opcode. |
void |
IsFacet.execute(Processor processor,
AlgernonKBSet kbSet)
Executes the IsFacet opcode. |
void |
IsClass.execute(Processor processor,
AlgernonKBSet kbSet)
Executes the IsClass opcode. |
void |
Instance.execute(Processor processor,
AlgernonKBSet kbSet)
Executes the INSTANCE opcode. |
void |
For.execute(Processor processor,
AlgernonKBSet kbSet)
Executes the For opcode. |
void |
Fire.execute(Processor processor,
AlgernonKBSet kbSet)
Executes the FIRE opcode. |
void |
Eval.execute(Processor processor,
AlgernonKBSet kbSet)
Executes the :EVAL opcode. |
void |
DirectSuperclass.execute(Processor processor,
AlgernonKBSet kbSet)
Executes the DirectInstance opcode. |
void |
DirectSubclass.execute(Processor processor,
AlgernonKBSet kbSet)
Executes the DirectInstance opcode. |
void |
DirectInstance.execute(Processor processor,
AlgernonKBSet kbSet)
Executes the DirectInstance opcode. |
void |
DirectClass.execute(Processor processor,
AlgernonKBSet kbSet)
Executes the DirectClass opcode. |
void |
DeleteRelation.execute(Processor processor,
AlgernonKBSet kbSet)
Executes the DeleteRelation opcode. |
void |
DeleteInstance.execute(Processor processor,
AlgernonKBSet kbSet)
Executes the DeleteInstance opcode. |
void |
DeleteFrame.execute(Processor processor,
AlgernonKBSet kbSet)
Executes the DeleteFrame opcode. |
void |
DeleteFacet.execute(Processor processor,
AlgernonKBSet kbSet)
Executes the DeleteFacet opcode. |
void |
DeleteClause.execute(Processor processor,
AlgernonKBSet kbSet)
Executes the DeleteClause opcode. |
void |
DeleteClass.execute(Processor processor,
AlgernonKBSet kbSet)
Executes the DeleteClass opcode. |
void |
Date.execute(Processor processor,
AlgernonKBSet kbSet)
Executes the Date opcode. |
void |
CreateRules.execute(Processor processor,
AlgernonKBSet kbSet)
Executes the :ADD-RULES macro. |
void |
CreateRelationRules.execute(Processor processor,
AlgernonKBSet kbSet)
Executes the CreateRelationRules opcode. |
void |
CreateRelation.execute(Processor processor,
AlgernonKBSet kbSet)
Creates a new relation in the KB. |
void |
CreateInstance.execute(Processor processor,
AlgernonKBSet kbSet)
Executes the CreateInstance opcode. |
void |
CreateFacet.execute(Processor processor,
AlgernonKBSet kbSet)
Executes the CreateFacet opcode. |
void |
CreateClass.execute(Processor processor,
AlgernonKBSet kbSet)
Executes the CREATE-CLASS opcode. |
void |
Count.execute(Processor processor,
AlgernonKBSet kbSet)
Executes the Count opcode. |
void |
Continuation.execute(Processor processor,
AlgernonKBSet kbSet)
Executes the CONTINUATION opcode. |
void |
ConjunctiveClear.execute(Processor processor,
AlgernonKBSet kbSet)
Executes the ConjunctiveClear opcode. |
void |
ConjunctiveBranch.execute(Processor processor,
AlgernonKBSet kbSet)
Executes the ConjunctiveBranch opcode. |
void |
ClearRelation.execute(Processor processor,
AlgernonKBSet kbSet)
Executes the ClearRelation opcode. |
void |
Clause.execute(Processor processor,
AlgernonKBSet kbSet)
Sets the CLAUSE register to the given value. |
void |
ClassOp.execute(Processor processor,
AlgernonKBSet kbSet)
Executes the CLASS opcode. |
void |
Child.execute(Processor processor,
AlgernonKBSet kbSet)
Executes the Child opcode, which verifies that a pair of frames are parent and child. |
void |
BranchByUser.execute(Processor processor,
AlgernonKBSet kbSet)
Executes the BranchByUser opcode. |
void |
Branch.execute(Processor processor,
AlgernonKBSet kbSet)
Executes the BRANCH opcode. |
void |
Branch.execute(Processor processor,
AlgernonKBSet kbSet,
boolean saveRegisters)
Executes the BRANCH opcode. |
void |
Bind.execute(Processor processor,
AlgernonKBSet kbSet)
Executes the BIND opcode. |
void |
Assume.execute(Processor processor,
AlgernonKBSet kbSet)
Executes the TEST opcode. |
void |
Assert.execute(Processor processor,
AlgernonKBSet kbSet)
Executes the ASSERT opcode, which stores a clause in the KB. |
void |
Ask.execute(Processor processor,
AlgernonKBSet kbSet)
Executes the ASK opcode. |
void |
Any.execute(Processor processor,
AlgernonKBSet kbSet)
If there is more than one binding list in the topmost binding-set of the *BINDINGS* register, pick one at random and throw the rest away. |
void |
ActivateFCRules.execute(Processor processor,
AlgernonKBSet kbSet)
Executes the Activate FC opcode. |
void |
ActivateBCRules.execute(Processor processor,
AlgernonKBSet kbSet)
Executes the Activate BC opcode. |
Uses of Processor in org.algernon.aam.register |
Fields in org.algernon.aam.register declared as Processor | |
protected Processor |
RegisterSet.f_processor
|
protected Processor |
GeneralRegister.m_processor
|
protected Processor |
GeneralRegister.f_processor
|
Constructors in org.algernon.aam.register with parameters of type Processor | |
RegisterSet(Processor processor)
Create a new AAM RegisterSet. |
|
GeneralRegister(Processor processor,
String name,
RegisterSet registerSet)
Creates a new general-purpose AAM register. |
|
BindingsRegister(Processor processor,
String name,
RegisterSet registerSet)
Creates a new AAM register that holds a binding set. |
Uses of Processor in org.algernon.datatype |
Methods in org.algernon.datatype with parameters of type Processor | |
LispValue |
Path.findName(Processor processor,
LispValue variable)
Given a variable name, searches for a clause of the form ( |
Constructors in org.algernon.datatype with parameters of type Processor | |
Activation(Algernon algy,
Processor processor,
BindingList bindings,
int direction,
AlgernonKBSet kbSet,
Rule rule,
int codeType,
LispValue conjunctionID,
LispValue ID)
Create a new AAM Activation. |
Uses of Processor in org.algernon.rule |
Methods in org.algernon.rule with parameters of type Processor | |
LispValue |
Rule.findBCRuleCode(Processor processor,
AlgernonKBSet kbSet,
BindingList boundVariables)
Returns the compiled code that is appropriate for the set of bound variables passed in. |
LispValue |
Rule.getCode(Processor processor,
AlgernonKBSet kbSet,
BindingList bindings)
Returns the code for a forward chaining rule, or for a backward chaining rule with no bound variables. |
|
Algernon Software | ||||||||||
PREV NEXT | FRAMES NO FRAMES |