Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
QV4::Runtime Struct Reference

#include <qv4runtimeapi_p.h>

Collaboration diagram for QV4::Runtime:

Classes

struct  Add
struct  ArrayLiteral
struct  As
struct  BitAnd
struct  BitOr
struct  BitXor
struct  CallGlobalLookup
struct  CallName
struct  CallPossiblyDirectEval
struct  CallProperty
struct  CallPropertyLookup
struct  CallQmlContextPropertyLookup
struct  CallValue
struct  CallWithReceiver
struct  CallWithSpread
struct  CloneBlockContext
struct  Closure
struct  CompareEqual
struct  CompareGreaterEqual
struct  CompareGreaterThan
struct  CompareIn
struct  CompareInstanceof
struct  CompareLessEqual
struct  CompareLessThan
struct  CompareNotEqual
struct  CompareStrictEqual
struct  CompareStrictNotEqual
struct  Construct
struct  ConstructWithSpread
struct  ConvertThisToObject
struct  CreateClass
struct  CreateMappedArgumentsObject
struct  CreateRestParameter
struct  CreateUnmappedArgumentsObject
struct  DeclareVar
struct  DeleteName
struct  DeleteName_NoThrow
struct  DeleteProperty
struct  DeleteProperty_NoThrow
struct  DestructureRestElement
struct  Div
struct  Equal
struct  Exp
struct  GetIterator
struct  GetLookup
struct  GetTemplateObject
struct  GreaterEqual
struct  GreaterThan
struct  In
struct  Instanceof
struct  IteratorClose
struct  IteratorNext
struct  IteratorNextForYieldStar
struct  LessEqual
struct  LessThan
struct  LoadElement
struct  LoadGlobalLookup
struct  LoadName
struct  LoadProperty
struct  LoadQmlContextPropertyLookup
struct  LoadSuperConstructor
struct  LoadSuperProperty
struct  MarkCustom
struct  Method
struct  Mod
struct  Mul
struct  NotEqual
struct  ObjectLiteral
struct  PopScriptContext
struct  PushBlockContext
struct  PushCallContext
struct  PushCatchContext
struct  PushScriptContext
struct  PushWithContext
struct  RegexpLiteral
struct  SetLookupSloppy
struct  SetLookupStrict
struct  Shl
struct  Shr
struct  StackOffsets
struct  StoreElement
struct  StoreNameSloppy
struct  StoreNameStrict
struct  StoreProperty
struct  StoreSuperProperty
struct  StrictEqual
struct  StrictNotEqual
struct  Sub
struct  TailCall
struct  ThrowException
struct  ThrowOnNullOrUndefined
struct  ThrowReferenceError
struct  ToBoolean
struct  ToNumber
struct  ToObject
struct  TypeofName
struct  TypeofValue
struct  UMinus
struct  UShr

Public Types

enum class  Throws { No , Yes }
enum class  ChangesContext { No , Yes }
enum class  Pure { No , Yes }
enum class  LastArgumentIsOutputValue { No , Yes }
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)
using PureMethod = Method<Throws::No, ChangesContext::No, Pure::Yes>
using IteratorMethod

Static Public Member Functions

static QHash< const void *, const char * > symbolTable ()

Detailed Description

Definition at line 27 of file qv4runtimeapi_p.h.

Member Typedef Documentation

◆ BinaryOperation

typedef ReturnedValue(* QV4::Runtime::BinaryOperation) (const Value &left, const Value &right)

Definition at line 29 of file qv4runtimeapi_p.h.

◆ BinaryOperationContext

typedef ReturnedValue(* QV4::Runtime::BinaryOperationContext) (ExecutionEngine *, const Value &left, const Value &right)

Definition at line 30 of file qv4runtimeapi_p.h.

◆ IteratorMethod

◆ PureMethod

◆ UnaryOperation

typedef ReturnedValue(* QV4::Runtime::UnaryOperation) (const Value &value)

Definition at line 28 of file qv4runtimeapi_p.h.

Member Enumeration Documentation

◆ ChangesContext

enum class QV4::Runtime::ChangesContext
strong
Enumerator
No 
Yes 

Definition at line 33 of file qv4runtimeapi_p.h.

◆ LastArgumentIsOutputValue

Enumerator
No 
Yes 

Definition at line 35 of file qv4runtimeapi_p.h.

◆ Pure

enum class QV4::Runtime::Pure
strong
Enumerator
No 
Yes 

Definition at line 34 of file qv4runtimeapi_p.h.

◆ Throws

enum class QV4::Runtime::Throws
strong
Enumerator
No 
Yes 

Definition at line 32 of file qv4runtimeapi_p.h.

Member Function Documentation

◆ symbolTable()

QHash< const void *, const char * > QV4::Runtime::symbolTable ( )
static

Definition at line 2479 of file qv4runtime.cpp.


The documentation for this struct was generated from the following files: