17#include <QtCore/qstring.h>
18#include <QtCore/qhash.h>
19#include <QtCore/qstringlist.h>
20#include <private/qv4compilerglobal_p.h>
21#include <private/qqmljsastfwd_p.h>
22#include <private/qv4compileddata_p.h>
23#include <private/qv4staticvalue_p.h>
31namespace CompiledData {
49 int getStringId(
const QString &
string)
const;
65 QHash<QString, int> stringToId;
68 uint backingUnitTableSize = 0;
89 int registerGetterLookup(
int nameIndex, LookupMode
mode);
91 int registerSetterLookup(
int nameIndex);
92 int registerGlobalGetterLookup(
int nameIndex, LookupMode
mode);
93 int registerQmlContextPropertyGetterLookup(
int nameIndex, LookupMode
mode);
103 int jsClassSize(
int jsClassId)
const;
104 QString jsClassMember(
int jsClassId,
int member)
const;
110 GenerateWithoutStringTable
114 void writeFunction(
char *
f,
Context *irFunction)
const;
115 void writeClass(
char *
f,
const Class &
c);
117 void writeBlock(
char *
f,
Context *irBlock)
const;
127 QList<CompiledData::Lookup> lookups;
128 QVector<CompiledData::RegExp> regexps;
129 QVector<ReturnedValue> constants;
131 QVector<int> jsClassOffsets;
132 QVector<CompiledData::TranslationData> translations;
\macro QT_RESTRICTED_CAST_FROM_ASCII
const QChar at(qsizetype i) const
Returns the character at the given index position in the string.
Combined button and popup list for selecting options.
GLsizei const GLfloat * v
[13]
GLsizei const GLchar ** strings
[1]
Members members(const Members &candidates, QTypeRevision maxMajorVersion, Postprocess &&process)
#define Q_QML_COMPILER_EXPORT
static const QV4::Value & constant(Function *function, int index)
StringTableGenerator stringTable
QString lookupName(int index) const
int lookupNameIndex(int index) const
int getStringId(const QString &string) const
QString codeGeneratorName
QString stringForIndex(int index) const
@ GenerateWithStringTable
int registerString(const QString &str)
uint sizeOfTableAndData() const
QStringList allStrings() const
QString stringForIndex(int index) const