|
| | YarrPatternConstructor (YarrPattern &pattern, void *stackLimit) |
| |
| | ~YarrPatternConstructor () |
| |
| void | reset () |
| |
| void | assertionBOL () |
| |
| void | assertionEOL () |
| |
| void | assertionWordBoundary (bool invert) |
| |
| void | atomPatternCharacter (UChar32 ch) |
| |
| void | atomBuiltInCharacterClass (BuiltInCharacterClassID classID, bool invert) |
| |
| void | atomCharacterClassBegin (bool invert=false) |
| |
| void | atomCharacterClassAtom (UChar32 ch) |
| |
| void | atomCharacterClassRange (UChar32 begin, UChar32 end) |
| |
| void | atomCharacterClassBuiltIn (BuiltInCharacterClassID classID, bool invert) |
| |
| void | atomCharacterClassEnd () |
| |
| void | atomParenthesesSubpatternBegin (bool capture=true) |
| |
| void | atomParentheticalAssertionBegin (bool invert=false) |
| |
| void | atomParenthesesEnd () |
| |
| void | atomBackReference (unsigned subpatternId) |
| |
| PatternDisjunction * | copyDisjunction (PatternDisjunction *disjunction, bool filterStartsWithBOL=false) |
| |
| PatternTerm | copyTerm (PatternTerm &term, bool filterStartsWithBOL=false) |
| |
| void | quantifyAtom (unsigned min, unsigned max, bool greedy) |
| |
| void | disjunction () |
| |
| YarrPattern::ErrorCode | setupAlternativeOffsets (PatternAlternative *alternative, unsigned currentCallFrameSize, unsigned initialInputPosition, unsigned &newCallFrameSize) WARN_UNUSED_RETURN |
| |
| YarrPattern::ErrorCode | setupDisjunctionOffsets (PatternDisjunction *disjunction, unsigned initialCallFrameSize, unsigned initialInputPosition, unsigned &callFrameSize) |
| |
| const char * | setupOffsets () |
| |
| void | checkForTerminalParentheses () |
| |
| void | optimizeBOL () |
| |
| bool | containsCapturingTerms (PatternAlternative *alternative, size_t firstTermIndex, size_t endIndex) |
| |
| void | optimizeDotStarWrappedExpressions () |
| |
◆ YarrPatternConstructor()
| JSC::Yarr::YarrPatternConstructor::YarrPatternConstructor |
( |
YarrPattern & |
pattern, |
|
|
void * |
stackLimit |
|
) |
| |
|
inline |
◆ ~YarrPatternConstructor()
| JSC::Yarr::YarrPatternConstructor::~YarrPatternConstructor |
( |
| ) |
|
|
inline |
◆ assertionBOL()
| void JSC::Yarr::YarrPatternConstructor::assertionBOL |
( |
| ) |
|
|
inline |
◆ assertionEOL()
| void JSC::Yarr::YarrPatternConstructor::assertionEOL |
( |
| ) |
|
|
inline |
◆ assertionWordBoundary()
| void JSC::Yarr::YarrPatternConstructor::assertionWordBoundary |
( |
bool |
invert | ) |
|
|
inline |
◆ atomBackReference()
| void JSC::Yarr::YarrPatternConstructor::atomBackReference |
( |
unsigned |
subpatternId | ) |
|
|
inline |
◆ atomBuiltInCharacterClass()
◆ atomCharacterClassAtom()
| void JSC::Yarr::YarrPatternConstructor::atomCharacterClassAtom |
( |
UChar32 |
ch | ) |
|
|
inline |
◆ atomCharacterClassBegin()
| void JSC::Yarr::YarrPatternConstructor::atomCharacterClassBegin |
( |
bool |
invert = false | ) |
|
|
inline |
◆ atomCharacterClassBuiltIn()
◆ atomCharacterClassEnd()
| void JSC::Yarr::YarrPatternConstructor::atomCharacterClassEnd |
( |
| ) |
|
|
inline |
◆ atomCharacterClassRange()
| void JSC::Yarr::YarrPatternConstructor::atomCharacterClassRange |
( |
UChar32 |
begin, |
|
|
UChar32 |
end |
|
) |
| |
|
inline |
◆ atomParenthesesEnd()
| void JSC::Yarr::YarrPatternConstructor::atomParenthesesEnd |
( |
| ) |
|
|
inline |
◆ atomParenthesesSubpatternBegin()
| void JSC::Yarr::YarrPatternConstructor::atomParenthesesSubpatternBegin |
( |
bool |
capture = true | ) |
|
|
inline |
◆ atomParentheticalAssertionBegin()
| void JSC::Yarr::YarrPatternConstructor::atomParentheticalAssertionBegin |
( |
bool |
invert = false | ) |
|
|
inline |
◆ atomPatternCharacter()
| void JSC::Yarr::YarrPatternConstructor::atomPatternCharacter |
( |
UChar32 |
ch | ) |
|
|
inline |
◆ checkForTerminalParentheses()
| void JSC::Yarr::YarrPatternConstructor::checkForTerminalParentheses |
( |
| ) |
|
|
inline |
◆ containsCapturingTerms()
◆ copyDisjunction()
◆ copyTerm()
◆ disjunction()
| void JSC::Yarr::YarrPatternConstructor::disjunction |
( |
| ) |
|
|
inline |
◆ optimizeBOL()
| void JSC::Yarr::YarrPatternConstructor::optimizeBOL |
( |
| ) |
|
|
inline |
◆ optimizeDotStarWrappedExpressions()
| void JSC::Yarr::YarrPatternConstructor::optimizeDotStarWrappedExpressions |
( |
| ) |
|
|
inline |
◆ quantifyAtom()
| void JSC::Yarr::YarrPatternConstructor::quantifyAtom |
( |
unsigned |
min, |
|
|
unsigned |
max, |
|
|
bool |
greedy |
|
) |
| |
|
inline |
◆ reset()
| void JSC::Yarr::YarrPatternConstructor::reset |
( |
| ) |
|
|
inline |
◆ setupAlternativeOffsets()
| YarrPattern::ErrorCode JSC::Yarr::YarrPatternConstructor::setupAlternativeOffsets |
( |
PatternAlternative * |
alternative, |
|
|
unsigned |
currentCallFrameSize, |
|
|
unsigned |
initialInputPosition, |
|
|
unsigned & |
newCallFrameSize |
|
) |
| |
|
inline |
◆ setupDisjunctionOffsets()
| YarrPattern::ErrorCode JSC::Yarr::YarrPatternConstructor::setupDisjunctionOffsets |
( |
PatternDisjunction * |
disjunction, |
|
|
unsigned |
initialCallFrameSize, |
|
|
unsigned |
initialInputPosition, |
|
|
unsigned & |
callFrameSize |
|
) |
| |
|
inline |
◆ setupOffsets()
| const char* JSC::Yarr::YarrPatternConstructor::setupOffsets |
( |
| ) |
|
|
inline |
The documentation for this class was generated from the following file: