Qt 4.8
|
#include <qdeclarativecompiler_p.h>
Classes | |
struct | CustomTypeData |
struct | TypeReference |
Public Functions | |
void | dumpInstructions () |
QDeclarativeCompiledData (QDeclarativeEngine *engine) | |
virtual | ~QDeclarativeCompiledData () |
Public Functions inherited from QDeclarativeRefCount | |
void | addref () |
QDeclarativeRefCount () | |
void | release () |
virtual | ~QDeclarativeRefCount () |
Public Functions inherited from QDeclarativeCleanup | |
QDeclarativeCleanup (QDeclarativeEngine *) | |
virtual | ~QDeclarativeCleanup () |
Protected Functions | |
virtual void | clear () |
Private Functions | |
void | dump (QDeclarativeInstruction *, int idx=-1) |
int | indexForByteArray (const QByteArray &) |
int | indexForFloat (float *, int) |
int | indexForInt (int *, int) |
int | indexForLocation (const QDeclarativeParser::Location &) |
int | indexForLocation (const QDeclarativeParser::LocationSpan &) |
int | indexForString (const QString &) |
int | indexForUrl (const QUrl &) |
QDeclarativeCompiledData & | operator= (const QDeclarativeCompiledData &other) |
int | pack (const char *, size_t) |
QDeclarativeCompiledData (const QDeclarativeCompiledData &other) | |
Properties | |
QByteArray | packData |
Friends | |
class | QDeclarativeCompiler |
Definition at line 79 of file qdeclarativecompiler_p.h.
QDeclarativeCompiledData::QDeclarativeCompiledData | ( | QDeclarativeEngine * | engine | ) |
Definition at line 164 of file qdeclarativecompileddata.cpp.
|
virtual |
Definition at line 169 of file qdeclarativecompileddata.cpp.
|
private |
|
protectedvirtual |
Implements QDeclarativeCleanup.
Definition at line 194 of file qdeclarativecompileddata.cpp.
|
private |
Definition at line 50 of file qdeclarativeinstruction.cpp.
Referenced by dumpInstructions().
void QDeclarativeCompiledData::dumpInstructions | ( | ) |
Definition at line 242 of file qdeclarativecompileddata.cpp.
Referenced by QDeclarativeCompiler::compile().
|
private |
Definition at line 80 of file qdeclarativecompileddata.cpp.
Referenced by QDeclarativeCompiler::compileTree(), QDeclarativeCompiler::genBindingAssignment(), QDeclarativeCompiler::genComponent(), QDeclarativeCompiler::genObject(), QDeclarativeCompiler::genObjectBody(), QDeclarativeCompiler::genPropertyData(), QDeclarativeCompiler::genValueTypeData(), and QDeclarativeCompiler::rewriteBinding().
|
private |
Definition at line 100 of file qdeclarativecompileddata.cpp.
Referenced by QDeclarativeCompiler::genLiteralAssignment().
|
private |
Definition at line 124 of file qdeclarativecompileddata.cpp.
Referenced by QDeclarativeCompiler::genLiteralAssignment().
|
private |
Definition at line 148 of file qdeclarativecompileddata.cpp.
|
private |
Definition at line 156 of file qdeclarativecompileddata.cpp.
|
private |
Definition at line 70 of file qdeclarativecompileddata.cpp.
Referenced by QDeclarativeCompiler::genComponent(), QDeclarativeCompiler::genLiteralAssignment(), QDeclarativeCompiler::genObject(), and QDeclarativeCompiler::genObjectBody().
|
private |
Definition at line 90 of file qdeclarativecompileddata.cpp.
Referenced by QDeclarativeCompiler::genLiteralAssignment().
|
private |
|
private |
Definition at line 55 of file qdeclarativecompileddata.cpp.
|
friend |
Definition at line 138 of file qdeclarativecompiler_p.h.
QList<QDeclarativeInstruction> QDeclarativeCompiledData::bytecode |
Definition at line 120 of file qdeclarativecompiler_p.h.
Referenced by QDeclarativeCompiler::compileTree(), dumpInstructions(), QDeclarativeCompiler::genBindingAssignment(), QDeclarativeCompiler::genComponent(), QDeclarativeCompiler::genListProperty(), QDeclarativeCompiler::genLiteralAssignment(), QDeclarativeCompiler::genObject(), QDeclarativeCompiler::genObjectBody(), QDeclarativeCompiler::genPropertyAssignment(), QDeclarativeCompiler::genValueTypeProperty(), QDeclarativeCompiler::reset(), QDeclarativeVME::run(), and QDeclarativeVME::runDeferred().
QList<QScriptValue *> QDeclarativeCompiledData::cachedClosures |
Definition at line 122 of file qdeclarativecompiler_p.h.
Referenced by clear(), QDeclarativeCompiler::completeComponentBuild(), QDeclarativeExpressionPrivate::init(), QDeclarativeCompiler::rewriteBinding(), and ~QDeclarativeCompiledData().
QList<QScriptProgram *> QDeclarativeCompiledData::cachedPrograms |
Definition at line 121 of file qdeclarativecompiler_p.h.
Referenced by clear(), QDeclarativeCompiler::completeComponentBuild(), QDeclarativeExpressionPrivate::init(), QDeclarativeCompiler::rewriteBinding(), and ~QDeclarativeCompiledData().
QList<QDeclarativeIntegerCache *> QDeclarativeCompiledData::contextCaches |
Definition at line 124 of file qdeclarativecompiler_p.h.
Referenced by QDeclarativeCompiler::genContextCache(), QDeclarativeVME::run(), and ~QDeclarativeCompiledData().
QList<CustomTypeData> QDeclarativeCompiledData::customTypeData |
Definition at line 117 of file qdeclarativecompiler_p.h.
Referenced by QDeclarativeCompiler::genLiteralAssignment(), QDeclarativeCompiler::reset(), and QDeclarativeVME::run().
QList<QByteArray> QDeclarativeCompiledData::datas |
Definition at line 118 of file qdeclarativecompiler_p.h.
Referenced by QDeclarativeBinding::createBinding(), dump(), indexForByteArray(), QDeclarativeCompiler::reset(), and QDeclarativeVME::run().
QList<float> QDeclarativeCompiledData::floatData |
Definition at line 115 of file qdeclarativecompiler_p.h.
Referenced by indexForFloat(), QDeclarativeCompiler::reset(), and QDeclarativeVME::run().
QDeclarativeTypeNameCache* QDeclarativeCompiledData::importCache |
Definition at line 87 of file qdeclarativecompiler_p.h.
Referenced by QDeclarativeComponentPrivate::begin(), QDeclarativeCompiler::compileTree(), and ~QDeclarativeCompiledData().
QList<int> QDeclarativeCompiledData::intData |
Definition at line 116 of file qdeclarativecompiler_p.h.
Referenced by indexForInt(), QDeclarativeCompiler::reset(), and QDeclarativeVME::run().
QList<QDeclarativeParser::Location> QDeclarativeCompiledData::locations |
Definition at line 119 of file qdeclarativecompiler_p.h.
Referenced by indexForLocation().
QString QDeclarativeCompiledData::name |
Definition at line 85 of file qdeclarativecompiler_p.h.
Referenced by QDeclarativeTypeData::compile(), and dumpInstructions().
|
private |
Definition at line 137 of file qdeclarativecompiler_p.h.
Referenced by pack().
Definition at line 114 of file qdeclarativecompiler_p.h.
Referenced by dump(), indexForString(), QDeclarativeCompiler::reset(), and QDeclarativeVME::run().
QList<QDeclarativePropertyCache *> QDeclarativeCompiledData::propertyCaches |
Definition at line 123 of file qdeclarativecompiler_p.h.
Referenced by QDeclarativeCompiler::genObject(), QDeclarativeVME::run(), and ~QDeclarativeCompiledData().
const QMetaObject* QDeclarativeCompiledData::root |
Definition at line 111 of file qdeclarativecompiler_p.h.
Referenced by QDeclarativeCompiler::compileTree(), and QDeclarativeEnginePrivate::registerCompositeType().
QAbstractDynamicMetaObject QDeclarativeCompiledData::rootData |
Definition at line 112 of file qdeclarativecompiler_p.h.
Referenced by QDeclarativeCompiler::compileTree().
QDeclarativePropertyCache* QDeclarativeCompiledData::rootPropertyCache |
Definition at line 113 of file qdeclarativecompiler_p.h.
Referenced by QDeclarativeCompiler::compile(), QDeclarativeCompiler::genComponent(), QDeclarativeCompiler::genObject(), and ~QDeclarativeCompiledData().
QList<QDeclarativeParser::Object::ScriptBlock> QDeclarativeCompiledData::scripts |
Definition at line 125 of file qdeclarativecompiler_p.h.
Referenced by QDeclarativeCompiler::compileTree(), and QDeclarativeVME::run().
QList<TypeReference> QDeclarativeCompiledData::types |
Definition at line 104 of file qdeclarativecompiler_p.h.
Referenced by QDeclarativeCompiler::buildDynamicMeta(), QDeclarativeCompiler::buildObject(), QDeclarativeCompiler::buildProperty(), QDeclarativeCompiler::buildPropertyObjectAssignment(), QDeclarativeCompiler::buildPropertyOnAssignment(), QDeclarativeCompiler::compile(), QDeclarativeCompiler::componentTypeRef(), dump(), QDeclarativeCompiler::genComponent(), QDeclarativeCompiler::genObject(), QDeclarativeCompiler::genValueTypeProperty(), QDeclarativeCompiler::indexOfProperty(), QDeclarativeCompiler::indexOfSignal(), QDeclarativeCompiler::reset(), QDeclarativeVME::run(), and ~QDeclarativeCompiledData().
QUrl QDeclarativeCompiledData::url |
Definition at line 86 of file qdeclarativecompiler_p.h.
Referenced by QDeclarativeComponentPrivate::begin(), QDeclarativeCompiler::buildDynamicMeta(), QDeclarativeCompiler::buildObject(), QDeclarativeTypeData::compile(), QDeclarativeCompiler::dumpStats(), QDeclarativeCompiler::genLiteralAssignment(), and QDeclarativeComponent::QDeclarativeComponent().
Definition at line 126 of file qdeclarativecompiler_p.h.
Referenced by dump(), indexForUrl(), and QDeclarativeVME::run().