Class RegexSource
- java.lang.Object
-
- org.sonarsource.analyzer.commons.regex.RegexSource
-
- Direct Known Subclasses:
JavaRegexSource,PhpRegexSource,PythonRegexSource
public abstract class RegexSource extends Object
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedRegexSource(String source)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract CharacterParsercreateCharacterParser()RegexLexercreateLexer()abstract Set<RegexFeature>features()StringgetSourceText()intlength()StringsubstringAt(IndexRange range)booleansupportsFeature(RegexFeature feature)
-
-
-
Field Detail
-
source
protected final String source
-
-
Constructor Detail
-
RegexSource
protected RegexSource(String source)
-
-
Method Detail
-
getSourceText
public String getSourceText()
-
substringAt
public String substringAt(IndexRange range)
-
length
public int length()
-
createCharacterParser
public abstract CharacterParser createCharacterParser()
-
createLexer
public RegexLexer createLexer()
-
features
public abstract Set<RegexFeature> features()
-
supportsFeature
public boolean supportsFeature(RegexFeature feature)
-
-