Class TransitionSet<SI extends StateIndex<? super S>,S extends AbstractState<S,T>,T extends AbstractTransition<S,T>>

java.lang.Object
com.oracle.truffle.regex.tregex.automaton.TransitionSet<SI,S,T>

public class TransitionSet<SI extends StateIndex<? super S>,S extends AbstractState<S,T>,T extends AbstractTransition<S,T>> extends Object
Represents a set of NFA transitions to be used in TransitionBuilder.
  • Constructor Details

    • TransitionSet

      public TransitionSet(T[] transitions, StateSet<SI,S> targetStateSet)
  • Method Details

    • getTransitions

      public T[] getTransitions()
    • getTargetStateSet

      public StateSet<SI,S> getTargetStateSet()
    • isEmpty

      public boolean isEmpty()
    • size

      public int size()
    • getTransition

      public T getTransition(int i)
    • toString

      public String toString()
      Overrides:
      toString in class Object