Class NonDeterminizedState

java.lang.Object
com.saxonica.ee.schema.fsa.AutomatonState
com.saxonica.ee.schema.fsa.NonDeterminizedState
All Implemented Interfaces:
State

public class NonDeterminizedState extends AutomatonState
A state in the non-determinized finite state machine
  • Constructor Details

    • NonDeterminizedState

      public NonDeterminizedState(FiniteStateMachine machine)
      Create a new state in a non-determinized finite state machine
      Parameters:
      machine - the finite state machine to which this state belongs
  • Method Details

    • addLambdaTransition

      public void addLambdaTransition(AutomatonState newState)
      Add a lambda transition from this state to another state. This is a transition that can take place when no symbol is read.
      Parameters:
      newState - the state that results from this event
    • getLambdaTransitions

      public List<AutomatonState> getLambdaTransitions()
      Get the lambda transitions from this state
      Returns:
      the set of lambda transitions; a null return value is equivalent to an empty list
    • displayLambdaTransitions

      public void displayLambdaTransitions()
      Description copied from class: AutomatonState
      Display the lambda transitions available from this state
      Overrides:
      displayLambdaTransitions in class AutomatonState