webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Types | Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
JSC::Yarr::ByteTerm Struct Reference

#include <YarrInterpreter.h>

Public Types

enum  Type {
  TypeBodyAlternativeBegin, TypeBodyAlternativeDisjunction, TypeBodyAlternativeEnd, TypeAlternativeBegin,
  TypeAlternativeDisjunction, TypeAlternativeEnd, TypeSubpatternBegin, TypeSubpatternEnd,
  TypeAssertionBOL, TypeAssertionEOL, TypeAssertionWordBoundary, TypePatternCharacterOnce,
  TypePatternCharacterFixed, TypePatternCharacterGreedy, TypePatternCharacterNonGreedy, TypePatternCasedCharacterOnce,
  TypePatternCasedCharacterFixed, TypePatternCasedCharacterGreedy, TypePatternCasedCharacterNonGreedy, TypeCharacterClass,
  TypeBackReference, TypeParenthesesSubpattern, TypeParenthesesSubpatternOnceBegin, TypeParenthesesSubpatternOnceEnd,
  TypeParenthesesSubpatternTerminalBegin, TypeParenthesesSubpatternTerminalEnd, TypeParentheticalAssertionBegin, TypeParentheticalAssertionEnd,
  TypeCheckInput, TypeUncheckInput, TypeDotStarEnclosure, TypeBodyAlternativeBegin,
  TypeBodyAlternativeDisjunction, TypeBodyAlternativeEnd, TypeAlternativeBegin, TypeAlternativeDisjunction,
  TypeAlternativeEnd, TypeSubpatternBegin, TypeSubpatternEnd, TypeAssertionBOL,
  TypeAssertionEOL, TypeAssertionWordBoundary, TypePatternCharacterOnce, TypePatternCharacterFixed,
  TypePatternCharacterGreedy, TypePatternCharacterNonGreedy, TypePatternCasedCharacterOnce, TypePatternCasedCharacterFixed,
  TypePatternCasedCharacterGreedy, TypePatternCasedCharacterNonGreedy, TypeCharacterClass, TypeBackReference,
  TypeParenthesesSubpattern, TypeParenthesesSubpatternOnceBegin, TypeParenthesesSubpatternOnceEnd, TypeParenthesesSubpatternTerminalBegin,
  TypeParenthesesSubpatternTerminalEnd, TypeParentheticalAssertionBegin, TypeParentheticalAssertionEnd, TypeCheckInput,
  TypeUncheckInput, TypeDotStarEnclosure
}
 
enum  Type {
  TypeBodyAlternativeBegin, TypeBodyAlternativeDisjunction, TypeBodyAlternativeEnd, TypeAlternativeBegin,
  TypeAlternativeDisjunction, TypeAlternativeEnd, TypeSubpatternBegin, TypeSubpatternEnd,
  TypeAssertionBOL, TypeAssertionEOL, TypeAssertionWordBoundary, TypePatternCharacterOnce,
  TypePatternCharacterFixed, TypePatternCharacterGreedy, TypePatternCharacterNonGreedy, TypePatternCasedCharacterOnce,
  TypePatternCasedCharacterFixed, TypePatternCasedCharacterGreedy, TypePatternCasedCharacterNonGreedy, TypeCharacterClass,
  TypeBackReference, TypeParenthesesSubpattern, TypeParenthesesSubpatternOnceBegin, TypeParenthesesSubpatternOnceEnd,
  TypeParenthesesSubpatternTerminalBegin, TypeParenthesesSubpatternTerminalEnd, TypeParentheticalAssertionBegin, TypeParentheticalAssertionEnd,
  TypeCheckInput, TypeUncheckInput, TypeDotStarEnclosure, TypeBodyAlternativeBegin,
  TypeBodyAlternativeDisjunction, TypeBodyAlternativeEnd, TypeAlternativeBegin, TypeAlternativeDisjunction,
  TypeAlternativeEnd, TypeSubpatternBegin, TypeSubpatternEnd, TypeAssertionBOL,
  TypeAssertionEOL, TypeAssertionWordBoundary, TypePatternCharacterOnce, TypePatternCharacterFixed,
  TypePatternCharacterGreedy, TypePatternCharacterNonGreedy, TypePatternCasedCharacterOnce, TypePatternCasedCharacterFixed,
  TypePatternCasedCharacterGreedy, TypePatternCasedCharacterNonGreedy, TypeCharacterClass, TypeBackReference,
  TypeParenthesesSubpattern, TypeParenthesesSubpatternOnceBegin, TypeParenthesesSubpatternOnceEnd, TypeParenthesesSubpatternTerminalBegin,
  TypeParenthesesSubpatternTerminalEnd, TypeParentheticalAssertionBegin, TypeParentheticalAssertionEnd, TypeCheckInput,
  TypeUncheckInput, TypeDotStarEnclosure
}
 

