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::Compiler::Codegen::Result Class Reference

#include <qv4codegen_p.h>

Collaboration diagram for QV4::Compiler::Codegen::Result:

Public Member Functions

 Result (const QString &namename)
 Result (const Reference &lrvalue)
 Result (Format requested=ex)
 Result (const BytecodeGenerator::Label *iftrue, const BytecodeGenerator::Label *iffalse, bool trueBlockFollowsCondition)
const BytecodeGenerator::Label * iftrue () const
const BytecodeGenerator::Label * iffalse () const
Format format () const
bool accept (Format ff)
bool trueBlockFollowsCondition () const
const Reference & result () const
void setResult (const Reference &resultresult)
void setResult (Reference &&resultresult)
void clearResultName ()

Detailed Description

Definition at line 433 of file qv4codegen_p.h.

Constructor & Destructor Documentation

◆ Result() [1/4]

QV4::Compiler::Codegen::Result::Result ( const QString & name)
inlineexplicit

Definition at line 443 of file qv4codegen_p.h.

◆ Result() [2/4]

QV4::Compiler::Codegen::Result::Result ( const Reference & lrvalue)
inlineexplicit

Definition at line 448 of file qv4codegen_p.h.

◆ Result() [3/4]

QV4::Compiler::Codegen::Result::Result ( Format requested = ex)
inlineexplicit

Definition at line 453 of file qv4codegen_p.h.

◆ Result() [4/4]

QV4::Compiler::Codegen::Result::Result ( const BytecodeGenerator::Label * iftrue,
const BytecodeGenerator::Label * iffalse,
bool trueBlockFollowsCondition )
inlineexplicit

Definition at line 456 of file qv4codegen_p.h.

Member Function Documentation

◆ accept()

bool QV4::Compiler::Codegen::Result::accept ( Format f)
inline

Definition at line 482 of file qv4codegen_p.h.

◆ clearResultName()

void QV4::Compiler::Codegen::Result::clearResultName ( )
inline

Definition at line 507 of file qv4codegen_p.h.

◆ format()

Format QV4::Compiler::Codegen::Result::format ( ) const
inline

Definition at line 478 of file qv4codegen_p.h.

◆ iffalse()

const BytecodeGenerator::Label * QV4::Compiler::Codegen::Result::iffalse ( ) const
inline

Definition at line 473 of file qv4codegen_p.h.

◆ iftrue()

const BytecodeGenerator::Label * QV4::Compiler::Codegen::Result::iftrue ( ) const
inline

Definition at line 468 of file qv4codegen_p.h.

◆ result()

const Reference & QV4::Compiler::Codegen::Result::result ( ) const
inline

Definition at line 495 of file qv4codegen_p.h.

◆ setResult() [1/2]

void QV4::Compiler::Codegen::Result::setResult ( const Reference & result)
inline

Definition at line 499 of file qv4codegen_p.h.

◆ setResult() [2/2]

void QV4::Compiler::Codegen::Result::setResult ( Reference && result)
inline

Definition at line 503 of file qv4codegen_p.h.

◆ trueBlockFollowsCondition()

bool QV4::Compiler::Codegen::Result::trueBlockFollowsCondition ( ) const
inline

Definition at line 491 of file qv4codegen_p.h.


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