|
| 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: