Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
parser.cpp File Reference

(fd0987a8ae4388484182f08e3d886177ec61cc14)

#include "tracepointgen.h"
#include "parser.h"
#include <qtextstream.h>
#include <qregularexpression.h>
#include <qfileinfo.h>
Include dependency graph for parser.cpp:

Go to the source code of this file.

Classes

struct  EnumNameValue

Functions

static void removeOffsetRange (qsizetype begin, qsizetype end, QList< LineNumber > &offsets)
static bool findSpaceRange (const QString &data, qsizetype &offset, qsizetype &end)
static void simplifyData (QString &data, QList< LineNumber > &offsets)
static void simplifyData (QString &data)
static QString preprocessMetadata (const QString &in)
static QList< EnumNameValueenumsToValues (const QStringList &values)

Function Documentation

◆ enumsToValues()

QList< EnumNameValue > enumsToValues ( const QStringList & values)
static

Definition at line 325 of file parser.cpp.

◆ findSpaceRange()

bool findSpaceRange ( const QString & data,
qsizetype & offset,
qsizetype & end )
static

Definition at line 37 of file parser.cpp.

◆ preprocessMetadata()

QString preprocessMetadata ( const QString & in)
static

Definition at line 105 of file parser.cpp.

◆ removeOffsetRange()

void removeOffsetRange ( qsizetype begin,
qsizetype end,
QList< LineNumber > & offsets )
static

Definition at line 10 of file parser.cpp.

◆ simplifyData() [1/2]

void simplifyData ( QString & data)
static

Definition at line 81 of file parser.cpp.

◆ simplifyData() [2/2]

void simplifyData ( QString & data,
QList< LineNumber > & offsets )
static

Definition at line 52 of file parser.cpp.