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 classQuantifier.Modifier
-
Constructor Summary
Constructors Modifier Constructor Description protectedQuantifier(RegexSource source, IndexRange range, Quantifier.Modifier modifier)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract IntegergetMaximumRepetitions()abstract intgetMinimumRepetitions()Quantifier.ModifiergetModifier()abstract booleanisFixed()booleanisOpenEnded()-
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()
-
-