Public Member Functions

 ByteTerm (UChar32 ch, unsigned inputPos, unsigned frameLocation, Checked< unsigned > quantityCount, QuantifierType quantityType)
 
 ByteTerm (UChar32 lo, UChar32 hi, unsigned inputPos, unsigned frameLocation, Checked< unsigned > quantityCount, QuantifierType quantityType)
 
 ByteTerm (CharacterClass *characterClass, bool invert, unsigned inputPos)
 
 ByteTerm (Type type, unsigned subpatternId, ByteDisjunction *parenthesesInfo, bool capture, unsigned inputPos)
 
 ByteTerm (Type type, bool invert=false)
 
 ByteTerm (Type type, unsigned subpatternId, bool capture, bool invert, unsigned inputPos)
 
bool invert ()
 
bool capture ()
 
 ByteTerm (UChar32 ch, unsigned inputPos, unsigned frameLocation, Checked< unsigned > quantityCount, QuantifierType quantityType)
 
 ByteTerm (UChar32 lo, UChar32 hi, unsigned inputPos, unsigned frameLocation, Checked< unsigned > quantityCount, QuantifierType quantityType)
 
 ByteTerm (CharacterClass *characterClass, bool invert, unsigned inputPos)
 
 ByteTerm (Type type, unsigned subpatternId, ByteDisjunction *parenthesesInfo, bool capture, unsigned inputPos)
 
 ByteTerm (Type type, bool invert=false)
 
 ByteTerm (Type type, unsigned subpatternId, bool capture, bool invert, unsigned inputPos)
 
bool invert ()
 
bool capture ()
 

Static Public Member Functions

static ByteTerm BOL (unsigned inputPos)
 
static ByteTerm CheckInput (Checked< unsigned > count)
 
static ByteTerm UncheckInput (Checked< unsigned > count)
 
static ByteTerm EOL (unsigned inputPos)
 
static ByteTerm WordBoundary (bool invert, unsigned inputPos)
 
static ByteTerm BackReference (unsigned subpatternId, unsigned inputPos)
 
static ByteTerm BodyAlternativeBegin (bool onceThrough)
 
static ByteTerm BodyAlternativeDisjunction (bool onceThrough)
 
static ByteTerm BodyAlternativeEnd ()
 
static ByteTerm AlternativeBegin ()
 
static ByteTerm AlternativeDisjunction ()
 
static ByteTerm AlternativeEnd ()
 
static ByteTerm SubpatternBegin ()
 
static ByteTerm SubpatternEnd ()
 
static ByteTerm DotStarEnclosure (bool bolAnchor, bool eolAnchor)
 
static ByteTerm BOL (unsigned inputPos)
 
static ByteTerm CheckInput (Checked< unsigned > count)
 
static ByteTerm UncheckInput (Checked< unsigned > count)
 
static ByteTerm EOL (unsigned inputPos)
 
static ByteTerm WordBoundary (bool invert, unsigned inputPos)
 
static ByteTerm BackReference (unsigned subpatternId, unsigned inputPos)
 
static ByteTerm BodyAlternativeBegin (bool onceThrough)
 
static ByteTerm BodyAlternativeDisjunction (bool onceThrough)
 
static ByteTerm BodyAlternativeEnd ()
 
static ByteTerm AlternativeBegin ()
 
static ByteTerm AlternativeDisjunction ()
 
static ByteTerm AlternativeEnd ()
 
static ByteTerm SubpatternBegin ()
 
static ByteTerm SubpatternEnd ()
 
static ByteTerm DotStarEnclosure (bool bolAnchor, bool eolAnchor)
 

Public Attributes

enum JSC::Yarr::ByteTerm::Type type
 
union {
   struct {
      union {
         UChar32   patternCharacter
 
         struct {
            UChar32   lo
 
            UChar32   hi
 
         }   casedCharacter
 
         CharacterClass *   characterClass
 
