QString name(const QQmlJSScope::ConstPtr &type) const
const QHash< QString, ImportedScope< QQmlJSScope::ConstPtr > > & types() const
void addTypes(ContextualTypes &&types)
void addTypes(const ContextualTypes &types)
CompileContext context() const
bool isNullType(const QString &name) const
ImportedScope< QQmlJSScope::ConstPtr > type(const QString &name) const
bool hasType(const QString &name) const
ContextualTypes(CompileContext context, const QHash< QString, ImportedScope< QQmlJSScope::ConstPtr > > types, const QQmlJSScope::ConstPtr &arrayType)
QQmlJSScope::ConstPtr arrayType() const
void setType(const QString &name, const ImportedScope< QQmlJSScope::ConstPtr > &type)
void clearType(const QString &name)