Qt 6.x
The Qt SDK
Loading...
Searching...
No Matches
QQmlCompilePass Struct Reference

#include <qqmltypecompiler_p.h>

+ Inheritance diagram for QQmlCompilePass:
+ Collaboration diagram for QQmlCompilePass:

Public Member Functions

 QQmlCompilePass (QQmlTypeCompiler *typeCompiler)
 
QString stringAt (int idx) const
 

Protected Member Functions

void recordError (const QV4::CompiledData::Location &location, const QString &description) const
 
QV4::ResolvedTypeReferenceresolvedType (int id) const
 

Protected Attributes

QQmlTypeCompilercompiler
 

Detailed Description

Definition at line 128 of file qqmltypecompiler_p.h.

Constructor & Destructor Documentation

◆ QQmlCompilePass()

QQmlCompilePass::QQmlCompilePass ( QQmlTypeCompiler typeCompiler)

Definition at line 267 of file qqmltypecompiler.cpp.

Member Function Documentation

◆ recordError()

void QQmlCompilePass::recordError ( const QV4::CompiledData::Location location,
const QString description 
) const
inlineprotected

Definition at line 134 of file qqmltypecompiler_p.h.

References compiler, and QQmlTypeCompiler::recordError().

+ Here is the call graph for this function:

◆ resolvedType()

QV4::ResolvedTypeReference * QQmlCompilePass::resolvedType ( int  id) const
inlineprotected

Definition at line 137 of file qqmltypecompiler_p.h.

References compiler, and QQmlTypeCompiler::resolvedType().

+ Here is the call graph for this function:

◆ stringAt()

QString QQmlCompilePass::stringAt ( int  idx) const
inline

Definition at line 132 of file qqmltypecompiler_p.h.

References compiler, and QQmlTypeCompiler::stringAt().

Referenced by QQmlAliasAnnotator::annotateBindingsToAliases(), QQmlEnumTypeResolver::resolveEnumBindings(), SignalHandlerResolver::resolveSignalHandlerExpressions(), and QQmlScriptStringScanner::scan().

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

Member Data Documentation

◆ compiler

QQmlTypeCompiler* QQmlCompilePass::compiler
protected

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