Package com.oracle.truffle.regex.tregex.matchers


package com.oracle.truffle.regex.tregex.matchers
  • Classes
    Class
    Description
    A character matcher that always matches.
    Matcher that matches multiple characters with a common high byte using a bit set.
    Example: characters တ, ဠ, ူ have a common high byte 0x10, so they are matched by this high byte and a bit set that matches 0x10, 0x20 and 0x30.
     
    A character matcher that never matches.
    Character matcher that compiles to a binary search in a sorted list of ranges, like RangeTreeMatcher, but replaces some subtrees with bit-set matches.
    Abstract character matcher that allows matching behavior to be inverted with a constructor parameter.
    Character matcher that uses an array of 256 bit sets to fully cover the 16 bit character space.
    Specialized BitSetMatcher that exists simply because ascii bit set matchers occur often and we can save one comparison when the high byte is 0x00.
    Character range matcher using a sorted list of ranges.
    Character range matcher that compiles to a static binary search.
    Matcher that matches a single character.
    Matcher for a single character range.
    Matcher that matches two characters.