Package org.sonar.java.regex.ast
Class CurlyBraceQuantifier
- java.lang.Object
-
- org.sonar.java.regex.ast.AbstractRegexSyntaxElement
-
- org.sonar.java.regex.ast.Quantifier
-
- org.sonar.java.regex.ast.CurlyBraceQuantifier
-
- All Implemented Interfaces:
RegexSyntaxElement
public class CurlyBraceQuantifier extends Quantifier
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.sonar.java.regex.ast.Quantifier
Quantifier.Modifier
-
-
Constructor Summary
Constructors Constructor Description CurlyBraceQuantifier(RegexSource source, IndexRange range, Quantifier.Modifier modifier, RegexToken minimumRepetitionsToken, RegexToken commaToken, RegexToken maximumRepetitionsToken)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description RegexTokengetCommaToken()IntegergetMaximumRepetitions()RegexTokengetMaximumRepetitionsToken()intgetMinimumRepetitions()RegexTokengetMinimumRepetitionsToken()booleanisFixed()-
Methods inherited from class org.sonar.java.regex.ast.Quantifier
getModifier, isOpenEnded
-
Methods inherited from class org.sonar.java.regex.ast.AbstractRegexSyntaxElement
getLocations, getRange, getSource, getText
-
-
-
-
Constructor Detail
-
CurlyBraceQuantifier
public CurlyBraceQuantifier(RegexSource source, IndexRange range, Quantifier.Modifier modifier, RegexToken minimumRepetitionsToken, @Nullable RegexToken commaToken, @Nullable RegexToken maximumRepetitionsToken)
-
-
Method Detail
-
getMinimumRepetitions
public int getMinimumRepetitions()
- Specified by:
getMinimumRepetitionsin classQuantifier
-
getMaximumRepetitions
@CheckForNull public Integer getMaximumRepetitions()
- Specified by:
getMaximumRepetitionsin classQuantifier
-
getMinimumRepetitionsToken
public RegexToken getMinimumRepetitionsToken()
-
getCommaToken
public RegexToken getCommaToken()
-
getMaximumRepetitionsToken
public RegexToken getMaximumRepetitionsToken()
-
isFixed
public boolean isFixed()
- Specified by:
isFixedin classQuantifier
-
-