         unsigned   subpatternId
 
      } 
 
      union {
         ByteDisjunction *   parenthesesDisjunction
 
         unsigned   parenthesesWidth
 
      } 
 
      QuantifierType   quantityType
 
      unsigned   quantityMinCount
 
      unsigned   quantityMaxCount
 
   }   atom
 
   struct {
      int   next
 
      int   end
 
      bool   onceThrough
 
   }   alternative
 
   struct {
      bool   m_bol: 1
 
      bool   m_eol: 1
 
   }   anchors
 
   unsigned   checkInputCount
 
}; 
 
unsigned frameLocation
 
bool m_capture: 1
 
bool m_invert: 1
 
unsigned inputPosition
 
union {
   struct {
      union {
         UChar32   patternCharacter
 
         struct {
            UChar32   lo
 
            UChar32   hi
 
         }   casedCharacter
 
         CharacterClass *   characterClass
 
         unsigned   subpatternId
 
      } 
 
      union {
         ByteDisjunction *   parenthesesDisjunction
 
         unsigned   parenthesesWidth
 
      } 
 
      QuantifierType   quantityType
 
      unsigned   quantityMinCount
 
      unsigned   quantityMaxCount
 
   }   atom
 
   struct {
      int   next
 
      int   end
 
      bool   onceThrough
 
   }   alternative
 
   struct {
      bool   m_bol: 1
 
      bool   m_eol: 1
 
   }   anchors
 
   unsigned   checkInputCount
 
}; 
 

Member Enumeration Documentation

◆ Type [1/2]

Enumerator
TypeBodyAlternativeBegin 
TypeBodyAlternativeDisjunction 
TypeBodyAlternativeEnd 
TypeAlternativeBegin 
TypeAlternativeDisjunction 
TypeAlternativeEnd 
TypeSubpatternBegin 
TypeSubpatternEnd 
TypeAssertionBOL 
TypeAssertionEOL 
TypeAssertionWordBoundary 
TypePatternCharacterOnce 
TypePatternCharacterFixed 
TypePatternCharacterGreedy 
TypePatternCharacterNonGreedy 
TypePatternCasedCharacterOnce 
TypePatternCasedCharacterFixed 
TypePatternCasedCharacterGreedy 
TypePatternCasedCharacterNonGreedy 
TypeCharacterClass 
TypeBackReference 
TypeParenthesesSubpattern 
TypeParenthesesSubpatternOnceBegin 
TypeParenthesesSubpatternOnceEnd 
TypeParenthesesSubpatternTerminalBegin 
TypeParenthesesSubpatternTerminalEnd 
TypeParentheticalAssertionBegin 
TypeParentheticalAssertionEnd 
TypeCheckInput 
TypeUncheckInput 
TypeDotStarEnclosure 
TypeBodyAlternativeBegin 
TypeBodyAlternativeDisjunction 
TypeBodyAlternativeEnd 
TypeAlternativeBegin 
TypeAlternativeDisjunction 
TypeAlternativeEnd 
TypeSubpatternBegin 
TypeSubpatternEnd 
TypeAssertionBOL 
TypeAssertionEOL 
TypeAssertionWordBoundary 
TypePatternCharacterOnce 
TypePatternCharacterFixed 
TypePatternCharacterGreedy 
TypePatternCharacterNonGreedy 
TypePatternCasedCharacterOnce 
TypePatternCasedCharacterFixed 
TypePatternCasedCharacterGreedy 
TypePatternCasedCharacterNonGreedy 
TypeCharacterClass 
TypeBackReference 
TypeParenthesesSubpattern 
TypeParenthesesSubpatternOnceBegin 
TypeParenthesesSubpatternOnceEnd 
TypeParenthesesSubpatternTerminalBegin 
TypeParenthesesSubpatternTerminalEnd 
TypeParentheticalAssertionBegin 
TypeParentheticalAssertionEnd 
TypeCheckInput 
TypeUncheckInput 
TypeDotStarEnclosure 

◆ Type [2/2]

