(a91e2c85e1e948a82f7634867a1f4384d6e70f0d)
#include "scanner.h"
#include "logging.h"
#include <QtCore/qdir.h>
#include <QtCore/qhash.h>
#include <QtCore/qjsonarray.h>
#include <QtCore/qjsondocument.h>
#include <QtCore/qjsonobject.h>
#include <QtCore/qtextstream.h>
#include <QtCore/qvariant.h>
#include <iostream>
Go to the source code of this file.
|
| static void | Scanner::missingPropertyWarning (const QString &filePath, const QString &property) |
| bool | Scanner::validatePackage (Package &p, Checks checks, LogLevel logLevel) |
| static std::optional< QStringList > | Scanner::toStringList (const QJsonValue &value) |
| static std::optional< QString > | Scanner::arrayToMultiLineString (const QJsonValue &value) |
| static QStringList | Scanner::extractLicenseIdsFromSPDXExpression (QString expression) |
| static QString | Scanner::locateLicensesDir (const QString &packageDir) |
| static bool | Scanner::autoDetectLicenseFiles (Package &p) |
| static bool | Scanner::handleStringOrStringArrayJsonKey (QStringList &outList, const QString &key, QJsonValueConstRef jsonValue, const QString &filePath, LogLevel logLevel) |
| static std::optional< Package > | Scanner::readPackage (const QJsonObject &object, const QString &filePath, LogLevel logLevel) |
| static Package | Scanner::parseChromiumFile (QFile &file, const QString &filePath, LogLevel logLevel) |
| static CursorPosition | Scanner::mapFromOffset (const QByteArray &content, int offset) |
| std::optional< QList< Package > > | Scanner::readFile (const QString &filePath, LogLevel logLevel) |
| std::optional< QList< Package > > | Scanner::scanDirectory (const QString &directory, InputFormats inputFormats, LogLevel logLevel) |