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
qqmljslintertypepropagator.cpp File Reference

(568286db953102377f37cdc4a505343cb6360b7f)

#include "qqmljslintertypepropagator_p.h"
#include <private/qqmljsutils_p.h>
#include <private/qqmljslintercodegen_p.h>
Include dependency graph for qqmljslintertypepropagator.cpp:

Go to the source code of this file.

Functions

static bool shouldMentionRequiredProperties (const QQmlJSScope::ConstPtr &qmlScope)
static bool mightContainStringOrNumberOrBoolean (const QQmlJSScope::ConstPtr &scope, const QQmlJSTypeResolver *resolver)
static bool isStringOrNumberOrBoolean (const QQmlJSScope::ConstPtr &scope, const QQmlJSTypeResolver *resolver)
static bool isVoidOrUndefined (const QQmlJSScope::ConstPtr &scope, const QQmlJSTypeResolver *resolver)
static bool requiresStrictEquality (const QQmlJSScope::ConstPtr &lhs, const QQmlJSScope::ConstPtr &rhs, const QQmlJSTypeResolver *resolver)

Function Documentation

◆ isStringOrNumberOrBoolean()

bool isStringOrNumberOrBoolean ( const QQmlJSScope::ConstPtr & scope,
const QQmlJSTypeResolver * resolver )
static

Definition at line 648 of file qqmljslintertypepropagator.cpp.

◆ isVoidOrUndefined()

bool isVoidOrUndefined ( const QQmlJSScope::ConstPtr & scope,
const QQmlJSTypeResolver * resolver )
static

Definition at line 655 of file qqmljslintertypepropagator.cpp.

◆ mightContainStringOrNumberOrBoolean()

bool mightContainStringOrNumberOrBoolean ( const QQmlJSScope::ConstPtr & scope,
const QQmlJSTypeResolver * resolver )
static

Definition at line 641 of file qqmljslintertypepropagator.cpp.

◆ requiresStrictEquality()

bool requiresStrictEquality ( const QQmlJSScope::ConstPtr & lhs,
const QQmlJSScope::ConstPtr & rhs,
const QQmlJSTypeResolver * resolver )
static

Definition at line 661 of file qqmljslintertypepropagator.cpp.

◆ shouldMentionRequiredProperties()

bool shouldMentionRequiredProperties ( const QQmlJSScope::ConstPtr & qmlScope)
static

Definition at line 340 of file qqmljslintertypepropagator.cpp.