Uses of Interface
org.bigraphs.framework.core.reactivesystem.ReactionRule
Package
Description
-
Uses of ReactionRule in org.bigraphs.framework.core.reactivesystem
Modifier and TypeClassDescriptionclass
AbstractReactionRule<B extends Bigraph<? extends Signature<?>>>
This base class represents an immutable data structure for all kinds of reaction rules.static class
AbstractReactionRule.ReactiveSystemBoundReactionRule<B extends Bigraph<? extends Signature<?>>>
class
ConditionalParametricRuleDecorator<B extends Bigraph<? extends Signature<?>>>
class
GroundReactionRule<B extends Bigraph<? extends Signature<?>>>
Concrete implementation of a ground reaction rule.class
ParametricReactionRule<B extends Bigraph<? extends Signature<?>>>
Concrete implementation of a parametric reaction rule.Modifier and TypeFieldDescriptionprotected com.google.common.collect.BiMap<String,
ReactionRule<B>> AbstractSimpleReactiveSystem.reactionRules
Modifier and TypeMethodDescriptionSet<ReactionRule<B>>
AbstractSimpleReactiveSystem.getReactionRules()
ReactiveSystem.getReactionRules()
Return the labels of the transition system which are called reaction rules for BRS.com.google.common.collect.BiMap<String,
ReactionRule<B>> AbstractSimpleReactiveSystem.getReactionRulesMap()
com.google.common.collect.BiMap<String,
ReactionRule<B>> ReactiveSystem.getReactionRulesMap()
Modifier and TypeMethodDescriptionboolean
AbstractSimpleReactiveSystem.addReactionRule
(ReactionRule<B> reactionRule) void
AbstractSimpleReactiveSystem.assertNoIdleOuterName
(ReactionRule<B> reactionRule) Throws anInvalidReactionRuleException
if an outer name of a given redex is idle (i.e., not connected to a point of the redex).void
AbstractSimpleReactiveSystem.assertParametricRedexIsSimple
(ReactionRule<B> reactionRule) Checks if a parametric redex is simple.abstract B
AbstractSimpleReactiveSystem.buildGroundReaction
(B agent, BigraphMatch<B> match, ReactionRule<B> rule) AbstractSimpleReactiveSystem.TransitionSystemBoundSimpleReactiveSystem.buildGroundReaction
(B agent, BigraphMatch<B> match, ReactionRule<B> rule) ReactiveSystem.buildGroundReaction
(B agent, BigraphMatch<B> match, ReactionRule<B> rule) abstract B
AbstractSimpleReactiveSystem.buildParametricReaction
(B agent, BigraphMatch<B> match, ReactionRule<B> rule) AbstractSimpleReactiveSystem.TransitionSystemBoundSimpleReactiveSystem.buildParametricReaction
(B agent, BigraphMatch<B> match, ReactionRule<B> rule) ReactiveSystem.buildParametricReaction
(B agent, BigraphMatch<B> match, ReactionRule<B> rule) boolean
ConditionalParametricRuleDecorator.RuleConditionMatcher.conditionIsSatisfied
(B theAgent, ReactionRule<B> theRule, BigraphMatch<B> match) boolean
ConditionalParametricRuleDecorator.isMatchValid
(B theAgent, ReactionRule<B> theRule, BigraphMatch<B> match) -
Uses of ReactionRule in org.bigraphs.framework.simulation.matching
Modifier and TypeMethodDescriptionabstract <M extends BigraphMatch<B>>
MatchIterable<M>AbstractBigraphMatcher.match
(B agent, ReactionRule<B> rule) -
Uses of ReactionRule in org.bigraphs.framework.simulation.matching.pure
Modifier and TypeMethodDescriptionPureReactiveSystem.buildGroundReaction
(PureBigraph agent, BigraphMatch<PureBigraph> match, ReactionRule<PureBigraph> rule) PureReactiveSystem.buildParametricReaction
(PureBigraph agent, BigraphMatch<PureBigraph> match, ReactionRule<PureBigraph> rule) protected final it.uniud.mads.jlibbig.core.std.Bigraph
PureReactiveSystem.instantiateReactum
(it.uniud.mads.jlibbig.core.std.Match match, ReactionRule<PureBigraph> rule) Instantiates rule's reactum with respect to the given match.<M extends BigraphMatch<PureBigraph>>
MatchIterable<M>PureBigraphMatcher.match
(PureBigraph agent, ReactionRule<PureBigraph> rule) -
Uses of ReactionRule in org.bigraphs.framework.simulation.modelchecking
Modifier and TypeMethodDescriptiondefault void
BigraphModelChecker.ReactiveSystemListener.onCheckingReactionRule
(ReactionRule<B> reactionRule) default void
BigraphModelChecker.ReactiveSystemListener.onUpdateReactionRuleApplies
(B agent, ReactionRule<B> reactionRule, BigraphMatch<B> matchResult) This method is called within a running simulation (i.e., model checking operation), when the redex of a reaction rule could be matched within the host bigraph (i.e., the last active agent of the reactive system). -
Uses of ReactionRule in org.bigraphs.framework.simulation.modelchecking.reactions
Modifier and TypeFieldDescriptionprotected final org.eclipse.collections.api.list.ImmutableList<ReactionRule<B>>
AbstractReactionRuleSupplier.availableRules
Modifier and TypeMethodDescriptionstatic <B extends Bigraph<? extends Signature<?>>>
InOrderReactionRuleSupplier<B>AbstractReactionRuleSupplier.createInOrder
(Collection<ReactionRule<B>> availableRules) ModifierConstructorDescriptionprotected
AbstractReactionRuleSupplier
(Collection<ReactionRule<B>> availableRules)