|
Algernon Software | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.jatha.dynatype.StandardLispValue
org.algernon.datatype.Activation
This class represents an Activation in the AAM. It consists of a Rule Closure and its environment (the registers).
Field Summary | |
static int |
CODE
|
protected Algernon |
f_algy
|
protected LispValue |
f_ID
|
protected RegisterSet |
f_registers
|
protected LispValue |
m_activateBCclause
|
protected LispValue |
m_activateFCclause
|
protected BindingList |
m_bindings
|
protected LispValue |
m_clause
|
protected LispValue |
m_code
|
protected LispValue |
m_conjID
|
protected long |
m_index
|
protected LispValue |
m_key
|
protected Rule |
m_rule
|
static int |
SELECT
|
Fields inherited from class org.jatha.dynatype.StandardLispValue |
f_lisp |
Constructor Summary | |
Activation(Algernon algy,
Processor processor,
BindingList bindings,
int direction,
AlgernonKBSet kbSet,
Rule rule,
int codeType,
LispValue conjunctionID,
LispValue ID)
Create a new AAM Activation. |
Method Summary | |
LispValue |
getActivateBCClause()
Returns the value of ActivateBCClause. |
LispValue |
getActivateFCClause()
Returns the value of ActivateFCClause. |
BindingList |
getBindings()
Returns the value of Bindings. |
LispValue |
getClause()
Returns the value of Clause. |
LispValue |
getCode()
Returns the value of Code. |
LispValue |
getConjunctiveID()
Returns the value of ConjunctiveID. |
LispValue |
getID()
Returns the unique ID of this object. |
long |
getIndex()
Returns the value of Index. |
LispValue |
getKey()
Returns the value of Key. |
Rule |
getRule()
Returns the value of Rule. |
void |
setActivateBCClause(LispValue newActivateBCClause)
Sets the value of ActivateBCClause. |
void |
setActivateFCClause(LispValue newActivateFCClause)
Sets the value of ActivateFCClause. |
void |
setBindings(BindingList newBindings)
Sets the value of Bindings. |
void |
setClause(Clause newClause)
Sets the value of Clause. |
void |
setCode(LispValue newCode)
Sets the value of Code. |
void |
setConjunctiveID(LispValue newConjunctiveID)
Sets the value of ConjunctiveID. |
void |
setIndex(int newIndex)
Sets the value of Index. |
void |
setKey(LispValue newKey)
Sets the value of Key. |
void |
setRule(Rule newRule)
Sets the value of Rule. |
String |
toString()
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
public static int CODE
public static int SELECT
protected LispValue m_activateBCclause
protected LispValue m_activateFCclause
protected BindingList m_bindings
protected LispValue m_clause
protected LispValue m_code
protected LispValue m_conjID
protected long m_index
protected LispValue m_key
protected Rule m_rule
protected RegisterSet f_registers
protected LispValue f_ID
protected Algernon f_algy
Constructor Detail |
public Activation(Algernon algy, Processor processor, BindingList bindings, int direction, AlgernonKBSet kbSet, Rule rule, int codeType, LispValue conjunctionID, LispValue ID)
Method Detail |
public String toString()
public LispValue getID()
public LispValue getActivateBCClause()
public void setActivateBCClause(LispValue newActivateBCClause)
public LispValue getActivateFCClause()
public void setActivateFCClause(LispValue newActivateFCClause)
public BindingList getBindings()
public void setBindings(BindingList newBindings)
public LispValue getClause()
public void setClause(Clause newClause)
public LispValue getCode()
public void setCode(LispValue newCode)
public long getIndex()
public LispValue getConjunctiveID()
public void setConjunctiveID(LispValue newConjunctiveID)
public void setIndex(int newIndex)
public LispValue getKey()
public void setKey(LispValue newKey)
public Rule getRule()
public void setRule(Rule newRule)
|
Algernon Software | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |