Package org.sonar.java.checks.helpers
Class SubAutomaton
- java.lang.Object
-
- org.sonar.java.checks.helpers.SubAutomaton
-
public class SubAutomaton extends Object
-
-
Field Summary
Fields Modifier and Type Field Description booleanallowPrefixAutomatonStateendbooleanfollowMatchedCharactersAutomatonStatestart
-
Constructor Summary
Constructors Constructor Description SubAutomaton(AutomatonState start, AutomatonState end, boolean allowPrefix)SubAutomaton(AutomatonState start, AutomatonState end, boolean allowPrefix, boolean followMatchedCharacters)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanallSuccessorMatch(Predicate<SubAutomaton> predicate, boolean followMatchedCharacter)booleananySuccessorMatch(Predicate<SubAutomaton> predicate, boolean followMatchedCharacter)AutomatonState.TransitionTypeincomingTransitionType()booleanisAtEnd()
-
-
-
Field Detail
-
start
public final AutomatonState start
-
end
public final AutomatonState end
-
allowPrefix
public final boolean allowPrefix
-
followMatchedCharacters
public final boolean followMatchedCharacters
-
-
Constructor Detail
-
SubAutomaton
public SubAutomaton(AutomatonState start, AutomatonState end, boolean allowPrefix)
-
SubAutomaton
public SubAutomaton(AutomatonState start, AutomatonState end, boolean allowPrefix, boolean followMatchedCharacters)
-
-
Method Detail
-
incomingTransitionType
public AutomatonState.TransitionType incomingTransitionType()
-
isAtEnd
public boolean isAtEnd()
-
anySuccessorMatch
public boolean anySuccessorMatch(Predicate<SubAutomaton> predicate, boolean followMatchedCharacter)
-
allSuccessorMatch
public boolean allSuccessorMatch(Predicate<SubAutomaton> predicate, boolean followMatchedCharacter)
-
-