Package org.sonar.java.regex.ast
Class Quantifier
- java.lang.Object
-
- org.sonar.java.regex.ast.AbstractRegexSyntaxElement
-
- org.sonar.java.regex.ast.Quantifier
-
- All Implemented Interfaces:
RegexSyntaxElement
- Direct Known Subclasses:
CurlyBraceQuantifier
,SimpleQuantifier
public abstract class Quantifier extends AbstractRegexSyntaxElement
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
Quantifier.Modifier
-
Constructor Summary
Constructors Modifier Constructor Description protected
Quantifier(RegexSource source, IndexRange range, Quantifier.Modifier modifier)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract Integer
getMaximumRepetitions()
abstract int
getMinimumRepetitions()
Quantifier.Modifier
getModifier()
abstract boolean
isFixed()
boolean
isOpenEnded()
-
Methods inherited from class org.sonar.java.regex.ast.AbstractRegexSyntaxElement
getLocations, getRange, getSource, getText
-
-
-
-
Constructor Detail
-
Quantifier
protected Quantifier(RegexSource source, IndexRange range, Quantifier.Modifier modifier)
-
-
Method Detail
-
getMinimumRepetitions
public abstract int getMinimumRepetitions()
-
getMaximumRepetitions
@CheckForNull public abstract Integer getMaximumRepetitions()
-
getModifier
public Quantifier.Modifier getModifier()
-
isOpenEnded
public boolean isOpenEnded()
-
isFixed
public abstract boolean isFixed()
-
-