Interface AutomatonState
-
- All Known Implementing Classes:
ActiveFlagsState,AtomicGroupTree,BackReferenceTree,BoundaryTree,BranchState,CapturingGroupTree,CharacterClassTree,CharacterTree,ConditionalSubpatternTree,DisjunctionTree,DotTree,EndOfCapturingGroupState,EndOfConditionalSubpatternsState,EndOfLookaroundState,EndOfRepetitionState,EscapedCharacterClassTree,FinalState,GroupTree,LookAroundTree,MiscEscapeSequenceTree,NegationState,NonCapturingGroupTree,ReferenceConditionTree,RegexTree,RepetitionTree,SequenceTree,StartOfLookBehindState,StartState
public interface AutomatonState
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classAutomatonState.TransitionType
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description FlagSetactiveFlags()AutomatonStatecontinuation()This will only return null when called on the end-of-regex stateAutomatonState.TransitionTypeincomingTransitionType()default List<? extends AutomatonState>successors()default Optional<RegexTree>toRegexTree()
-
-
-
Method Detail
-
continuation
@Nullable AutomatonState continuation()
This will only return null when called on the end-of-regex state
-
successors
@Nonnull default List<? extends AutomatonState> successors()
-
incomingTransitionType
@Nonnull AutomatonState.TransitionType incomingTransitionType()
-
activeFlags
@Nonnull FlagSet activeFlags()
-
-