Package org.sonar.java.regex
Class RegexLexer
- java.lang.Object
-
- org.sonar.java.regex.RegexLexer
-
public class RegexLexer extends Object
-
-
Field Summary
Fields Modifier and Type Field Description static intEOF
-
Constructor Summary
Constructors Constructor Description RegexLexer(RegexSource source)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancurrentIs(char ch)booleancurrentIs(String str)JavaCharactergetCurrent()intgetCurrentChar()IndexRangegetCurrentIndexRange()intgetCurrentStartIndex()booleangetFreeSpacingMode()booleanhasComments()booleanisAtEnd()booleanisInQuotingMode()booleanisNotAtEnd()intlookAhead(int offset)voidmoveNext()voidmoveNext(int amount)voidsetFreeSpacingMode(boolean freeSpacingMode)
-
-
-
Field Detail
-
EOF
public static final int EOF
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
RegexLexer
public RegexLexer(RegexSource source)
-
-
Method Detail
-
getFreeSpacingMode
public boolean getFreeSpacingMode()
-
setFreeSpacingMode
public void setFreeSpacingMode(boolean freeSpacingMode)
-
moveNext
public void moveNext(int amount)
-
moveNext
public void moveNext()
-
getCurrent
@Nonnull public JavaCharacter getCurrent()
-
getCurrentChar
public int getCurrentChar()
-
getCurrentIndexRange
public IndexRange getCurrentIndexRange()
-
getCurrentStartIndex
public int getCurrentStartIndex()
-
isAtEnd
public boolean isAtEnd()
-
isNotAtEnd
public boolean isNotAtEnd()
-
isInQuotingMode
public boolean isInQuotingMode()
-
currentIs
public boolean currentIs(char ch)
-
currentIs
public boolean currentIs(String str)
-
lookAhead
public int lookAhead(int offset)
-
hasComments
public boolean hasComments()
-
-