public override void Accept(EvalStateNodeVisitor visitor) { visitor.VisitAnd(evalAndNode.FactoryNode, this, eventsPerChild); foreach (var node in activeChildNodes) { node?.Accept(visitor); } }
public override void Accept(EvalStateNodeVisitor visitor) { visitor.VisitEveryDistinct(everyNode.FactoryNode, this, beginState, spawnedNodes.Values.Unwrap<object>()); foreach (var spawnedNode in spawnedNodes.Keys) { spawnedNode.Accept(visitor); } }
public override void Accept(EvalStateNodeVisitor visitor) { visitor.VisitOr(evalOrNode.FactoryNode, this); foreach (var node in childNodes) { node?.Accept(visitor); } }
public override void Accept(EvalStateNodeVisitor visitor) { visitor.VisitEvery(evalEveryNode.FactoryNode, this, beginState); foreach (var spawnedNode in spawnedNodes) { spawnedNode.Accept(visitor); } }
public override void Accept(EvalStateNodeVisitor visitor) { visitor.VisitFollowedBy(evalFollowedByNode.FactoryNode, this, nodes, countActivePerChild); foreach (var node in nodes.Keys) { node.Accept(visitor); } }
public override void Accept(EvalStateNodeVisitor visitor) { visitor.VisitNot(_evalNotNode.FactoryNode, this); if (_childNode != null) { _childNode.Accept(visitor); } }
public override void Accept(EvalStateNodeVisitor visitor) { visitor.VisitRoot(this); if (_topStateNode != null) { _topStateNode.Accept(visitor); } }
public override void Accept(EvalStateNodeVisitor visitor) { visitor.VisitGuard(_evalGuardNode.FactoryNode, this, _guard); if (_activeChildNode != null) { _activeChildNode.Accept(visitor); } }
public override void Accept(EvalStateNodeVisitor visitor) { visitor.VisitFollowedBy(EvalFollowedByNode.FactoryNode, this, Nodes); foreach (EvalStateNode node in Nodes.Keys) { node.Accept(visitor); } }
public override void Accept(EvalStateNodeVisitor visitor) { visitor.VisitEveryDistinct(EveryDistinctNode.FactoryNode, this, BeginState, SpawnedNodes.Values); foreach (var spawnedNode in SpawnedNodes.Keys) { spawnedNode.Accept(visitor); } }
public override void Accept(EvalStateNodeVisitor visitor) { visitor.VisitAudit(); if (_childState != null) { _childState.Accept(visitor); } }
public override void Accept(EvalStateNodeVisitor visitor) { visitor.VisitAnd(EvalAndNode.FactoryNode, this, EventsPerChild); foreach (EvalStateNode node in ActiveChildNodes) { if (node != null) { node.Accept(visitor); } } }
public override void Accept(EvalStateNodeVisitor visitor) { visitor.VisitOr(EvalOrNode.FactoryNode, this); foreach (EvalStateNode node in ChildNodes) { if (node != null) { node.Accept(visitor); } } }
public override void Accept(EvalStateNodeVisitor visitor) { visitor.VisitMatchUntil(_evalMatchUntilNode.FactoryNode, this, _matchedEventArrays, _beginState); if (_stateMatcher != null) { _stateMatcher.Accept(visitor); } if (_stateUntil != null) { _stateUntil.Accept(visitor); } }
public override void Accept(EvalStateNodeVisitor visitor) { visitor.VisitObserver(_evalObserverNode.FactoryNode, this, _eventObserver); }
public override void Accept(EvalStateNodeVisitor visitor) { visitor.VisitGuard(evalGuardNode.FactoryNode, this, guard); activeChildNode?.Accept(visitor); }
public override void Accept(EvalStateNodeVisitor visitor) { visitor.VisitNot(evalNotNode.FactoryNode, this); childNode?.Accept(visitor); }
/// <summary> /// Accept a visitor. Child classes are expected to invoke the visit method on the visitor instance /// passed in. /// </summary> /// <param name="visitor">on which the visit method is invoked by each node</param> public abstract void Accept(EvalStateNodeVisitor visitor);
public override void Accept(EvalStateNodeVisitor visitor) { visitor.VisitFilter(_evalFilterNode.FactoryNode, this, _handle, _beginState); }