Package org.sonar.java.regex.ast
Class MiscEscapeSequenceTree
- java.lang.Object
-
- org.sonar.java.regex.ast.AbstractRegexSyntaxElement
-
- org.sonar.java.regex.ast.RegexTree
-
- org.sonar.java.regex.ast.MiscEscapeSequenceTree
-
- All Implemented Interfaces:
AutomatonState,CharacterClassElementTree,RegexSyntaxElement
public class MiscEscapeSequenceTree extends RegexTree implements CharacterClassElementTree
This class represents escape sequences inside regular expression that we don't particularly care about. Therefore the tree provides no information about the escape sequence other than its text.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.sonar.java.regex.ast.RegexTree
RegexTree.Kind
-
Nested classes/interfaces inherited from interface org.sonar.java.regex.ast.AutomatonState
AutomatonState.TransitionType
-
Nested classes/interfaces inherited from interface org.sonar.java.regex.ast.CharacterClassElementTree
CharacterClassElementTree.Kind
-
-
Constructor Summary
Constructors Constructor Description MiscEscapeSequenceTree(RegexSource source, IndexRange range, FlagSet activeFlags)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaccept(RegexVisitor visitor)This method should only be called by RegexBaseVisitor (or other implementations of the RegexVisitor interface).CharacterClassElementTree.KindcharacterClassElementKind()AutomatonState.TransitionTypeincomingTransitionType()RegexTree.Kindkind()-
Methods inherited from class org.sonar.java.regex.ast.RegexTree
activeFlags, continuation, is, setContinuation
-
Methods inherited from class org.sonar.java.regex.ast.AbstractRegexSyntaxElement
getLocations, getRange, getSource, getText
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.sonar.java.regex.ast.AutomatonState
successors
-
Methods inherited from interface org.sonar.java.regex.ast.CharacterClassElementTree
activeFlags, is
-
Methods inherited from interface org.sonar.java.regex.ast.RegexSyntaxElement
getLocations, getRange, getSource, getText
-
-
-
-
Constructor Detail
-
MiscEscapeSequenceTree
public MiscEscapeSequenceTree(RegexSource source, IndexRange range, FlagSet activeFlags)
-
-
Method Detail
-
accept
public void accept(RegexVisitor visitor)
Description copied from class:RegexTreeThis method should only be called by RegexBaseVisitor (or other implementations of the RegexVisitor interface). Do not call this method to invoke a visitor, use visitor.visit(tree) instead.- Specified by:
acceptin interfaceCharacterClassElementTree- Specified by:
acceptin classRegexTree
-
kind
public RegexTree.Kind kind()
-
characterClassElementKind
@Nonnull public CharacterClassElementTree.Kind characterClassElementKind()
- Specified by:
characterClassElementKindin interfaceCharacterClassElementTree
-
incomingTransitionType
@Nonnull public AutomatonState.TransitionType incomingTransitionType()
- Specified by:
incomingTransitionTypein interfaceAutomatonState
-
-