diff options
Diffstat (limited to 'src/qml/jsruntime/qv4runtimeapi_p.h')
-rw-r--r-- | src/qml/jsruntime/qv4runtimeapi_p.h | 248 |
1 files changed, 106 insertions, 142 deletions
diff --git a/src/qml/jsruntime/qv4runtimeapi_p.h b/src/qml/jsruntime/qv4runtimeapi_p.h index d155187e48..fdee6ac580 100644 --- a/src/qml/jsruntime/qv4runtimeapi_p.h +++ b/src/qml/jsruntime/qv4runtimeapi_p.h @@ -1,41 +1,5 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the QtQml module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Lesser General Public License Usage -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 3 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL3 included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 3 requirements -** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 2.0 or (at your option) the GNU General -** Public license version 3 or any later version approved by the KDE Free -** Qt Foundation. The licenses are as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-2.0.html and -** https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ +// Copyright (C) 2016 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only #ifndef QV4RUNTIMEAPI_P_H #define QV4RUNTIMEAPI_P_H @@ -59,7 +23,7 @@ namespace QV4 { typedef uint Bool; -struct Q_QML_PRIVATE_EXPORT Runtime { +struct Q_QML_EXPORT Runtime { typedef ReturnedValue (*UnaryOperation)(const Value &value); typedef ReturnedValue (*BinaryOperation)(const Value &left, const Value &right); typedef ReturnedValue (*BinaryOperationContext)(ExecutionEngine *, const Value &left, const Value &right); @@ -79,418 +43,418 @@ struct Q_QML_PRIVATE_EXPORT Runtime { static constexpr bool lastArgumentIsOutputValue = out == LastArgumentIsOutputValue::Yes; }; using PureMethod = Method<Throws::No, ChangesContext::No, Pure::Yes>; - using IteratorMethod = Method<Throws::Yes, ChangesContext::No, Pure::No, + using IteratorMethod = Method<Throws::No, ChangesContext::No, Pure::No, LastArgumentIsOutputValue::Yes>; /* call */ - struct Q_QML_PRIVATE_EXPORT CallGlobalLookup : Method<Throws::Yes> + struct Q_QML_EXPORT CallGlobalLookup : Method<Throws::Yes> { static ReturnedValue call(ExecutionEngine *, uint, Value[], int); }; - struct Q_QML_PRIVATE_EXPORT CallQmlContextPropertyLookup : Method<Throws::Yes> + struct Q_QML_EXPORT CallQmlContextPropertyLookup : Method<Throws::Yes> { static ReturnedValue call(ExecutionEngine *, uint, Value[], int); }; - struct Q_QML_PRIVATE_EXPORT CallName : Method<Throws::Yes> + struct Q_QML_EXPORT CallName : Method<Throws::Yes> { static ReturnedValue call(ExecutionEngine *, int, Value[], int); }; - struct Q_QML_PRIVATE_EXPORT CallProperty : Method<Throws::Yes> + struct Q_QML_EXPORT CallProperty : Method<Throws::Yes> { static ReturnedValue call(ExecutionEngine *, const Value &, int, Value[], int); }; - struct Q_QML_PRIVATE_EXPORT CallPropertyLookup : Method<Throws::Yes> + struct Q_QML_EXPORT CallPropertyLookup : Method<Throws::Yes> { static ReturnedValue call(ExecutionEngine *, const Value &, uint, Value[], int); }; - struct Q_QML_PRIVATE_EXPORT CallElement : Method<Throws::Yes> - { - static ReturnedValue call(ExecutionEngine *, const Value &, const Value &, Value[], int); - }; - struct Q_QML_PRIVATE_EXPORT CallValue : Method<Throws::Yes> + struct Q_QML_EXPORT CallValue : Method<Throws::Yes> { static ReturnedValue call(ExecutionEngine *, const Value &, Value[], int); }; - struct Q_QML_PRIVATE_EXPORT CallWithReceiver : Method<Throws::Yes> + struct Q_QML_EXPORT CallWithReceiver : Method<Throws::Yes> { static ReturnedValue call(ExecutionEngine *, const Value &, const Value &, Value[], int); }; - struct Q_QML_PRIVATE_EXPORT CallPossiblyDirectEval : Method<Throws::Yes> + struct Q_QML_EXPORT CallPossiblyDirectEval : Method<Throws::Yes> { static ReturnedValue call(ExecutionEngine *, Value[], int); }; - struct Q_QML_PRIVATE_EXPORT CallWithSpread : Method<Throws::Yes> + struct Q_QML_EXPORT CallWithSpread : Method<Throws::Yes> { static ReturnedValue call(ExecutionEngine *, const Value &, const Value &, Value[], int); }; - struct Q_QML_PRIVATE_EXPORT TailCall : Method<Throws::Yes> + struct Q_QML_EXPORT TailCall : Method<Throws::Yes> { - static ReturnedValue call(CppStackFrame *, ExecutionEngine *); + static ReturnedValue call(JSTypesStackFrame *, ExecutionEngine *engine); }; /* construct */ - struct Q_QML_PRIVATE_EXPORT Construct : Method<Throws::Yes> + struct Q_QML_EXPORT Construct : Method<Throws::Yes> { static ReturnedValue call(ExecutionEngine *, const Value &, const Value &, Value[], int); }; - struct Q_QML_PRIVATE_EXPORT ConstructWithSpread : Method<Throws::Yes> + struct Q_QML_EXPORT ConstructWithSpread : Method<Throws::Yes> { static ReturnedValue call(ExecutionEngine *, const Value &, const Value &, Value[], int); }; /* load & store */ - struct Q_QML_PRIVATE_EXPORT StoreNameStrict : Method<Throws::Yes> + struct Q_QML_EXPORT StoreNameStrict : Method<Throws::Yes> { static void call(ExecutionEngine *, int, const Value &); }; - struct Q_QML_PRIVATE_EXPORT StoreNameSloppy : Method<Throws::Yes> + struct Q_QML_EXPORT StoreNameSloppy : Method<Throws::Yes> { static void call(ExecutionEngine *, int, const Value &); }; - struct Q_QML_PRIVATE_EXPORT StoreProperty : Method<Throws::Yes> + struct Q_QML_EXPORT StoreProperty : Method<Throws::Yes> { static void call(ExecutionEngine *, const Value &, int, const Value &); }; - struct Q_QML_PRIVATE_EXPORT StoreElement : Method<Throws::Yes> + struct Q_QML_EXPORT StoreElement : Method<Throws::Yes> { static void call(ExecutionEngine *, const Value &, const Value &, const Value &); }; - struct Q_QML_PRIVATE_EXPORT LoadProperty : Method<Throws::Yes> + struct Q_QML_EXPORT LoadProperty : Method<Throws::Yes> { static ReturnedValue call(ExecutionEngine *, const Value &, int); }; - struct Q_QML_PRIVATE_EXPORT LoadName : Method<Throws::Yes> + struct Q_QML_EXPORT LoadName : Method<Throws::Yes> { static ReturnedValue call(ExecutionEngine *, int); }; - struct Q_QML_PRIVATE_EXPORT LoadElement : Method<Throws::Yes> + struct Q_QML_EXPORT LoadElement : Method<Throws::Yes> { static ReturnedValue call(ExecutionEngine *, const Value &, const Value &); }; - struct Q_QML_PRIVATE_EXPORT LoadSuperProperty : Method<Throws::Yes> + struct Q_QML_EXPORT LoadSuperProperty : Method<Throws::Yes> { static ReturnedValue call(ExecutionEngine *, const Value &); }; - struct Q_QML_PRIVATE_EXPORT StoreSuperProperty : Method<Throws::Yes> + struct Q_QML_EXPORT StoreSuperProperty : Method<Throws::Yes> { static void call(ExecutionEngine *, const Value &, const Value &); }; - struct Q_QML_PRIVATE_EXPORT LoadSuperConstructor : Method<Throws::Yes> + struct Q_QML_EXPORT LoadSuperConstructor : Method<Throws::Yes> { static ReturnedValue call(ExecutionEngine *, const Value &); }; - struct Q_QML_PRIVATE_EXPORT LoadGlobalLookup : Method<Throws::Yes> + struct Q_QML_EXPORT LoadGlobalLookup : Method<Throws::Yes> { static ReturnedValue call(ExecutionEngine *, Function *, int); }; - struct Q_QML_PRIVATE_EXPORT LoadQmlContextPropertyLookup : Method<Throws::Yes> + struct Q_QML_EXPORT LoadQmlContextPropertyLookup : Method<Throws::Yes> { static ReturnedValue call(ExecutionEngine *, uint); }; - struct Q_QML_PRIVATE_EXPORT GetLookup : Method<Throws::Yes> + struct Q_QML_EXPORT GetLookup : Method<Throws::Yes> { static ReturnedValue call(ExecutionEngine *, Function *, const Value &, int); }; - struct Q_QML_PRIVATE_EXPORT SetLookupStrict : Method<Throws::Yes> + struct Q_QML_EXPORT SetLookupStrict : Method<Throws::Yes> { static void call(Function *, const Value &, int, const Value &); }; - struct Q_QML_PRIVATE_EXPORT SetLookupSloppy : Method<Throws::Yes> + struct Q_QML_EXPORT SetLookupSloppy : Method<Throws::Yes> { static void call(Function *, const Value &, int, const Value &); }; /* typeof */ - struct Q_QML_PRIVATE_EXPORT TypeofValue : PureMethod + struct Q_QML_EXPORT TypeofValue : PureMethod { static ReturnedValue call(ExecutionEngine *, const Value &); }; - struct Q_QML_PRIVATE_EXPORT TypeofName : Method<Throws::No> + struct Q_QML_EXPORT TypeofName : Method<Throws::No> { static ReturnedValue call(ExecutionEngine *, int); }; /* delete */ - struct Q_QML_PRIVATE_EXPORT DeleteProperty_NoThrow : Method<Throws::No> + struct Q_QML_EXPORT DeleteProperty_NoThrow : Method<Throws::No> { static Bool call(ExecutionEngine *, const Value &, const Value &); }; - struct Q_QML_PRIVATE_EXPORT DeleteProperty : Method<Throws::Yes> + struct Q_QML_EXPORT DeleteProperty : Method<Throws::Yes> { static ReturnedValue call(ExecutionEngine *, Function *, const Value &, const Value &); }; - struct Q_QML_PRIVATE_EXPORT DeleteName_NoThrow : Method<Throws::No> + struct Q_QML_EXPORT DeleteName_NoThrow : Method<Throws::No> { static Bool call(ExecutionEngine *, int); }; - struct Q_QML_PRIVATE_EXPORT DeleteName : Method<Throws::Yes> + struct Q_QML_EXPORT DeleteName : Method<Throws::Yes> { static ReturnedValue call(ExecutionEngine *, Function *, int); }; /* exceptions & scopes */ - struct Q_QML_PRIVATE_EXPORT ThrowException : Method<Throws::Yes> + struct Q_QML_EXPORT ThrowException : Method<Throws::Yes> { static void call(ExecutionEngine *, const Value &); }; - struct Q_QML_PRIVATE_EXPORT PushCallContext : Method<Throws::No, ChangesContext::Yes> + struct Q_QML_EXPORT PushCallContext : Method<Throws::No, ChangesContext::Yes> { - static void call(CppStackFrame *); + static void call(JSTypesStackFrame *); }; - struct Q_QML_PRIVATE_EXPORT PushWithContext : Method<Throws::Yes, ChangesContext::Yes> + struct Q_QML_EXPORT PushWithContext : Method<Throws::Yes, ChangesContext::Yes> { static ReturnedValue call(ExecutionEngine *, const Value &); }; - struct Q_QML_PRIVATE_EXPORT PushCatchContext : Method<Throws::No, ChangesContext::Yes> + struct Q_QML_EXPORT PushCatchContext : Method<Throws::No, ChangesContext::Yes> { static void call(ExecutionEngine *, int, int); }; - struct Q_QML_PRIVATE_EXPORT PushBlockContext : Method<Throws::No, ChangesContext::Yes> + struct Q_QML_EXPORT PushBlockContext : Method<Throws::No, ChangesContext::Yes> { static void call(ExecutionEngine *, int); }; - struct Q_QML_PRIVATE_EXPORT CloneBlockContext : Method<Throws::No, ChangesContext::Yes> + struct Q_QML_EXPORT CloneBlockContext : Method<Throws::No, ChangesContext::Yes> { static void call(ExecutionEngine *); }; - struct Q_QML_PRIVATE_EXPORT PushScriptContext : Method<Throws::No, ChangesContext::Yes> + struct Q_QML_EXPORT PushScriptContext : Method<Throws::No, ChangesContext::Yes> { static void call(ExecutionEngine *, int); }; - struct Q_QML_PRIVATE_EXPORT PopScriptContext : Method<Throws::No, ChangesContext::Yes> + struct Q_QML_EXPORT PopScriptContext : Method<Throws::No, ChangesContext::Yes> { static void call(ExecutionEngine *); }; - struct Q_QML_PRIVATE_EXPORT ThrowReferenceError : Method<Throws::Yes> + struct Q_QML_EXPORT ThrowReferenceError : Method<Throws::Yes> { static void call(ExecutionEngine *, int); }; - struct Q_QML_PRIVATE_EXPORT ThrowOnNullOrUndefined : Method<Throws::Yes> + struct Q_QML_EXPORT ThrowOnNullOrUndefined : Method<Throws::Yes> { static void call(ExecutionEngine *, const Value &); }; /* closures */ - struct Q_QML_PRIVATE_EXPORT Closure : Method<Throws::No> + struct Q_QML_EXPORT Closure : Method<Throws::No> { static ReturnedValue call(ExecutionEngine *, int); }; /* Function header */ - struct Q_QML_PRIVATE_EXPORT ConvertThisToObject : Method<Throws::Yes> + struct Q_QML_EXPORT ConvertThisToObject : Method<Throws::Yes> { static ReturnedValue call(ExecutionEngine *, const Value &); }; - struct Q_QML_PRIVATE_EXPORT DeclareVar : Method<Throws::Yes> + struct Q_QML_EXPORT DeclareVar : Method<Throws::Yes> { static void call(ExecutionEngine *, Bool, int); }; - struct Q_QML_PRIVATE_EXPORT CreateMappedArgumentsObject : Method<Throws::No> + struct Q_QML_EXPORT CreateMappedArgumentsObject : Method<Throws::No> { static ReturnedValue call(ExecutionEngine *); }; - struct Q_QML_PRIVATE_EXPORT CreateUnmappedArgumentsObject : Method<Throws::No> + struct Q_QML_EXPORT CreateUnmappedArgumentsObject : Method<Throws::No> { static ReturnedValue call(ExecutionEngine *); }; - struct Q_QML_PRIVATE_EXPORT CreateRestParameter : PureMethod + struct Q_QML_EXPORT CreateRestParameter : PureMethod { static ReturnedValue call(ExecutionEngine *, int); }; /* literals */ - struct Q_QML_PRIVATE_EXPORT ArrayLiteral : Method<Throws::Yes> + struct Q_QML_EXPORT ArrayLiteral : Method<Throws::Yes> { static ReturnedValue call(ExecutionEngine *, Value[], uint); }; - struct Q_QML_PRIVATE_EXPORT ObjectLiteral : Method<Throws::Yes> + struct Q_QML_EXPORT ObjectLiteral : Method<Throws::Yes> { static ReturnedValue call(ExecutionEngine *, int, Value[], int); }; - struct Q_QML_PRIVATE_EXPORT CreateClass : Method<Throws::Yes> + struct Q_QML_EXPORT CreateClass : Method<Throws::Yes> { static ReturnedValue call(ExecutionEngine *, int, const Value &, Value[]); }; /* for-in, for-of and array destructuring */ - struct Q_QML_PRIVATE_EXPORT GetIterator : Method<Throws::Yes> + struct Q_QML_EXPORT GetIterator : Method<Throws::Yes> { static ReturnedValue call(ExecutionEngine *, const Value &, int); }; - struct Q_QML_PRIVATE_EXPORT IteratorNext : IteratorMethod + struct Q_QML_EXPORT IteratorNext : IteratorMethod { static ReturnedValue call(ExecutionEngine *, const Value &, Value *); }; - struct Q_QML_PRIVATE_EXPORT IteratorNextForYieldStar : IteratorMethod + struct Q_QML_EXPORT IteratorNextForYieldStar : IteratorMethod { static ReturnedValue call(ExecutionEngine *, const Value &, const Value &, Value *); }; - struct Q_QML_PRIVATE_EXPORT IteratorClose : Method<Throws::Yes> + struct Q_QML_EXPORT IteratorClose : Method<Throws::No> { - static ReturnedValue call(ExecutionEngine *, const Value &, const Value &); + static ReturnedValue call(ExecutionEngine *, const Value &); }; - struct Q_QML_PRIVATE_EXPORT DestructureRestElement : Method<Throws::Yes> + struct Q_QML_EXPORT DestructureRestElement : Method<Throws::Yes> { static ReturnedValue call(ExecutionEngine *, const Value &); }; /* conversions */ - struct Q_QML_PRIVATE_EXPORT ToObject : Method<Throws::Yes> + struct Q_QML_EXPORT ToObject : Method<Throws::Yes> { static ReturnedValue call(ExecutionEngine *, const Value &); }; - struct Q_QML_PRIVATE_EXPORT ToBoolean : PureMethod + struct Q_QML_EXPORT ToBoolean : PureMethod { static Bool call(const Value &); }; - struct Q_QML_PRIVATE_EXPORT ToNumber : Method<Throws::Yes> + struct Q_QML_EXPORT ToNumber : Method<Throws::Yes> { static ReturnedValue call(ExecutionEngine *, const Value &); }; /* unary operators */ - struct Q_QML_PRIVATE_EXPORT UMinus : Method<Throws::Yes> + struct Q_QML_EXPORT UMinus : Method<Throws::Yes> { static ReturnedValue call(const Value &); }; /* binary operators */ - struct Q_QML_PRIVATE_EXPORT Instanceof : Method<Throws::Yes> + struct Q_QML_EXPORT Instanceof : Method<Throws::Yes> + { + static ReturnedValue call(ExecutionEngine *, const Value &, const Value &); + }; + struct Q_QML_EXPORT As : Method<Throws::No> { static ReturnedValue call(ExecutionEngine *, const Value &, const Value &); }; - struct Q_QML_PRIVATE_EXPORT In : Method<Throws::Yes> + struct Q_QML_EXPORT In : Method<Throws::Yes> { static ReturnedValue call(ExecutionEngine *, const Value &, const Value &); }; - struct Q_QML_PRIVATE_EXPORT Add : Method<Throws::Yes> + struct Q_QML_EXPORT Add : Method<Throws::Yes> { static ReturnedValue call(ExecutionEngine *, const Value &, const Value &); }; - struct Q_QML_PRIVATE_EXPORT Sub : Method<Throws::Yes> + struct Q_QML_EXPORT Sub : Method<Throws::Yes> { static ReturnedValue call(const Value &, const Value &); }; - struct Q_QML_PRIVATE_EXPORT Mul : Method<Throws::Yes> + struct Q_QML_EXPORT Mul : Method<Throws::Yes> { static ReturnedValue call(const Value &, const Value &); }; - struct Q_QML_PRIVATE_EXPORT Div : Method<Throws::Yes> + struct Q_QML_EXPORT Div : Method<Throws::Yes> { static ReturnedValue call(const Value &, const Value &); }; - struct Q_QML_PRIVATE_EXPORT Mod : Method<Throws::Yes> + struct Q_QML_EXPORT Mod : Method<Throws::Yes> { static ReturnedValue call(const Value &, const Value &); }; - struct Q_QML_PRIVATE_EXPORT Exp : Method<Throws::Yes> + struct Q_QML_EXPORT Exp : Method<Throws::Yes> { static ReturnedValue call(const Value &, const Value &); }; - struct Q_QML_PRIVATE_EXPORT BitAnd : Method<Throws::Yes> + struct Q_QML_EXPORT BitAnd : Method<Throws::Yes> { static ReturnedValue call(const Value &, const Value &); }; - struct Q_QML_PRIVATE_EXPORT BitOr : Method<Throws::Yes> + struct Q_QML_EXPORT BitOr : Method<Throws::Yes> { static ReturnedValue call(const Value &, const Value &); }; - struct Q_QML_PRIVATE_EXPORT BitXor : Method<Throws::Yes> + struct Q_QML_EXPORT BitXor : Method<Throws::Yes> { static ReturnedValue call(const Value &, const Value &); }; - struct Q_QML_PRIVATE_EXPORT Shl : Method<Throws::Yes> + struct Q_QML_EXPORT Shl : Method<Throws::Yes> { static ReturnedValue call(const Value &, const Value &); }; - struct Q_QML_PRIVATE_EXPORT Shr : Method<Throws::Yes> + struct Q_QML_EXPORT Shr : Method<Throws::Yes> { static ReturnedValue call(const Value &, const Value &); }; - struct Q_QML_PRIVATE_EXPORT UShr : Method<Throws::Yes> + struct Q_QML_EXPORT UShr : Method<Throws::Yes> { static ReturnedValue call(const Value &, const Value &); }; - struct Q_QML_PRIVATE_EXPORT GreaterThan : Method<Throws::Yes> + struct Q_QML_EXPORT GreaterThan : Method<Throws::Yes> { static ReturnedValue call(const Value &, const Value &); }; - struct Q_QML_PRIVATE_EXPORT LessThan : Method<Throws::Yes> + struct Q_QML_EXPORT LessThan : Method<Throws::Yes> { static ReturnedValue call(const Value &, const Value &); }; - struct Q_QML_PRIVATE_EXPORT GreaterEqual : Method<Throws::Yes> + struct Q_QML_EXPORT GreaterEqual : Method<Throws::Yes> { static ReturnedValue call(const Value &, const Value &); }; - struct Q_QML_PRIVATE_EXPORT LessEqual : Method<Throws::Yes> + struct Q_QML_EXPORT LessEqual : Method<Throws::Yes> { static ReturnedValue call(const Value &, const Value &); }; - struct Q_QML_PRIVATE_EXPORT Equal : Method<Throws::Yes> + struct Q_QML_EXPORT Equal : Method<Throws::Yes> { static ReturnedValue call(const Value &, const Value &); }; - struct Q_QML_PRIVATE_EXPORT NotEqual : Method<Throws::Yes> + struct Q_QML_EXPORT NotEqual : Method<Throws::Yes> { static ReturnedValue call(const Value &, const Value &); }; - struct Q_QML_PRIVATE_EXPORT StrictEqual : Method<Throws::Yes> + struct Q_QML_EXPORT StrictEqual : Method<Throws::Yes> { static ReturnedValue call(const Value &, const Value &); }; - struct Q_QML_PRIVATE_EXPORT StrictNotEqual : Method<Throws::Yes> + struct Q_QML_EXPORT StrictNotEqual : Method<Throws::Yes> { static ReturnedValue call(const Value &, const Value &); }; /* comparisons */ - struct Q_QML_PRIVATE_EXPORT CompareGreaterThan : Method<Throws::Yes> + struct Q_QML_EXPORT CompareGreaterThan : Method<Throws::Yes> { static Bool call(const Value &, const Value &); }; - struct Q_QML_PRIVATE_EXPORT CompareLessThan : Method<Throws::Yes> + struct Q_QML_EXPORT CompareLessThan : Method<Throws::Yes> { static Bool call(const Value &, const Value &); }; - struct Q_QML_PRIVATE_EXPORT CompareGreaterEqual : Method<Throws::Yes> + struct Q_QML_EXPORT CompareGreaterEqual : Method<Throws::Yes> { static Bool call(const Value &, const Value &); }; - struct Q_QML_PRIVATE_EXPORT CompareLessEqual : Method<Throws::Yes> + struct Q_QML_EXPORT CompareLessEqual : Method<Throws::Yes> { static Bool call(const Value &, const Value &); }; - struct Q_QML_PRIVATE_EXPORT CompareEqual : Method<Throws::Yes> + struct Q_QML_EXPORT CompareEqual : Method<Throws::Yes> { static Bool call(const Value &, const Value &); }; - struct Q_QML_PRIVATE_EXPORT CompareNotEqual : Method<Throws::Yes> + struct Q_QML_EXPORT CompareNotEqual : Method<Throws::Yes> { static Bool call(const Value &, const Value &); }; - struct Q_QML_PRIVATE_EXPORT CompareStrictEqual : Method<Throws::Yes> + struct Q_QML_EXPORT CompareStrictEqual : Method<Throws::Yes> { static Bool call(const Value &, const Value &); }; - struct Q_QML_PRIVATE_EXPORT CompareStrictNotEqual : Method<Throws::Yes> + struct Q_QML_EXPORT CompareStrictNotEqual : Method<Throws::Yes> { static Bool call(const Value &, const Value &); }; - struct Q_QML_PRIVATE_EXPORT CompareInstanceof : Method<Throws::Yes> + struct Q_QML_EXPORT CompareInstanceof : Method<Throws::Yes> { static Bool call(ExecutionEngine *, const Value &, const Value &); }; - struct Q_QML_PRIVATE_EXPORT CompareIn : Method<Throws::Yes> + struct Q_QML_EXPORT CompareIn : Method<Throws::Yes> { static Bool call(ExecutionEngine *, const Value &, const Value &); }; - struct Q_QML_PRIVATE_EXPORT RegexpLiteral : PureMethod + struct Q_QML_EXPORT RegexpLiteral : PureMethod { static ReturnedValue call(ExecutionEngine *, int); }; - struct Q_QML_PRIVATE_EXPORT GetTemplateObject : PureMethod + struct Q_QML_EXPORT GetTemplateObject : PureMethod { static ReturnedValue call(Function *, int); }; |