#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