public NotStep(Traversal traversal) : base(traversal.GetSideEffectSemanticsChange()) { Traversal = traversal; }
public ChooseOptionTraversalStep(Traversal traversal) : base(traversal.GetSideEffectSemanticsChange()) { Traversal = traversal; }
public OptionTraversalStep(object?guard, Traversal optionTraversal) : base(optionTraversal.GetSideEffectSemanticsChange()) { Guard = guard; OptionTraversal = optionTraversal; }
public ChooseTraversalStep(Traversal ifTraversal, Traversal thenTraversal, Traversal?elseTraversal = default) : base(thenTraversal, elseTraversal, ifTraversal.GetSideEffectSemanticsChange() | thenTraversal.GetSideEffectSemanticsChange() | elseTraversal.GetSideEffectSemanticsChange()) { IfTraversal = ifTraversal; }
// ReSharper disable once BitwiseOperatorOnEnumWithoutFlags public ChoosePredicateStep(P predicate, Traversal thenTraversal, Traversal?elseTraversal = default) : base(thenTraversal, elseTraversal, thenTraversal.GetSideEffectSemanticsChange() | elseTraversal.GetSideEffectSemanticsChange()) { Predicate = predicate; }
public WithStrategiesStep(Traversal traversal) : base(traversal.GetSideEffectSemanticsChange()) { Traversal = traversal; }
public ByTraversalStep(Traversal traversal, Order order) : base(traversal.GetSideEffectSemanticsChange()) { Traversal = traversal; Order = order; }
public HasTraversalStep(Key key, Traversal traversal) : base(traversal.GetSideEffectSemanticsChange()) { Key = key; Traversal = traversal; }