Class SimplifiedRegexCharacterClass

java.lang.Object
org.sonar.java.checks.helpers.SimplifiedRegexCharacterClass

public class SimplifiedRegexCharacterClass extends Object
  • Constructor Details

    • 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 Details

    • 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)