Class FunctionTransition

java.lang.Object
ca.uqac.lif.cep.fsm.MooreMachine.Transition
ca.uqac.lif.cep.fsm.FunctionTransition
All Implemented Interfaces:
ca.uqac.lif.cep.Duplicable
Direct Known Subclasses:
TransitionOtherwise

public class FunctionTransition extends MooreMachine.Transition
Transition for a Moore Machine where the guard is a function returning a boolean, and the context modification is a list of ContextAssignments.
Author:
Sylvain Hallé
  • Field Details

    • m_function

      protected ca.uqac.lif.cep.functions.Function m_function
    • m_assignments

      protected List<ca.uqac.lif.cep.functions.ContextAssignment> m_assignments
    • m_destination

      protected int m_destination
  • Constructor Details

    • FunctionTransition

      public FunctionTransition(FunctionTransition t)
    • FunctionTransition

      public FunctionTransition(ca.uqac.lif.cep.functions.Function function, int destination, ca.uqac.lif.cep.functions.ContextAssignment asg)
    • FunctionTransition

      public FunctionTransition(ca.uqac.lif.cep.functions.Function function, int destination, ca.uqac.lif.cep.functions.ContextAssignment... asgs)
    • FunctionTransition

      public FunctionTransition(ca.uqac.lif.cep.functions.Function function, int destination)
  • Method Details