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

(117b3aa275726b4732c693794cb79be4bd1edf91)

#include "qqmljsutils_p.h"
#include "qqmljstyperesolver_p.h"
#include "qqmljsscopesbyid_p.h"
#include <QtCore/qvarlengtharray.h>
#include <QtCore/qdir.h>
#include <QtCore/qdiriterator.h>
#include <algorithm>
Include dependency graph for qqmljsutils.cpp:

Go to the source code of this file.

Namespaces

namespace  QQmlJSUtils

Enumerations

enum  QQmlJSUtils::FilterType { QQmlJSUtils::LocalFileFilter , QQmlJSUtils::ResourceFileFilter , QQmlJSUtils::LocalFileFilter , QQmlJSUtils::ResourceFileFilter }
enum  QQmlJSUtils::FilterType { QQmlJSUtils::LocalFileFilter , QQmlJSUtils::ResourceFileFilter , QQmlJSUtils::LocalFileFilter , QQmlJSUtils::ResourceFileFilter }

Functions

template<typename ScopeForId>
static ResolvedAlias QQmlJSUtils::resolveAlias (ScopeForId scopeForId, const QQmlJSMetaProperty &property, const QQmlJSScope::ConstPtr &owner, const AliasResolutionVisitor &visitor)
ResolvedAlias Q_QMLCOMPILER_EXPORT QQmlJSUtils::resolveAlias (const QQmlJSTypeResolver *typeResolver, const QQmlJSMetaProperty &property, const QQmlJSScope::ConstPtr &owner, const AliasResolutionVisitor &visitor)
ResolvedAlias Q_QMLCOMPILER_EXPORT QQmlJSUtils::resolveAlias (const QQmlJSScopesById &idScopes, const QQmlJSMetaProperty &property, const QQmlJSScope::ConstPtr &owner, const AliasResolutionVisitor &visitor)
std::optional< QQmlJSFixSuggestion > Q_QMLCOMPILER_EXPORT QQmlJSUtils::didYouMean (const QString &userInput, QStringList candidates, const QString &filename, const QQmlJS::SourceLocation &location)
std::variant< QString, QQmlJS::DiagnosticMessage > Q_QMLCOMPILER_EXPORT QQmlJSUtils::sourceDirectoryPath (const QQmlJSImporter *importer, const QString &buildDirectoryPath)
bool Q_QMLCOMPILER_EXPORT QQmlJSUtils::canStrictlyCompareWithVar (const QQmlJSTypeResolver *typeResolver, const QQmlJSScope::ConstPtr &lhsType, const QQmlJSScope::ConstPtr &rhsType)
bool Q_QMLCOMPILER_EXPORT QQmlJSUtils::canCompareWithQObject (const QQmlJSTypeResolver *typeResolver, const QQmlJSScope::ConstPtr &lhsType, const QQmlJSScope::ConstPtr &rhsType)
bool Q_QMLCOMPILER_EXPORT QQmlJSUtils::canCompareWithQUrl (const QQmlJSTypeResolver *typeResolver, const QQmlJSScope::ConstPtr &lhsType, const QQmlJSScope::ConstPtr &rhsType)
QStringList Q_QMLCOMPILER_EXPORT QQmlJSUtils::resourceFilesFromBuildFolders (const QStringList &buildFolders)
static QQmlJSResourceFileMapper::Entry QQmlJSUtils::qmlModuleEntryFromBuildPath (const QQmlJSResourceFileMapper *mapper, const QString &pathInBuildFolder, FilterType type)
QString Q_QMLCOMPILER_EXPORT QQmlJSUtils::qmlSourcePathFromBuildPath (const QQmlJSResourceFileMapper *mapper, const QString &pathInBuildFolder)
QString Q_QMLCOMPILER_EXPORT QQmlJSUtils::qmlBuildPathFromSourcePath (const QQmlJSResourceFileMapper *mapper, const QString &pathInBuildFolder)
QString Q_QMLCOMPILER_EXPORT QQmlJSUtils::getScopeName (const QQmlJSScope::ConstPtr &scope, QQmlJSScope::ScopeType type)
QString Q_QMLCOMPILER_EXPORT QQmlJSUtils::fileSelectorFor (const QQmlJSScope::ConstPtr &scope1)