Qt 4.8
|
#include <qdeclarativeparser_p.h>
Public Functions | |
void | addOnValue (Value *v) |
void | addValue (Value *v) |
Object * | getValue (const LocationSpan &) |
bool | isEmpty () const |
Property () | |
Property (const QByteArray &n) | |
virtual | ~Property () |
Public Functions inherited from QDeclarativeRefCount | |
void | addref () |
QDeclarativeRefCount () | |
void | release () |
virtual | ~QDeclarativeRefCount () |
Public Variables | |
int | index |
bool | isAlias |
bool | isDefault |
bool | isDeferred |
bool | isValueTypeSubProperty |
QList< int > | listCommaPositions |
LocationRange | listValueRange |
LocationSpan | location |
QByteArray | name |
QList< Value * > | onValues |
Object * | parent |
int | type |
Object * | value |
QList< Value * > | values |
Definition at line 323 of file qdeclarativeparser_p.h.
QDeclarativeParser::Property::Property | ( | ) |
Definition at line 212 of file qdeclarativeparser.cpp.
QDeclarativeParser::Property::Property | ( | const QByteArray & | n | ) |
Definition at line 218 of file qdeclarativeparser.cpp.
|
virtual |
Definition at line 224 of file qdeclarativeparser.cpp.
void QDeclarativeParser::Property::addOnValue | ( | Value * | v | ) |
Definition at line 244 of file qdeclarativeparser.cpp.
void QDeclarativeParser::Property::addValue | ( | Value * | v | ) |
Definition at line 239 of file qdeclarativeparser.cpp.
Referenced by QDeclarativeCompiler::buildPropertyObjectAssignment().
QDeclarativeParser::Object * QDeclarativeParser::Property::getValue | ( | const LocationSpan & | l | ) |
Definition at line 233 of file qdeclarativeparser.cpp.
bool QDeclarativeParser::Property::isEmpty | ( | ) | const |
Definition at line 249 of file qdeclarativeparser.cpp.
Referenced by QDeclarativeCompiler::buildProperty().
int QDeclarativeParser::Property::index |
Definition at line 341 of file qdeclarativeparser_p.h.
Referenced by QDeclarativeCompiler::buildAttachedProperty(), QDeclarativeCompiler::buildBinding(), QDeclarativeCompiler::buildGroupedProperty(), QDeclarativeCompiler::buildProperty(), QDeclarativeCompiler::buildPropertyInNamespace(), QDeclarativeCompiler::buildPropertyLiteralAssignment(), QDeclarativeCompiler::buildPropertyObjectAssignment(), QDeclarativeCompiler::buildPropertyOnAssignment(), QDeclarativeCompiler::buildSignal(), QDeclarativeCompiler::buildValueTypeProperty(), QDeclarativeCompiler::genBindingAssignment(), QDeclarativeCompiler::genListProperty(), QDeclarativeCompiler::genObjectBody(), QDeclarativeCompiler::genPropertyAssignment(), QDeclarativeCompiler::genPropertyData(), QDeclarativeCompiler::genValueTypeData(), and QDeclarativeCompiler::genValueTypeProperty().
bool QDeclarativeParser::Property::isAlias |
bool QDeclarativeParser::Property::isDefault |
Definition at line 357 of file qdeclarativeparser_p.h.
Referenced by QDeclarativeCompiler::buildObject(), QDeclarativeCompiler::buildProperty(), QDeclarativeCompiler::doesPropertyExist(), and QDeclarativeDomProperty::isDefaultProperty().
bool QDeclarativeParser::Property::isDeferred |
Definition at line 360 of file qdeclarativeparser_p.h.
Referenced by QDeclarativeCompiler::buildObject(), and QDeclarativeCompiler::genObjectBody().
bool QDeclarativeParser::Property::isValueTypeSubProperty |
Definition at line 362 of file qdeclarativeparser_p.h.
Referenced by QDeclarativeCompiler::buildValueTypeProperty(), and QDeclarativeBindingCompiler::compile().
QList<int> QDeclarativeParser::Property::listCommaPositions |
Definition at line 369 of file qdeclarativeparser_p.h.
Referenced by QDeclarativeCompiler::buildObject(), and QDeclarativeDomList::commaPositions().
LocationRange QDeclarativeParser::Property::listValueRange |
Definition at line 368 of file qdeclarativeparser_p.h.
Referenced by QDeclarativeCompiler::buildObject(), QDeclarativeDomList::length(), and QDeclarativeDomList::position().
LocationSpan QDeclarativeParser::Property::location |
Definition at line 367 of file qdeclarativeparser_p.h.
Referenced by QDeclarativeCompiler::buildObject(), QDeclarativeCustomParserNodePrivate::fromProperty(), QDeclarativeCompiler::genListProperty(), QDeclarativeCompiler::genObjectBody(), QDeclarativeCompiler::genValueTypeProperty(), QDeclarativeDomProperty::length(), and QDeclarativeDomProperty::position().
QByteArray QDeclarativeParser::Property::name |
Definition at line 355 of file qdeclarativeparser_p.h.
Referenced by QDeclarativeCompiler::buildBinding(), QDeclarativeCompiler::buildGroupedProperty(), QDeclarativeCompiler::buildObject(), QDeclarativeCompiler::buildProperty(), QDeclarativeCompiler::buildPropertyInNamespace(), QDeclarativeCompiler::buildPropertyObjectAssignment(), QDeclarativeCompiler::buildPropertyOnAssignment(), QDeclarativeCompiler::buildSignal(), QDeclarativeCompiler::buildSubObject(), QDeclarativeCompiler::buildValueTypeProperty(), QDeclarativeCompiler::completeComponentBuild(), QDeclarativeCompiler::doesPropertyExist(), QDeclarativeCustomParserNodePrivate::fromProperty(), QDeclarativeCompiler::genObjectBody(), QDeclarativeDomObjectPrivate::properties(), and QDeclarativeDomObject::properties().
Definition at line 350 of file qdeclarativeparser_p.h.
Referenced by addOnValue(), QDeclarativeCompiler::buildPropertyAssignment(), QDeclarativeCompiler::buildValueTypeProperty(), QDeclarativeCompiler::genPropertyAssignment(), isEmpty(), QDeclarativeDomValue::type(), QDeclarativeDomProperty::value(), QDeclarativeDomList::values(), and ~Property().
Object* QDeclarativeParser::Property::parent |
Definition at line 331 of file qdeclarativeparser_p.h.
Referenced by QDeclarativeCompiler::buildBinding(), QDeclarativeCompiler::buildObject(), QDeclarativeCompiler::buildProperty(), QDeclarativeCompiler::buildPropertyOnAssignment(), QDeclarativeCompiler::genPropertyData(), QDeclarativeCompiler::genValueTypeData(), and QDeclarativeParser::Object::getDefaultProperty().
int QDeclarativeParser::Property::type |
Definition at line 339 of file qdeclarativeparser_p.h.
Referenced by QDeclarativeCompiler::buildBinding(), QDeclarativeCompiler::buildGroupedProperty(), QDeclarativeCompiler::buildListProperty(), QDeclarativeCompiler::buildProperty(), QDeclarativeCompiler::buildPropertyObjectAssignment(), QDeclarativeCompiler::buildValueTypeProperty(), QDeclarativeCompiler::genBindingAssignment(), QDeclarativeCompiler::genListProperty(), QDeclarativeCompiler::genPropertyAssignment(), QDeclarativeCompiler::genValueProperty(), QDeclarativeCompiler::genValueTypeData(), QDeclarativeCompiler::genValueTypeProperty(), and QDeclarativeDomValue::type().
Object* QDeclarativeParser::Property::value |
Definition at line 353 of file qdeclarativeparser_p.h.
Referenced by QDeclarativeCompiler::buildAttachedProperty(), QDeclarativeCompiler::buildComponent(), QDeclarativeCompiler::buildGroupedProperty(), QDeclarativeCompiler::buildIdProperty(), QDeclarativeCompiler::buildObject(), QDeclarativeCompiler::buildProperty(), QDeclarativeCompiler::buildPropertyInNamespace(), QDeclarativeCompiler::buildSignal(), QDeclarativeCompiler::buildValueTypeProperty(), QDeclarativeCustomParserNodePrivate::fromProperty(), QDeclarativeCompiler::genObjectBody(), QDeclarativeCompiler::genValueTypeProperty(), getValue(), isEmpty(), QDeclarativeDomObjectPrivate::properties(), and ~Property().
Definition at line 348 of file qdeclarativeparser_p.h.
Referenced by addValue(), QDeclarativeCompiler::buildComponent(), QDeclarativeCompiler::buildGroupedProperty(), QDeclarativeCompiler::buildIdProperty(), QDeclarativeCompiler::buildListProperty(), QDeclarativeCompiler::buildObject(), QDeclarativeCompiler::buildProperty(), QDeclarativeCompiler::buildPropertyAssignment(), QDeclarativeCompiler::buildScriptStringProperty(), QDeclarativeCompiler::buildSignal(), QDeclarativeCompiler::buildValueTypeProperty(), QDeclarativeCompiler::compileAlias(), QDeclarativeDomComponent::componentRoot(), QDeclarativeCustomParserNodePrivate::fromProperty(), QDeclarativeCompiler::genComponent(), QDeclarativeCompiler::genListProperty(), QDeclarativeCompiler::genObjectBody(), QDeclarativeCompiler::genPropertyAssignment(), QDeclarativeCompiler::genValueTypeProperty(), isEmpty(), QDeclarativeCompiler::mergeDynamicMetaProperties(), QDeclarativeDomValue::type(), QDeclarativeDomProperty::value(), QDeclarativeDomList::values(), and ~Property().