LsaStandardCondition

Simple LSA condition (example: <grad, X, 1>), searching an instance of the molecule template in the node. The matched LSA, if any, is not deleted from the LSA space of the node, although the reaction may do so.

Inheritors

Constructors

Link copied to clipboard
constructor(molecule: ILsaMolecule, reaction: NodeReaction<List<ILsaMolecule>>)

Properties

Link copied to clipboard
override val isValid: Observable<Boolean>
Link copied to clipboard

The node hosting this condition, as an ILsaNode.

Link copied to clipboard
open override val matchingInput: Observable<*>
Link copied to clipboard
Link copied to clipboard

Functions

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open override fun dispose()
Link copied to clipboard

When this method is called, the condition must filter the current matches and allowed nodes.

Link copied to clipboard
open override fun getMatchingInput(): Observable<*>

Observable LSA state used to compute matches for this condition.

Link copied to clipboard
open override fun toString(): String