Element Class
class QQmlSA::ElementRepresents a QML type. More...
Header: | #include <Element> |
Status: | Technical Preview |
Public Functions
AccessSemantics | accessSemantics() const |
Element | baseType() const |
QString | baseTypeName() const |
QQmlJS::ConstPtrWrapperIterator | childScopesBegin() const |
QQmlJS::ConstPtrWrapperIterator | childScopesEnd() const |
QString | defaultPropertyName() const |
QString | filePath() const |
bool | hasMethod(const QString &methodName) const |
bool | hasOwnPropertyBindings(const QString &propertyName) const |
bool | hasProperty(const QString &propertyName) const |
bool | hasPropertyBindings(const QString &name) const |
bool | inherits(const Element &element) const |
bool | isComposite() const |
bool | isPropertyRequired(const QString &propertyName) const |
QString | name() const |
Method::Methods | ownMethods() const |
Binding::Bindings | ownPropertyBindings() const |
Binding::Bindings | ownPropertyBindings(const QString &propertyName) const |
Element | parentScope() const |
Property | property(const QString &propertyName) const |
QList<Binding> | propertyBindings(const QString &propertyName) const |
ScopeType | scopeType() const |
QQmlSA::SourceLocation | sourceLocation() const |
Detailed Description
Member Function Documentation
AccessSemantics Element::accessSemantics() const
Returns the access semantics of this Element. For example, Reference, Value or Sequence.
Element Element::baseType() const
Returns the Element this Element derives from.
QString Element::baseTypeName() const
Returns the name of the Element this Element derives from.
QQmlJS::ConstPtrWrapperIterator Element::childScopesBegin() const
Returns an iterator to the beginning of this Element's children.
QQmlJS::ConstPtrWrapperIterator Element::childScopesEnd() const
Returns an iterator to the end of this Element's children.
QString Element::defaultPropertyName() const
Returns the name of the default property of this Element. If it doesn't have one, returns an empty string.
QString Element::filePath() const
Returns the file path of the QML code that defines this method.
bool Element::hasMethod(const QString &methodName) const
Returns whether this Element has a method with the name methodName.
bool Element::hasOwnPropertyBindings(const QString &propertyName) const
Returns whether this Element has property bindings which are not defined in its base or extension objects and that have name propertyName.
bool Element::hasProperty(const QString &propertyName) const
Returns whether this Element has a property with the name propertyName.
bool Element::hasPropertyBindings(const QString &name) const
Returns whethe this Element has a property binding with the name name.
bool Element::inherits(const Element &element) const
Returns whether this Element inherits from element.
bool Element::isComposite() const
Returns true for objects defined from Qml, and false for objects declared from C++.
bool Element::isPropertyRequired(const QString &propertyName) const
Returns whether the property with the name propertyName resolved on this Element is required. Returns false if the the property couldn't be found.
QString Element::name() const
Returns the name of this Element.
Method::Methods Element::ownMethods() const
Returns this Elements's method which are not defined on its base or extension objects.
Binding::Bindings Element::ownPropertyBindings() const
Returns this Element's property bindings which are not defined on its base or extension objects.
Binding::Bindings Element::ownPropertyBindings(const QString &propertyName) const
Returns this Element's property bindings which are not defined on its base or extension objects and that have the name propertyName.
Element Element::parentScope() const
Returns the Element that encloses this Element.
Property Element::property(const QString &propertyName) const
Returns the property with the name propertyName if it is found in this Element or its base and extension objects, otherwise returns an invalid property.
QList<Binding> Element::propertyBindings(const QString &propertyName) const
Returns this Element's property bindings that have the name propertyName.
ScopeType Element::scopeType() const
Returns the type of Element's scope.
QQmlSA::SourceLocation Element::sourceLocation() const
Returns the location in the QML code where this method is defined.