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 RegexToken
getCommaToken()
Integer
getMaximumRepetitions()
RegexToken
getMaximumRepetitionsToken()
int
getMinimumRepetitions()
RegexToken
getMinimumRepetitionsToken()
boolean
isFixed()
-
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:
getMinimumRepetitions
in classQuantifier
-
getMaximumRepetitions
@CheckForNull public Integer getMaximumRepetitions()
- Specified by:
getMaximumRepetitions
in classQuantifier
-
getMinimumRepetitionsToken
public RegexToken getMinimumRepetitionsToken()
-
getCommaToken
public RegexToken getCommaToken()
-
getMaximumRepetitionsToken
public RegexToken getMaximumRepetitionsToken()
-
isFixed
public boolean isFixed()
- Specified by:
isFixed
in classQuantifier
-
-