Uses of Interface
org.bigraphs.framework.core.reactivesystem.ReactionRule
Packages that use ReactionRule
Package
Description
-
Uses of ReactionRule in org.bigraphs.framework.core.reactivesystem
Classes in org.bigraphs.framework.core.reactivesystem with type parameters of type ReactionRuleModifier and TypeClassDescriptionclassReactionRuleComposer<R extends ReactionRule<?>>Utility class to compose reaction rules into a new single rule.Classes in org.bigraphs.framework.core.reactivesystem that implement ReactionRuleModifier and TypeClassDescriptionclassAbstractReactionRule<B extends Bigraph<? extends Signature<?>>>This base class represents an immutable data structure for all kinds of reaction rules.static classAbstractReactionRule.ReactiveSystemBoundReactionRule<B extends Bigraph<? extends Signature<?>>>classConditionalParametricRuleDecorator<B extends Bigraph<? extends Signature<?>>>classGroundReactionRule<B extends Bigraph<? extends Signature<?>>>Concrete implementation of a ground reaction rule.classParametricReactionRule<B extends Bigraph<? extends Signature<?>>>Concrete implementation of a parametric reaction rule.Fields in org.bigraphs.framework.core.reactivesystem with type parameters of type ReactionRuleModifier and TypeFieldDescriptionprotected com.google.common.collect.BiMap<String, ReactionRule<B>> AbstractSimpleReactiveSystem.reactionRulesMethods in org.bigraphs.framework.core.reactivesystem that return ReactionRuleMethods in org.bigraphs.framework.core.reactivesystem that return types with arguments of type ReactionRuleModifier 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()Methods in org.bigraphs.framework.core.reactivesystem with parameters of type ReactionRuleModifier and TypeMethodDescriptionbooleanAbstractSimpleReactiveSystem.addReactionRule(ReactionRule<B> reactionRule) voidAbstractSimpleReactiveSystem.assertNoIdleOuterName(ReactionRule<B> reactionRule) Throws anInvalidReactionRuleExceptionif an outer name of a given redex is idle (i.e., not connected to a point of the redex).voidAbstractSimpleReactiveSystem.assertParametricRedexIsSimple(ReactionRule<B> reactionRule) Checks if a parametric redex is simple.abstract BAbstractSimpleReactiveSystem.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 BAbstractSimpleReactiveSystem.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) booleanConditionalParametricRuleDecorator.RuleConditionMatcher.conditionIsSatisfied(B theAgent, ReactionRule<B> theRule, BigraphMatch<B> match) booleanConditionalParametricRuleDecorator.isMatchValid(B theAgent, ReactionRule<B> theRule, BigraphMatch<B> match) ReactionRuleComposer.mergeProduct(ReactionRule<PureBigraph> left, ReactionRule<PureBigraph> right) Computes the merge product of two reaction rules.ReactionRuleComposer.parallelProduct(ReactionRule<PureBigraph> left, ReactionRule<PureBigraph> right) This method composes two rules by using the parallel product.protected RReactionRuleComposer.ruleProduct(ReactionRule<PureBigraph> left, ReactionRule<PureBigraph> right, ReactionRuleComposer.RuleProductOperation operation) -
Uses of ReactionRule in org.bigraphs.framework.simulation.matching
Fields in org.bigraphs.framework.simulation.matching declared as ReactionRuleMethods in org.bigraphs.framework.simulation.matching with parameters of type ReactionRuleModifier and TypeMethodDescriptionabstract MatchIterable<? extends BigraphMatch<B>> AbstractBigraphMatcher.match(B agent, ReactionRule<B> rule) Deprecated.MatchIterable<? extends BigraphMatch<B>> AbstractBigraphMatcher.matchAll(B agent, ReactionRule<B> rule) Finds all matches of a specified reaction rule within a given pure bigraph.protected MatchIterable<? extends BigraphMatch<B>> AbstractBigraphMatcher.matchAllInternal(B agent, ReactionRule<B> rule, boolean firstOnly) MatchIterable<? extends BigraphMatch<B>> AbstractBigraphMatcher.matchFirst(B agent, ReactionRule<B> rule) Finds the first match of a specified reaction rule within a given pure bigraph. -
Uses of ReactionRule in org.bigraphs.framework.simulation.matching.pure
Fields in org.bigraphs.framework.simulation.matching.pure declared as ReactionRuleModifier and TypeFieldDescriptionprotected ReactionRule<PureBigraph> PureBigraphMatchingEngine.reactionRuleMethods in org.bigraphs.framework.simulation.matching.pure with parameters of type ReactionRuleModifier 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.BigraphPureReactiveSystem.instantiateReactum(it.uniud.mads.jlibbig.core.std.Match match, ReactionRule<PureBigraph> rule) Instantiates rule's reactum with respect to the given match.protected final it.uniud.mads.jlibbig.core.std.BigraphPureReactiveSystem.instantiateReactumV2(it.uniud.mads.jlibbig.core.std.Match match, ReactionRule<PureBigraph> rule) PureBigraphMatcher.match(PureBigraph agent, ReactionRule<PureBigraph> rule) Deprecated.PureBigraphMatcher.matchAll(PureBigraph agent, ReactionRule<PureBigraph> rule) PureBigraphMatcher.matchFirst(PureBigraph agent, ReactionRule<PureBigraph> rule) Finds the first match of a specified reaction rule within a given pure bigraph.Constructors in org.bigraphs.framework.simulation.matching.pure with parameters of type ReactionRuleModifierConstructorDescriptionprotectedPureBigraphMatchingEngine(PureBigraph agent, ReactionRule<PureBigraph> reactionRule) -
Uses of ReactionRule in org.bigraphs.framework.simulation.modelchecking
Methods in org.bigraphs.framework.simulation.modelchecking that return ReactionRuleMethods in org.bigraphs.framework.simulation.modelchecking with parameters of type ReactionRuleModifier and TypeMethodDescriptionbooleanReactionRuleFilter.accept(ReactionRule<B> rule, B agent) protected MatchIterable<BigraphMatch<B>> BFSFirstMatchStrategy.getBigraphMatches(ReactionRule<B> rule, B theAgent) Return only the first matchprotected MatchIterable<BigraphMatch<B>> DFSFirstMatchStrategy.getBigraphMatches(ReactionRule<B> rule, B theAgent) Return only the first matchprotected MatchIterable<BigraphMatch<B>> ModelCheckingStrategySupport.getBigraphMatches(ReactionRule<B> rule, B theAgent) Retrieves all matches of the given reaction rule for the provided agent bigraph.default voidBigraphModelChecker.ReactiveSystemListener.onCheckingReactionRule(ReactionRule<B> reactionRule) default voidBigraphModelChecker.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).Constructors in org.bigraphs.framework.simulation.modelchecking with parameters of type ReactionRuleModifierConstructorDescriptionMatchResult(ReactionRule<B> reactionRule, BigraphMatch<B> next, B bigraph, String bfcf, int occurrenceCount) -
Uses of ReactionRule in org.bigraphs.framework.simulation.modelchecking.reactions
Fields in org.bigraphs.framework.simulation.modelchecking.reactions with type parameters of type ReactionRuleModifier and TypeFieldDescriptionprotected final org.eclipse.collections.api.list.ImmutableList<ReactionRule<B>> AbstractReactionRuleSupplier.availableRulesMethods in org.bigraphs.framework.simulation.modelchecking.reactions that return ReactionRuleMethods in org.bigraphs.framework.simulation.modelchecking.reactions that return types with arguments of type ReactionRuleMethod parameters in org.bigraphs.framework.simulation.modelchecking.reactions with type arguments of type ReactionRuleModifier and TypeMethodDescriptionstatic <B extends Bigraph<? extends Signature<?>>>
InOrderReactionRuleSupplier<B> AbstractReactionRuleSupplier.createInOrder(Collection<ReactionRule<B>> availableRules) Constructor parameters in org.bigraphs.framework.simulation.modelchecking.reactions with type arguments of type ReactionRuleModifierConstructorDescriptionprotectedAbstractReactionRuleSupplier(Collection<ReactionRule<B>> availableRules)