3#ifndef QV4ERROROBJECT_H
4#define QV4ERROROBJECT_H
24struct SyntaxErrorObject;
29#define ErrorObjectMembers(class, Member) \
30 Member(class, Pointer, String *, stack)
131 template <
typename T>
133 template <
typename T>
135 template <
typename T>
140 static const char *
className(Heap::ErrorObject::ErrorType
t);
153 const
Data *
d()
const {
return static_cast<const Data *
>(ErrorObject::d()); }
154 Data *
d() {
return static_cast<Data *
>(ErrorObject::d()); }
160 const
Data *
d()
const {
return static_cast<const Data *
>(ErrorObject::d()); }
161 Data *
d() {
return static_cast<Data *
>(ErrorObject::d()); }
167 const
Data *
d()
const {
return static_cast<const Data *
>(ErrorObject::d()); }
168 Data *
d() {
return static_cast<Data *
>(ErrorObject::d()); }
174 const
Data *
d()
const {
return static_cast<const Data *
>(ErrorObject::d()); }
175 Data *
d() {
return static_cast<Data *
>(ErrorObject::d()); }
181 const
Data *
d()
const {
return static_cast<const Data *
>(ErrorObject::d()); }
182 Data *
d() {
return static_cast<Data *
>(ErrorObject::d()); }
188 const
Data *
d()
const {
return static_cast<const Data *
>(ErrorObject::d()); }
189 Data *
d() {
return static_cast<Data *
>(ErrorObject::d()); }
295 return d()->errorType == QV4::Heap::ErrorObject::SyntaxError ?
static_cast<SyntaxErrorObject *
>(
this) :
nullptr;
305 return e->memoryManager->allocObject<T>(ic->d(),
message);
313 return e->memoryManager->allocObject<T>(ic->d(),
v);
321 return e->memoryManager->allocObject<T>(ic->d(),
v, filename,
line,
column);
\macro QT_RESTRICTED_CAST_FROM_ASCII
Combined button and popup list for selecting options.
\qmltype Particle \inqmlmodule QtQuick.Particles
GLsizei const GLfloat * v
[13]
GLuint GLsizei const GLchar * message
GLenum GLenum GLsizei void GLsizei void * column
static QT_BEGIN_NAMESPACE void init(QTextBoundaryFinder::BoundaryType type, QStringView str, QCharAttributes *attributes)
#define Q_MANAGED_TYPE(type)
#define V4_INTERNALCLASS(c)
#define DECLARE_HEAP_OBJECT(name, base)
#define DECLARE_MARKOBJECTS(class)
#define V4_OBJECT2(DataClass, superClass)
static constexpr ReturnedValue undefined()
@ Class_ErrorObjectWithMessage
static ReturnedValue method_get_stack(const FunctionObject *, const Value *thisObject, const Value *argv, int argc)
SyntaxErrorObject * asSyntaxError()
static V4_NEEDS_DESTROY Heap::Object * create(ExecutionEngine *e, const Value &message, const Value *newTarget)
void init(ExecutionEngine *engine, Object *ctor)
static ReturnedValue method_toString(const FunctionObject *, const Value *thisObject, const Value *argv, int argc)
Heap::EvalErrorObject Data
void init(ExecutionEngine *engine, Object *ctor)
String * id_prototype() const
Heap::ExecutionContext * scope() const
void init(QV4::ExecutionContext *scope)
void init(QV4::ExecutionContext *scope)
void init(const Value &message)
void init(QV4::ExecutionContext *scope)
void init(const Value &message)
void init(QV4::ExecutionContext *scope)
void init(const Value &message)
void init(QV4::ExecutionContext *scope)
void init(const Value &message)
void init(QV4::ExecutionContext *scope)
void init(const Value &message)
void init(QV4::ExecutionContext *scope)
void init(const Value &message)
QString className() const
ExecutionEngine * engine() const
ReturnedValue get(StringOrSymbol *name, bool *hasProperty=nullptr, const Value *receiver=nullptr) const
Heap::RangeErrorObject Data
void init(ExecutionEngine *engine, Object *ctor)
Heap::ReferenceErrorObject Data
void init(ExecutionEngine *engine, Object *ctor)
Heap::SyntaxErrorObject Data
void init(ExecutionEngine *engine, Object *ctor)
Heap::TypeErrorObject Data
void init(ExecutionEngine *engine, Object *ctor)
Heap::URIErrorObject Data
void init(ExecutionEngine *engine, Object *ctor)
static constexpr VTable::CallAsConstructor virtualCallAsConstructor
static constexpr VTable::Call virtualCall