Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
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  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 26 of file qv4runtimeapi_p.h.

Member Typedef Documentation

◆ BinaryOperation

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

Definition at line 28 of file qv4runtimeapi_p.h.

◆ BinaryOperationContext

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

Definition at line 29 of file qv4runtimeapi_p.h.

◆ IteratorMethod

◆ PureMethod

◆ UnaryOperation

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

Definition at line 27 of file qv4runtimeapi_p.h.

Member Enumeration Documentation

◆ ChangesContext

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

Definition at line 32 of file qv4runtimeapi_p.h.

◆ LastArgumentIsOutputValue

Enumerator
No 
Yes 

Definition at line 34 of file qv4runtimeapi_p.h.

◆ Pure

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

Definition at line 33 of file qv4runtimeapi_p.h.

◆ Throws

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

Definition at line 31 of file qv4runtimeapi_p.h.

Member Function Documentation

◆ symbolTable()

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

Definition at line 2405 of file qv4runtime.cpp.


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