ILsaCondition

A condition of the SAPERE incarnation, operating on LSA molecules.

Inheritors

Functions

Link copied to clipboard
Link copied to clipboard
abstract fun cloneCondition(p: Reaction<T>): Condition<T>
Link copied to clipboard
abstract fun dispose()
Link copied to clipboard
abstract fun filter(matches: List<Map<HashString, ITreeNode<out Any>>>, validNodes: List<ILsaNode>, retrieved: List<Map<ILsaNode, List<ILsaMolecule>>>): Boolean
When this method is called, the condition must filter the current matches and allowed nodes.
Link copied to clipboard
abstract fun getMatchingInput(): Observable<out Any>
Observable LSA state used to compute matches for this condition.
Link copied to clipboard
abstract fun getReaction(): Reaction<T>
Link copied to clipboard
abstract fun isValid(): Observable<Boolean>