LsaNeighborhoodCondition
class LsaNeighborhoodCondition(reaction: NodeReaction<List<ILsaMolecule>>, molecule: ILsaMolecule, environment: Environment<List<ILsaMolecule>, *>) : LsaStandardCondition(source)
An LSA condition searching an instance of the molecule template in the neighbors of the node.
Constructors
Link copied to clipboard
constructor(reaction: NodeReaction<List<ILsaMolecule>>, molecule: ILsaMolecule, environment: Environment<List<ILsaMolecule>, *>)
Properties
Functions
Link copied to clipboard
Link copied to clipboard
override fun cloneCondition(newReaction: Reaction<List<ILsaMolecule>>): Condition<List<ILsaMolecule>>
Link copied to clipboard
open override fun filter(matchesList: MutableList<MutableMap<HashString, ITreeNode<*>>>, validNodes: MutableList<ILsaNode>, retrieved: MutableList<MutableMap<ILsaNode, MutableList<ILsaMolecule>>>): Boolean
When this method is called, the condition must filter the current matches and allowed nodes.
Link copied to clipboard
Observable LSA state used to compute matches for this condition.