Enumerator
TypeBodyAlternativeBegin 
TypeBodyAlternativeDisjunction 
TypeBodyAlternativeEnd 
TypeAlternativeBegin 
TypeAlternativeDisjunction 
TypeAlternativeEnd 
TypeSubpatternBegin 
TypeSubpatternEnd 
TypeAssertionBOL 
TypeAssertionEOL 
TypeAssertionWordBoundary 
TypePatternCharacterOnce 
TypePatternCharacterFixed 
TypePatternCharacterGreedy 
TypePatternCharacterNonGreedy 
TypePatternCasedCharacterOnce 
TypePatternCasedCharacterFixed 
TypePatternCasedCharacterGreedy 
TypePatternCasedCharacterNonGreedy 
TypeCharacterClass 
TypeBackReference 
TypeParenthesesSubpattern 
TypeParenthesesSubpatternOnceBegin 
TypeParenthesesSubpatternOnceEnd 
TypeParenthesesSubpatternTerminalBegin 
TypeParenthesesSubpatternTerminalEnd 
TypeParentheticalAssertionBegin 
TypeParentheticalAssertionEnd 
TypeCheckInput 
TypeUncheckInput 
TypeDotStarEnclosure 
TypeBodyAlternativeBegin 
TypeBodyAlternativeDisjunction 
TypeBodyAlternativeEnd 
TypeAlternativeBegin 
TypeAlternativeDisjunction 
TypeAlternativeEnd 
TypeSubpatternBegin 
TypeSubpatternEnd 
TypeAssertionBOL 
TypeAssertionEOL 
TypeAssertionWordBoundary 
TypePatternCharacterOnce 
TypePatternCharacterFixed 
TypePatternCharacterGreedy 
TypePatternCharacterNonGreedy 
TypePatternCasedCharacterOnce 
TypePatternCasedCharacterFixed 
TypePatternCasedCharacterGreedy 
TypePatternCasedCharacterNonGreedy 
TypeCharacterClass 
TypeBackReference 
TypeParenthesesSubpattern 
TypeParenthesesSubpatternOnceBegin 
TypeParenthesesSubpatternOnceEnd 
TypeParenthesesSubpatternTerminalBegin 
TypeParenthesesSubpatternTerminalEnd 
TypeParentheticalAssertionBegin 
TypeParentheticalAssertionEnd 
TypeCheckInput 
TypeUncheckInput 
TypeDotStarEnclosure 

Constructor & Destructor Documentation

◆ ByteTerm() [1/12]

JSC::Yarr::ByteTerm::ByteTerm ( UChar32  ch,
unsigned  inputPos,
unsigned  frameLocation,
Checked< unsigned >  quantityCount,
QuantifierType  quantityType 
)
inline

◆ ByteTerm() [2/12]

JSC::Yarr::ByteTerm::ByteTerm ( UChar32  lo,
UChar32  hi,
unsigned  inputPos,
unsigned  frameLocation,
Checked< unsigned >  quantityCount,
QuantifierType  quantityType 
)
inline

◆ ByteTerm() [3/12]

JSC::Yarr::ByteTerm::ByteTerm ( CharacterClass characterClass,
bool  invert,
unsigned  inputPos 
)
inline

◆ ByteTerm() [4/12]

JSC::Yarr::ByteTerm::ByteTerm ( Type  type,
unsigned  subpatternId,
ByteDisjunction parenthesesInfo,
bool  capture,
unsigned  inputPos 
)
inline

◆ ByteTerm() [5/12]

JSC::Yarr::ByteTerm::ByteTerm ( Type  type,
bool  invert = false 
)
inline

◆ ByteTerm() [6/12]

JSC::Yarr::ByteTerm::ByteTerm ( Type  type,
unsigned  subpatternId,
bool  capture,
bool  invert,
unsigned  inputPos 
)
inline

◆ ByteTerm() [7/12]

JSC::Yarr::ByteTerm::ByteTerm ( UChar32  ch,
unsigned  inputPos,
unsigned  frameLocation,
Checked< unsigned >  quantityCount,
QuantifierType  quantityType 
)
inline

◆ ByteTerm() [8/12]

JSC::Yarr::ByteTerm::ByteTerm ( UChar32  lo,
UChar32  hi,
unsigned  inputPos,
unsigned  frameLocation,
Checked< unsigned >  quantityCount,
QuantifierType  quantityType 
)
inline

◆ ByteTerm() [9/12]

JSC::Yarr::ByteTerm::ByteTerm ( CharacterClass characterClass,
bool  invert,
unsigned  inputPos 
)
inline

◆ ByteTerm() [10/12]

