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::CompiledData Namespace Reference

Classes

struct  Alias
 
struct  Binding
 
struct  Block
 
struct  Class
 
struct  CodeOffsetToLineAndStatement
 
struct  CompilationUnit
 
struct  Enum
 
struct  EnumValue
 
struct  ExportEntry
 
struct  Function
 
struct  Import
 
struct  ImportEntry
 
struct  InlineComponent
 
struct  InlineComponentData
 
struct  JSClass
 
struct  JSClassMember
 
struct  Location
 
struct  Lookup
 
struct  Method
 
struct  Object
 
struct  Parameter
 
struct  ParameterType
 
struct  Property
 
struct  QmlUnit
 
struct  RegExp
 
struct  RequiredPropertyExtraData
 
struct  ResolvedTypeReferenceMap
 
class  SaveableUnitPointer
 
struct  Signal
 
struct  String
 
struct  TableIterator
 
struct  TemplateObject
 
struct  TranslationData
 
struct  TypeReference
 
struct  TypeReferenceMap
 
struct  Unit
 

Typedefs

using BindingPropertyData = QVector<const QQmlPropertyData *>
 
using DependentTypesHasher = std::function<QByteArray()>
 

Enumerations

enum class  NamedBuiltin : unsigned int {
  Void , Var , Int , Bool ,
  Real , String , Url , DateTime ,
  RegExp
}
 
enum class  CommonType : unsigned int {
  Void = uint(NamedBuiltin::Void) , Var = uint(NamedBuiltin::Var) , Int = uint(NamedBuiltin::Int) , Bool = uint(NamedBuiltin::Bool) ,
  Real = uint(NamedBuiltin::Real) , String = uint(NamedBuiltin::String) , Url = uint(NamedBuiltin::Url) , DateTime = uint(NamedBuiltin::DateTime) ,
  RegExp = uint(NamedBuiltin::RegExp) , Time , Date , Rect ,
  Point , Size , Invalid
}
 
enum  { QmlCompileHashSpace = 48 }
 

Functions

template<typename F >
void processInlinComponentType (const QQmlType &type, const QQmlRefPointer< QV4::CompiledData::CompilationUnit > &compilationUnit, F &&populateIcData)
 

Variables

static const char magic_str [] = "qv4cdata"
 

Typedef Documentation

◆ BindingPropertyData

◆ DependentTypesHasher

Definition at line 1444 of file qv4compileddata_p.h.

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
QmlCompileHashSpace 

Definition at line 1195 of file qv4compileddata_p.h.

◆ CommonType

enum class QV4::CompiledData::CommonType : unsigned int
strong
Enumerator
Void 
Var 
Int 
Bool 
Real 
String 
Url 
DateTime 
RegExp 
Time 
Date 
Rect 
Point 
Size 
Invalid 

Definition at line 295 of file qv4compileddata_p.h.

◆ NamedBuiltin

enum class QV4::CompiledData::NamedBuiltin : unsigned int
strong
Enumerator
Void 
Var 
Int 
Bool 
Real 
String 
Url 
DateTime 
RegExp 

Definition at line 291 of file qv4compileddata_p.h.

Function Documentation

◆ processInlinComponentType()

template<typename F >
void QV4::CompiledData::processInlinComponentType ( const QQmlType & type,
const QQmlRefPointer< QV4::CompiledData::CompilationUnit > & compilationUnit,
F && populateIcData )

Definition at line 263 of file qv4compileddata.cpp.

References QString::isEmpty().

Referenced by QV4::CompiledData::CompilationUnit::finalizeCompositeType().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

Variable Documentation

◆ magic_str

const char QV4::CompiledData::magic_str[] = "qv4cdata"
static

Definition at line 1196 of file qv4compileddata_p.h.

Referenced by QV4::CompiledData::Unit::verifyHeader().