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 &name)
 Result (const Reference &lrvalue)
 Result (Format requested=ex)
 Result (const BytecodeGenerator::Label *iftrue, const BytecodeGenerator::Label *iffalse, bool trueBlockFollowsCondition)
const BytecodeGenerator::Labeliftrue () const
const BytecodeGenerator::Labeliffalse () const
Format format () const
bool accept (Format f)
bool trueBlockFollowsCondition () const
const Referenceresult () const
void setResult (const Reference &result)
void setResult (Reference &&result)
void clearResultName ()

Detailed Description

Definition at line 422 of file qv4codegen_p.h.

Constructor & Destructor Documentation

◆ Result() [1/4]

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

Definition at line 432 of file qv4codegen_p.h.

◆ Result() [2/4]

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

Definition at line 437 of file qv4codegen_p.h.

◆ Result() [3/4]

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

Definition at line 442 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 445 of file qv4codegen_p.h.

Member Function Documentation

◆ accept()

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

Definition at line 471 of file qv4codegen_p.h.

◆ clearResultName()

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

Definition at line 496 of file qv4codegen_p.h.

◆ format()

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

Definition at line 467 of file qv4codegen_p.h.

◆ iffalse()

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

Definition at line 462 of file qv4codegen_p.h.

◆ iftrue()

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

Definition at line 457 of file qv4codegen_p.h.

◆ result()

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

Definition at line 484 of file qv4codegen_p.h.

◆ setResult() [1/2]

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

Definition at line 488 of file qv4codegen_p.h.

◆ setResult() [2/2]

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

Definition at line 492 of file qv4codegen_p.h.

◆ trueBlockFollowsCondition()

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

Definition at line 480 of file qv4codegen_p.h.


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