JSC::Yarr::ByteTerm::ByteTerm ( Type  type,
unsigned  subpatternId,
ByteDisjunction parenthesesInfo,
bool  capture,
unsigned  inputPos 
)
inline

◆ ByteTerm() [11/12]

JSC::Yarr::ByteTerm::ByteTerm ( Type  type,
bool  invert = false 
)
inline

◆ ByteTerm() [12/12]

JSC::Yarr::ByteTerm::ByteTerm ( Type  type,
unsigned  subpatternId,
bool  capture,
bool  invert,
unsigned  inputPos 
)
inline

Member Function Documentation

◆ AlternativeBegin() [1/2]

static ByteTerm JSC::Yarr::ByteTerm::AlternativeBegin ( )
inlinestatic

◆ AlternativeBegin() [2/2]

static ByteTerm JSC::Yarr::ByteTerm::AlternativeBegin ( )
inlinestatic

◆ AlternativeDisjunction() [1/2]

static ByteTerm JSC::Yarr::ByteTerm::AlternativeDisjunction ( )
inlinestatic

◆ AlternativeDisjunction() [2/2]

static ByteTerm JSC::Yarr::ByteTerm::AlternativeDisjunction ( )
inlinestatic

◆ AlternativeEnd() [1/2]

static ByteTerm JSC::Yarr::ByteTerm::AlternativeEnd ( )
inlinestatic

◆ AlternativeEnd() [2/2]

static ByteTerm JSC::Yarr::ByteTerm::AlternativeEnd ( )
inlinestatic

◆ BackReference() [1/2]

static ByteTerm JSC::Yarr::ByteTerm::BackReference ( unsigned  subpatternId,
unsigned  inputPos 
)
inlinestatic

◆ BackReference() [2/2]

static ByteTerm JSC::Yarr::ByteTerm::BackReference ( unsigned  subpatternId,
unsigned  inputPos 
)
inlinestatic

◆ BodyAlternativeBegin() [1/2]

static ByteTerm JSC::Yarr::ByteTerm::BodyAlternativeBegin ( bool  onceThrough)
inlinestatic

◆ BodyAlternativeBegin() [2/2]

static ByteTerm JSC::Yarr::ByteTerm::BodyAlternativeBegin ( bool  onceThrough)
inlinestatic

◆ BodyAlternativeDisjunction() [1/2]

static ByteTerm JSC::Yarr::ByteTerm::BodyAlternativeDisjunction ( bool  onceThrough)
inlinestatic

◆ BodyAlternativeDisjunction() [2/2]

static ByteTerm JSC::Yarr::ByteTerm::BodyAlternativeDisjunction ( bool  onceThrough)
inlinestatic

◆ BodyAlternativeEnd() [1/2]

static ByteTerm JSC::Yarr::ByteTerm::BodyAlternativeEnd ( )
inlinestatic

◆ BodyAlternativeEnd() [2/2]

static ByteTerm JSC::Yarr::ByteTerm::BodyAlternativeEnd ( )
inlinestatic

◆ BOL() [1/2]

static ByteTerm JSC::Yarr::ByteTerm::BOL ( unsigned  inputPos)
inlinestatic

◆ BOL() [2/2]

static ByteTerm JSC::Yarr::ByteTerm::BOL ( unsigned  inputPos)
inlinestatic

◆ capture() [1/2]

bool JSC::Yarr::ByteTerm::capture ( )
inline

◆ capture() [2/2]

bool JSC::Yarr::ByteTerm::capture ( )
inline

◆ CheckInput() [1/2]

static ByteTerm JSC::Yarr::ByteTerm::CheckInput ( Checked< unsigned >  count)
inlinestatic

◆ CheckInput() [2/2]

static ByteTerm JSC::Yarr::ByteTerm::CheckInput ( Checked< unsigned >  count)
inlinestatic

◆ DotStarEnclosure() [1/2]

static ByteTerm JSC::Yarr::ByteTerm::DotStarEnclosure ( bool  bolAnchor,
bool  eolAnchor 
)
inlinestatic

◆ DotStarEnclosure() [2/2]

static ByteTerm JSC::Yarr::ByteTerm::DotStarEnclosure ( bool  bolAnchor,
bool  eolAnchor 
)
inlinestatic

◆ EOL() [1/2]

static ByteTerm JSC::Yarr::ByteTerm::EOL ( unsigned  inputPos)
inlinestatic

◆ EOL() [2/2]

