Class SubAutomaton

java.lang.Object
org.sonar.java.checks.helpers.SubAutomaton

public class SubAutomaton extends Object
  • Field Details

    • start

      public final org.sonarsource.analyzer.commons.regex.ast.AutomatonState start
    • end

      public final org.sonarsource.analyzer.commons.regex.ast.AutomatonState end
    • allowPrefix

      public final boolean allowPrefix
  • Constructor Details

    • SubAutomaton

      public SubAutomaton(org.sonarsource.analyzer.commons.regex.ast.AutomatonState start, org.sonarsource.analyzer.commons.regex.ast.AutomatonState end, boolean allowPrefix)
  • Method Details

    • incomingTransitionType

      public org.sonarsource.analyzer.commons.regex.ast.AutomatonState.TransitionType incomingTransitionType()
    • isAtEnd

      public boolean isAtEnd()
    • anySuccessorMatch

      public boolean anySuccessorMatch(Predicate<SubAutomaton> predicate)
    • allSuccessorMatch

      public boolean allSuccessorMatch(Predicate<SubAutomaton> predicate)
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object