#include <YarrPattern.h>
|
enum | ErrorCode {
NoError,
PatternTooLarge,
QuantifierOutOfOrder,
QuantifierWithoutAtom,
QuantifierTooLarge,
MissingParentheses,
ParenthesesUnmatched,
ParenthesesTypeInvalid,
CharacterClassUnmatched,
CharacterClassOutOfOrder,
EscapeUnterminated,
InvalidUnicodeEscape,
InvalidIdentityEscape,
TooManyDisjunctions,
OffsetTooLarge,
InvalidRegularExpressionFlags,
NumberOfErrorCodes,
NoError,
PatternTooLarge,
QuantifierOutOfOrder,
QuantifierWithoutAtom,
QuantifierTooLarge,
MissingParentheses,
ParenthesesUnmatched,
ParenthesesTypeInvalid,
CharacterClassUnmatched,
CharacterClassOutOfOrder,
EscapeUnterminated,
InvalidUnicodeEscape,
InvalidIdentityEscape,
TooManyDisjunctions,
OffsetTooLarge,
InvalidRegularExpressionFlags,
NumberOfErrorCodes
} |
|
enum | ErrorCode {
NoError,
PatternTooLarge,
QuantifierOutOfOrder,
QuantifierWithoutAtom,
QuantifierTooLarge,
MissingParentheses,
ParenthesesUnmatched,
ParenthesesTypeInvalid,
CharacterClassUnmatched,
CharacterClassOutOfOrder,
EscapeUnterminated,
InvalidUnicodeEscape,
InvalidIdentityEscape,
TooManyDisjunctions,
OffsetTooLarge,
InvalidRegularExpressionFlags,
NumberOfErrorCodes,
NoError,
PatternTooLarge,
QuantifierOutOfOrder,
QuantifierWithoutAtom,
QuantifierTooLarge,
MissingParentheses,
ParenthesesUnmatched,
ParenthesesTypeInvalid,
CharacterClassUnmatched,
CharacterClassOutOfOrder,
EscapeUnterminated,
InvalidUnicodeEscape,
InvalidIdentityEscape,
TooManyDisjunctions,
OffsetTooLarge,
InvalidRegularExpressionFlags,
NumberOfErrorCodes
} |
|
◆ ErrorCode [1/2]
Enumerator |
---|
NoError | |
PatternTooLarge | |
QuantifierOutOfOrder | |
QuantifierWithoutAtom | |
QuantifierTooLarge | |
MissingParentheses | |
ParenthesesUnmatched | |
ParenthesesTypeInvalid | |
CharacterClassUnmatched | |
CharacterClassOutOfOrder | |
EscapeUnterminated | |
InvalidUnicodeEscape | |
InvalidIdentityEscape | |
TooManyDisjunctions | |
OffsetTooLarge | |
InvalidRegularExpressionFlags | |
NumberOfErrorCodes | |
NoError | |
PatternTooLarge | |
QuantifierOutOfOrder | |
QuantifierWithoutAtom | |
QuantifierTooLarge | |
MissingParentheses | |
ParenthesesUnmatched | |
ParenthesesTypeInvalid | |
CharacterClassUnmatched | |
CharacterClassOutOfOrder | |
EscapeUnterminated | |
InvalidUnicodeEscape | |
InvalidIdentityEscape | |
TooManyDisjunctions | |
OffsetTooLarge | |
InvalidRegularExpressionFlags | |
NumberOfErrorCodes | |
◆ ErrorCode [2/2]
Enumerator |
---|
NoError | |
PatternTooLarge | |
QuantifierOutOfOrder | |
QuantifierWithoutAtom | |
QuantifierTooLarge | |
MissingParentheses | |
ParenthesesUnmatched | |
ParenthesesTypeInvalid | |
CharacterClassUnmatched | |
CharacterClassOutOfOrder | |
EscapeUnterminated | |
InvalidUnicodeEscape | |
InvalidIdentityEscape | |
TooManyDisjunctions | |
OffsetTooLarge | |
InvalidRegularExpressionFlags | |
NumberOfErrorCodes | |
NoError | |
PatternTooLarge | |
QuantifierOutOfOrder | |
QuantifierWithoutAtom | |
QuantifierTooLarge | |
MissingParentheses | |
ParenthesesUnmatched | |
ParenthesesTypeInvalid | |
CharacterClassUnmatched | |
CharacterClassOutOfOrder | |
EscapeUnterminated | |
InvalidUnicodeEscape | |
InvalidIdentityEscape | |
TooManyDisjunctions | |
OffsetTooLarge | |
InvalidRegularExpressionFlags | |
NumberOfErrorCodes | |
◆ YarrPattern() [1/2]
◆ YarrPattern() [2/2]
◆ containsIllegalBackReference() [1/2]
bool JSC::Yarr::YarrPattern::containsIllegalBackReference |
( |
| ) |
|
|
inline |
◆ containsIllegalBackReference() [2/2]
bool JSC::Yarr::YarrPattern::containsIllegalBackReference |
( |
| ) |
|
|
inline |
◆ containsUnsignedLengthPattern() [1/2]
bool JSC::Yarr::YarrPattern::containsUnsignedLengthPattern |
( |
| ) |
|
|
inline |
◆ containsUnsignedLengthPattern() [2/2]
bool JSC::Yarr::YarrPattern::containsUnsignedLengthPattern |
( |
| ) |
|
|
inline |
◆ digitsCharacterClass() [1/2]
◆ digitsCharacterClass() [2/2]
◆ errorMessage() [1/2]
◆ errorMessage() [2/2]
◆ ignoreCase() [1/2]
bool JSC::Yarr::YarrPattern::ignoreCase |
( |
| ) |
const |
|
inline |
◆ ignoreCase() [2/2]
bool JSC::Yarr::YarrPattern::ignoreCase |
( |
| ) |
const |
|
inline |
◆ multiline() [1/2]
bool JSC::Yarr::YarrPattern::multiline |
( |
| ) |
const |
|
inline |
◆ multiline() [2/2]
bool JSC::Yarr::YarrPattern::multiline |
( |
| ) |
const |
|
inline |
◆ newlineCharacterClass() [1/2]
◆ newlineCharacterClass() [2/2]
◆ nondigitsCharacterClass() [1/2]
◆ nondigitsCharacterClass() [2/2]
◆ nonspacesCharacterClass() [1/2]
◆ nonspacesCharacterClass() [2/2]
◆ nonwordcharCharacterClass() [1/2]
◆ nonwordcharCharacterClass() [2/2]
◆ nonwordUnicodeIgnoreCaseCharCharacterClass() [1/2]
CharacterClass* JSC::Yarr::YarrPattern::nonwordUnicodeIgnoreCaseCharCharacterClass |
( |
| ) |
|
|
inline |
◆ nonwordUnicodeIgnoreCaseCharCharacterClass() [2/2]
CharacterClass* JSC::Yarr::YarrPattern::nonwordUnicodeIgnoreCaseCharCharacterClass |
( |
| ) |
|
|
inline |
◆ reset() [1/2]
void JSC::Yarr::YarrPattern::reset |
( |
| ) |
|
|
inline |
◆ reset() [2/2]
void JSC::Yarr::YarrPattern::reset |
( |
| ) |
|
|
inline |
◆ spacesCharacterClass() [1/2]
◆ spacesCharacterClass() [2/2]
◆ sticky() [1/2]
bool JSC::Yarr::YarrPattern::sticky |
( |
| ) |
const |
|
inline |
◆ sticky() [2/2]
bool JSC::Yarr::YarrPattern::sticky |
( |
| ) |
const |
|
inline |
◆ unicode() [1/2]
bool JSC::Yarr::YarrPattern::unicode |
( |
| ) |
const |
|
inline |
◆ unicode() [2/2]
bool JSC::Yarr::YarrPattern::unicode |
( |
| ) |
const |
|
inline |
◆ wordcharCharacterClass() [1/2]
◆ wordcharCharacterClass() [2/2]
◆ wordUnicodeIgnoreCaseCharCharacterClass() [1/2]
CharacterClass* JSC::Yarr::YarrPattern::wordUnicodeIgnoreCaseCharCharacterClass |
( |
| ) |
|
|
inline |
◆ wordUnicodeIgnoreCaseCharCharacterClass() [2/2]
CharacterClass* JSC::Yarr::YarrPattern::wordUnicodeIgnoreCaseCharCharacterClass |
( |
| ) |
|
|
inline |
◆ m_body
◆ m_containsBackreferences
bool JSC::Yarr::YarrPattern::m_containsBackreferences |
◆ m_containsBOL
bool JSC::Yarr::YarrPattern::m_containsBOL |
◆ m_containsUnsignedLengthPattern
bool JSC::Yarr::YarrPattern::m_containsUnsignedLengthPattern |
◆ m_disjunctions
◆ m_flags
◆ m_hasCopiedParenSubexpressions
bool JSC::Yarr::YarrPattern::m_hasCopiedParenSubexpressions |
◆ m_maxBackReference
unsigned JSC::Yarr::YarrPattern::m_maxBackReference |
◆ m_numSubpatterns
unsigned JSC::Yarr::YarrPattern::m_numSubpatterns |
◆ m_userCharacterClasses
Vector< std::unique_ptr< CharacterClass > > JSC::Yarr::YarrPattern::m_userCharacterClasses |
The documentation for this struct was generated from the following files:
- DerivedData/WebKit/Build/Products/Debug/JavaScriptCore.framework/Versions/A/PrivateHeaders/YarrPattern.h
- Source/JavaScriptCore/yarr/YarrPattern.cpp