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

#include <YarrPattern.h>

Public Member Functions

 PatternAlternative (PatternDisjunction *disjunction)
 
PatternTermlastTerm ()
 
void removeLastTerm ()
 
void setOnceThrough ()
 
bool onceThrough ()
 
 PatternAlternative (PatternDisjunction *disjunction)
 
PatternTermlastTerm ()
 
void removeLastTerm ()
 
void setOnceThrough ()
 
bool onceThrough ()
 

Public Attributes

 WTF_MAKE_FAST_ALLOCATED
 
Vector< PatternTermm_terms
 
PatternDisjunctionm_parent
 
unsigned m_minimumSize
 
bool m_onceThrough: 1
 
bool m_hasFixedSize: 1
 
bool m_startsWithBOL: 1
 
bool m_containsBOL: 1
 

Constructor & Destructor Documentation

◆ PatternAlternative() [1/2]

JSC::Yarr::PatternAlternative::PatternAlternative ( PatternDisjunction disjunction)
inline

◆ PatternAlternative() [2/2]

JSC::Yarr::PatternAlternative::PatternAlternative ( PatternDisjunction disjunction)
inline

Member Function Documentation

◆ lastTerm() [1/2]

PatternTerm& JSC::Yarr::PatternAlternative::lastTerm ( )
inline

◆ lastTerm() [2/2]

PatternTerm& JSC::Yarr::PatternAlternative::lastTerm ( )
inline

◆ onceThrough() [1/2]

bool JSC::Yarr::PatternAlternative::onceThrough ( )
inline

◆ onceThrough() [2/2]

bool JSC::Yarr::PatternAlternative::onceThrough ( )
inline

◆ removeLastTerm() [1/2]

void JSC::Yarr::PatternAlternative::removeLastTerm ( )
inline

◆ removeLastTerm() [2/2]

void JSC::Yarr::PatternAlternative::removeLastTerm ( )
inline

◆ setOnceThrough() [1/2]

void JSC::Yarr::PatternAlternative::setOnceThrough ( )
inline

◆ setOnceThrough() [2/2]

void JSC::Yarr::PatternAlternative::setOnceThrough ( )
inline

Member Data Documentation

◆ m_containsBOL

bool JSC::Yarr::PatternAlternative::m_containsBOL

◆ m_hasFixedSize

bool JSC::Yarr::PatternAlternative::m_hasFixedSize

◆ m_minimumSize

unsigned JSC::Yarr::PatternAlternative::m_minimumSize

◆ m_onceThrough

bool JSC::Yarr::PatternAlternative::m_onceThrough

◆ m_parent

PatternDisjunction * JSC::Yarr::PatternAlternative::m_parent

◆ m_startsWithBOL

bool JSC::Yarr::PatternAlternative::m_startsWithBOL

◆ m_terms

Vector< PatternTerm > JSC::Yarr::PatternAlternative::m_terms

◆ WTF_MAKE_FAST_ALLOCATED

JSC::Yarr::PatternAlternative::WTF_MAKE_FAST_ALLOCATED

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