static ByteTerm JSC::Yarr::ByteTerm::EOL ( unsigned  inputPos)
inlinestatic

◆ invert() [1/2]

bool JSC::Yarr::ByteTerm::invert ( )
inline

◆ invert() [2/2]

bool JSC::Yarr::ByteTerm::invert ( )
inline

◆ SubpatternBegin() [1/2]

static ByteTerm JSC::Yarr::ByteTerm::SubpatternBegin ( )
inlinestatic

◆ SubpatternBegin() [2/2]

static ByteTerm JSC::Yarr::ByteTerm::SubpatternBegin ( )
inlinestatic

◆ SubpatternEnd() [1/2]

static ByteTerm JSC::Yarr::ByteTerm::SubpatternEnd ( )
inlinestatic

◆ SubpatternEnd() [2/2]

static ByteTerm JSC::Yarr::ByteTerm::SubpatternEnd ( )
inlinestatic

◆ UncheckInput() [1/2]

static ByteTerm JSC::Yarr::ByteTerm::UncheckInput ( Checked< unsigned >  count)
inlinestatic

◆ UncheckInput() [2/2]

static ByteTerm JSC::Yarr::ByteTerm::UncheckInput ( Checked< unsigned >  count)
inlinestatic

◆ WordBoundary() [1/2]

static ByteTerm JSC::Yarr::ByteTerm::WordBoundary ( bool  invert,
unsigned  inputPos 
)
inlinestatic

◆ WordBoundary() [2/2]

static ByteTerm JSC::Yarr::ByteTerm::WordBoundary ( bool  invert,
unsigned  inputPos 
)
inlinestatic

Member Data Documentation

◆ @261

union { ... }

◆ @617

union { ... }

◆ alternative [1/2]

struct { ... } JSC::Yarr::ByteTerm::alternative

◆ alternative [2/2]

struct { ... } JSC::Yarr::ByteTerm::alternative

◆ anchors [1/2]

struct { ... } JSC::Yarr::ByteTerm::anchors

◆ anchors [2/2]

struct { ... } JSC::Yarr::ByteTerm::anchors

◆ atom [1/2]

struct { ... } JSC::Yarr::ByteTerm::atom

◆ atom [2/2]

struct { ... } JSC::Yarr::ByteTerm::atom

◆ casedCharacter [1/2]

struct { ... } JSC::Yarr::ByteTerm::casedCharacter

◆ casedCharacter [2/2]

struct { ... } JSC::Yarr::ByteTerm::casedCharacter

◆ characterClass

CharacterClass* JSC::Yarr::ByteTerm::characterClass

◆ checkInputCount

unsigned JSC::Yarr::ByteTerm::checkInputCount

◆ end

int JSC::Yarr::ByteTerm::end

◆ frameLocation

unsigned JSC::Yarr::ByteTerm::frameLocation

◆ hi

UChar32 JSC::Yarr::ByteTerm::hi

◆ inputPosition

unsigned JSC::Yarr::ByteTerm::inputPosition

◆ lo

UChar32 JSC::Yarr::ByteTerm::lo

◆ m_bol

bool JSC::Yarr::ByteTerm::m_bol

◆ m_capture

bool JSC::Yarr::ByteTerm::m_capture

◆ m_eol

bool JSC::Yarr::ByteTerm::m_eol

◆ m_invert

bool JSC::Yarr::ByteTerm::m_invert

◆ next

int JSC::Yarr::ByteTerm::next

◆ onceThrough

bool JSC::Yarr::ByteTerm::onceThrough

◆ parenthesesDisjunction

ByteDisjunction* JSC::Yarr::ByteTerm::parenthesesDisjunction

◆ parenthesesWidth

unsigned JSC::Yarr::ByteTerm::parenthesesWidth

◆ patternCharacter

UChar32 JSC::Yarr::ByteTerm::patternCharacter

◆ quantityMaxCount

unsigned JSC::Yarr::ByteTerm::quantityMaxCount

◆ quantityMinCount

unsigned JSC::Yarr::ByteTerm::quantityMinCount

◆ quantityType

QuantifierType JSC::Yarr::ByteTerm::quantityType

◆ subpatternId

unsigned JSC::Yarr::ByteTerm::subpatternId

◆ type

enum JSC::Yarr::ByteTerm::Type JSC::Yarr::ByteTerm::type

The documentation for this struct was generated from the following file: