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
QmlIR::Pragma Struct Reference

#include <qqmlirbuilder_p.h>

Collaboration diagram for QmlIR::Pragma:

Classes

union  [union].__unnamed0__

Public Types

enum  PragmaType {
  Singleton , Strict , ListPropertyAssignBehavior , ComponentBehavior ,
  FunctionSignatureBehavior , NativeMethodBehavior , ValueTypeBehavior , Translator
}
enum  ListPropertyAssignBehaviorValue { Append , Replace , ReplaceIfNotDefault }
enum  ComponentBehaviorValue { Unbound , Bound }
enum  FunctionSignatureBehaviorValue { Ignored , Enforced }
enum  NativeMethodBehaviorValue { AcceptThisObject , RejectThisObject }
enum  ValueTypeBehaviorValue { Copy = 0x1 , Addressable = 0x2 , Assertable = 0x4 }

Public Member Functions

 Q_DECLARE_FLAGS (ValueTypeBehaviorValues, ValueTypeBehaviorValue)

Public Attributes

PragmaType type
union  
QV4::CompiledData::Location location

Detailed Description

Definition at line 403 of file qqmlirbuilder_p.h.

Member Enumeration Documentation

◆ ComponentBehaviorValue

Enumerator
Unbound 
Bound 

Definition at line 424 of file qqmlirbuilder_p.h.

◆ FunctionSignatureBehaviorValue

Enumerator
Ignored 
Enforced 

Definition at line 430 of file qqmlirbuilder_p.h.

◆ ListPropertyAssignBehaviorValue

Enumerator
Append 
Replace 
ReplaceIfNotDefault 

Definition at line 417 of file qqmlirbuilder_p.h.

◆ NativeMethodBehaviorValue

Enumerator
AcceptThisObject 
RejectThisObject 

Definition at line 436 of file qqmlirbuilder_p.h.

◆ PragmaType

Enumerator
Singleton 
Strict 
ListPropertyAssignBehavior 
ComponentBehavior 
FunctionSignatureBehavior 
NativeMethodBehavior 
ValueTypeBehavior 
Translator 

Definition at line 405 of file qqmlirbuilder_p.h.

◆ ValueTypeBehaviorValue

Enumerator
Copy 
Addressable 
Assertable 

Definition at line 442 of file qqmlirbuilder_p.h.

Member Function Documentation

◆ Q_DECLARE_FLAGS()

QmlIR::Pragma::Q_DECLARE_FLAGS ( ValueTypeBehaviorValues ,
ValueTypeBehaviorValue  )

Member Data Documentation

◆ @230306023344330366030056067062345320041313330346

◆ location

QV4::CompiledData::Location QmlIR::Pragma::location

Definition at line 461 of file qqmlirbuilder_p.h.

◆ type

PragmaType QmlIR::Pragma::type

Definition at line 450 of file qqmlirbuilder_p.h.


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