20#include <wtf/RefPtr.h>
21#include <wtf/FastAllocBase.h>
22#include <wtf/BumpPointerAllocator.h>
27#include <yarr/YarrInterpreter.h>
28#include <yarr/YarrJIT.h>
37struct ExecutionEngine;
49 JSC::Yarr::YarrCodeBlock *jitCode;
53 return jitCode && !jitCode->failureReason().has_value() && jitCode->has16BitCode();
85 JSC::Yarr::BytecodePattern *
byteCode() {
return d()->byteCode; }
87 JSC::Yarr::YarrCodeBlock *jitCode()
const {
return d()->jitCode; }
93 bool global()
const {
return d()->global(); }
94 bool unicode()
const {
return d()->unicode(); }
95 bool sticky()
const {
return d()->sticky(); }
\macro QT_RESTRICTED_CAST_FROM_ASCII
Combined button and popup list for selecting options.
\qmltype Particle \inqmlmodule QtQuick.Particles
size_t qHash(const ObjectItem &i, size_t seed=0)
#define Q_STATIC_ASSERT(Condition)
static qreal position(const QQuickItem *item, QQuickAnchors::Anchor anchorLine)
static Q_CONSTINIT QBasicAtomicInteger< unsigned > seed
#define V4_MANAGED(DataClass, superClass)
#define Q_MANAGED_TYPE(type)
#define V4_INTERNALCLASS(c)
QString flagsAsString() const
bool hasValidJITCode() const
JSC::Yarr::BytecodePattern * byteCode
ExecutionEngine * engine() const
RegExpCacheKey(const QString &pattern, uint flags)
bool operator!=(const RegExpCacheKey &other) const
bool operator==(const RegExpCacheKey &other) const
int subPatternCount() const
RegExpCache * cache() const
static QString getSubstitution(const QString &matched, const QString &str, int position, const Value *captures, int nCaptures, const QString &replacement)
JSC::Yarr::BytecodePattern * byteCode()
uint match(const QString &string, int start, uint *matchOffsets)