Package org.sonar.java.checks.helpers
Class SimplifiedRegexCharacterClass
- java.lang.Object
-
- org.sonar.java.checks.helpers.SimplifiedRegexCharacterClass
-
public class SimplifiedRegexCharacterClass extends Object
-
-
Constructor Summary
Constructors Constructor Description SimplifiedRegexCharacterClass()SimplifiedRegexCharacterClass(org.sonarsource.analyzer.commons.regex.ast.CharacterClassElementTree tree)SimplifiedRegexCharacterClass(org.sonarsource.analyzer.commons.regex.ast.DotTree tree)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidadd(org.sonarsource.analyzer.commons.regex.ast.CharacterClassElementTree tree)voidadd(org.sonarsource.analyzer.commons.regex.ast.DotTree tree)voidaddRange(int from, int to, org.sonarsource.analyzer.commons.regex.ast.RegexSyntaxElement tree)List<org.sonarsource.analyzer.commons.regex.ast.RegexSyntaxElement>findIntersections(SimplifiedRegexCharacterClass that)booleanintersects(SimplifiedRegexCharacterClass that, boolean defaultAnswer)booleanisEmpty()booleanmatchesAnyCharacter()static SimplifiedRegexCharacterClassof(org.sonarsource.analyzer.commons.regex.ast.AutomatonState tree)booleansupersetOf(SimplifiedRegexCharacterClass that, boolean defaultAnswer)
-
-
-
Constructor Detail
-
SimplifiedRegexCharacterClass
public SimplifiedRegexCharacterClass()
-
SimplifiedRegexCharacterClass
public SimplifiedRegexCharacterClass(org.sonarsource.analyzer.commons.regex.ast.CharacterClassElementTree tree)
-
SimplifiedRegexCharacterClass
public SimplifiedRegexCharacterClass(org.sonarsource.analyzer.commons.regex.ast.DotTree tree)
-
-
Method Detail
-
of
@Nullable public static SimplifiedRegexCharacterClass of(org.sonarsource.analyzer.commons.regex.ast.AutomatonState tree)
-
isEmpty
public boolean isEmpty()
-
add
public void add(org.sonarsource.analyzer.commons.regex.ast.CharacterClassElementTree tree)
-
add
public void add(org.sonarsource.analyzer.commons.regex.ast.DotTree tree)
-
matchesAnyCharacter
public boolean matchesAnyCharacter()
-
intersects
public boolean intersects(SimplifiedRegexCharacterClass that, boolean defaultAnswer)
-
findIntersections
public List<org.sonarsource.analyzer.commons.regex.ast.RegexSyntaxElement> findIntersections(SimplifiedRegexCharacterClass that)
-
supersetOf
public boolean supersetOf(SimplifiedRegexCharacterClass that, boolean defaultAnswer)
-
addRange
public void addRange(int from, int to, org.sonarsource.analyzer.commons.regex.ast.RegexSyntaxElement tree)
-
-