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

#include <YarrPattern.h>

Public Member Functions

 PatternDisjunction (PatternAlternative *parent=0)
 
PatternAlternativeaddNewAlternative ()
 
 PatternDisjunction (PatternAlternative *parent=0)
 
PatternAlternativeaddNewAlternative ()
 

Public Attributes

 WTF_MAKE_FAST_ALLOCATED
 
Vector< std::unique_ptr< PatternAlternative > > m_alternatives
 
PatternAlternativem_parent
 
unsigned m_minimumSize
 
unsigned m_callFrameSize
 
bool m_hasFixedSize
 

Constructor & Destructor Documentation

◆ PatternDisjunction() [1/2]

JSC::Yarr::PatternDisjunction::PatternDisjunction ( PatternAlternative parent = 0)
inline

◆ PatternDisjunction() [2/2]

JSC::Yarr::PatternDisjunction::PatternDisjunction ( PatternAlternative parent = 0)
inline

Member Function Documentation

◆ addNewAlternative() [1/2]

PatternAlternative* JSC::Yarr::PatternDisjunction::addNewAlternative ( )
inline

◆ addNewAlternative() [2/2]

PatternAlternative* JSC::Yarr::PatternDisjunction::addNewAlternative ( )
inline

Member Data Documentation

◆ m_alternatives

Vector< std::unique_ptr< PatternAlternative > > JSC::Yarr::PatternDisjunction::m_alternatives

◆ m_callFrameSize

unsigned JSC::Yarr::PatternDisjunction::m_callFrameSize

◆ m_hasFixedSize

bool JSC::Yarr::PatternDisjunction::m_hasFixedSize

◆ m_minimumSize

unsigned JSC::Yarr::PatternDisjunction::m_minimumSize

◆ m_parent

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

◆ WTF_MAKE_FAST_ALLOCATED

JSC::Yarr::PatternDisjunction::WTF_MAKE_FAST_ALLOCATED

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