LsaAbstractCondition

abstract class LsaAbstractCondition : AbstractCondition<T> , ILsaCondition

Constructors

Link copied to clipboard
open fun LsaAbstractCondition(node: ILsaNode, m: Set<ILsaMolecule>)

Functions

Link copied to clipboard
abstract fun cloneCondition(node: Node<List<ILsaMolecule>>, reaction: Reaction<List<ILsaMolecule>>): LsaAbstractCondition
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 getContext(): Context
Link copied to clipboard
fun getInboundDependencies(): ListSet<out Dependency>
Link copied to clipboard
fun getNode(): ILsaNode
Link copied to clipboard
abstract fun getPropensityContribution(): Double
Link copied to clipboard
abstract fun isValid(): Boolean
Link copied to clipboard
open fun reactionReady()
Link copied to clipboard
abstract fun toString(): String

Properties

Link copied to clipboard
val node: Node<T>

Inheritors

Link copied to clipboard