forked from qt-creator/qt-creator
Clang: Rename some enums in JobRequest
...because both are conditions:
ExpirationReason --> ExpirationCondition
Condition --> RunCondition
Change-Id: Iae79b11c20618574fac8142710b11b5c16339127
Reviewed-by: Ivan Donchevskii <ivan.donchevskii@qt.io>
Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
This commit is contained in:
@@ -105,11 +105,11 @@ void JobQueue::removeExpiredRequests()
|
||||
|
||||
bool JobQueue::isJobRequestExpired(const JobRequest &jobRequest)
|
||||
{
|
||||
const JobRequest::ExpirationReasons expirationReasons = jobRequest.expirationReasons;
|
||||
const JobRequest::ExpirationConditions conditions = jobRequest.expirationConditions;
|
||||
const UnsavedFiles unsavedFiles = m_documents.unsavedFiles();
|
||||
using ExpirationReason = JobRequest::ExpirationReason;
|
||||
using Condition = JobRequest::ExpirationCondition;
|
||||
|
||||
if (expirationReasons.testFlag(ExpirationReason::UnsavedFilesChanged)) {
|
||||
if (conditions.testFlag(Condition::UnsavedFilesChanged)) {
|
||||
if (jobRequest.unsavedFilesChangeTimePoint != unsavedFiles.lastChangeTimePoint()) {
|
||||
qCDebug(jobsLog) << "Removing due to outdated unsaved files:" << jobRequest;
|
||||
return true;
|
||||
@@ -118,7 +118,7 @@ bool JobQueue::isJobRequestExpired(const JobRequest &jobRequest)
|
||||
|
||||
bool projectCheckedAndItExists = false;
|
||||
|
||||
if (expirationReasons.testFlag(ExpirationReason::DocumentClosed)) {
|
||||
if (conditions.testFlag(Condition::DocumentClosed)) {
|
||||
if (!m_documents.hasDocument(jobRequest.filePath, jobRequest.projectPartId)) {
|
||||
qCDebug(jobsLog) << "Removing due to already closed document:" << jobRequest;
|
||||
return true;
|
||||
@@ -138,7 +138,7 @@ bool JobQueue::isJobRequestExpired(const JobRequest &jobRequest)
|
||||
return true;
|
||||
}
|
||||
|
||||
if (expirationReasons.testFlag(ExpirationReason::DocumentRevisionChanged)) {
|
||||
if (conditions.testFlag(Condition::DocumentRevisionChanged)) {
|
||||
if (document.documentRevision() > jobRequest.documentRevision) {
|
||||
qCDebug(jobsLog) << "Removing due to changed document revision:" << jobRequest;
|
||||
return true;
|
||||
@@ -146,7 +146,7 @@ bool JobQueue::isJobRequestExpired(const JobRequest &jobRequest)
|
||||
}
|
||||
}
|
||||
|
||||
if (expirationReasons.testFlag(ExpirationReason::ProjectChanged)) {
|
||||
if (conditions.testFlag(Condition::ProjectChanged)) {
|
||||
if (!projectCheckedAndItExists && !m_projectParts.hasProjectPart(jobRequest.projectPartId)) {
|
||||
qCDebug(jobsLog) << "Removing due to already closed project:" << jobRequest;
|
||||
return true;
|
||||
@@ -194,10 +194,10 @@ void JobQueue::cancelJobRequest(const JobRequest &jobRequest)
|
||||
m_cancelJobRequest(jobRequest);
|
||||
}
|
||||
|
||||
static bool passesPreconditions(const JobRequest &request, const Document &document)
|
||||
static bool areRunConditionsMet(const JobRequest &request, const Document &document)
|
||||
{
|
||||
using Condition = JobRequest::Condition;
|
||||
const JobRequest::Conditions conditions = request.conditions;
|
||||
using Condition = JobRequest::RunCondition;
|
||||
const JobRequest::RunConditions conditions = request.runConditions;
|
||||
|
||||
if (conditions.testFlag(Condition::DocumentSuspended) && !document.isSuspended()) {
|
||||
qCDebug(jobsLog) << "Not choosing due to unsuspended document:" << request;
|
||||
@@ -250,7 +250,7 @@ JobRequests JobQueue::takeJobRequestsToRunNow()
|
||||
const Document &document = m_documents.document(request.filePath,
|
||||
request.projectPartId);
|
||||
|
||||
if (!passesPreconditions(request, document))
|
||||
if (!areRunConditionsMet(request, document))
|
||||
continue;
|
||||
|
||||
const Utf8String id = document.translationUnit(request.preferredTranslationUnit).id();
|
||||
|
||||
@@ -115,30 +115,30 @@ QDebug operator<<(QDebug debug, const JobRequest &jobRequest)
|
||||
return debug.space();
|
||||
}
|
||||
|
||||
static JobRequest::ExpirationReasons expirationReasonsForType(JobRequest::Type type)
|
||||
static JobRequest::ExpirationConditions expirationConditionsForType(JobRequest::Type type)
|
||||
{
|
||||
using Type = JobRequest::Type;
|
||||
using ExpirationReason = JobRequest::ExpirationReason;
|
||||
using ExpirationReasons = JobRequest::ExpirationReasons;
|
||||
using Condition = JobRequest::ExpirationCondition;
|
||||
using Conditions = JobRequest::ExpirationConditions;
|
||||
|
||||
switch (type) {
|
||||
case Type::UpdateDocumentAnnotations:
|
||||
return ExpirationReasons(ExpirationReason::AnythingChanged);
|
||||
return Conditions(Condition::AnythingChanged);
|
||||
case Type::RequestReferences:
|
||||
case Type::RequestDocumentAnnotations:
|
||||
case Type::FollowSymbol:
|
||||
return ExpirationReasons(ExpirationReason::DocumentClosed)
|
||||
| ExpirationReasons(ExpirationReason::DocumentRevisionChanged);
|
||||
return Conditions(Condition::DocumentClosed)
|
||||
| Conditions(Condition::DocumentRevisionChanged);
|
||||
default:
|
||||
return ExpirationReason::DocumentClosed;
|
||||
return Condition::DocumentClosed;
|
||||
}
|
||||
}
|
||||
|
||||
static JobRequest::Conditions conditionsForType(JobRequest::Type type)
|
||||
static JobRequest::RunConditions conditionsForType(JobRequest::Type type)
|
||||
{
|
||||
using Type = JobRequest::Type;
|
||||
using Condition = JobRequest::Condition;
|
||||
using Conditions = JobRequest::Conditions;
|
||||
using Condition = JobRequest::RunCondition;
|
||||
using Conditions = JobRequest::RunConditions;
|
||||
|
||||
if (type == Type::SuspendDocument) {
|
||||
return Conditions(Condition::DocumentUnsuspended)
|
||||
@@ -165,8 +165,8 @@ JobRequest::JobRequest(Type type)
|
||||
|
||||
id = ++idCounter;
|
||||
this->type = type;
|
||||
conditions = conditionsForType(type);
|
||||
expirationReasons = expirationReasonsForType(type);
|
||||
runConditions = conditionsForType(type);
|
||||
expirationConditions = expirationConditionsForType(type);
|
||||
}
|
||||
|
||||
IAsyncJob *JobRequest::createJob() const
|
||||
@@ -238,8 +238,8 @@ void JobRequest::cancelJob(ClangCodeModelClientInterface &client) const
|
||||
bool JobRequest::operator==(const JobRequest &other) const
|
||||
{
|
||||
return type == other.type
|
||||
&& expirationReasons == other.expirationReasons
|
||||
&& conditions == other.conditions
|
||||
&& expirationConditions == other.expirationConditions
|
||||
&& runConditions == other.runConditions
|
||||
|
||||
&& filePath == other.filePath
|
||||
&& projectPartId == other.projectPartId
|
||||
|
||||
@@ -64,7 +64,7 @@ public:
|
||||
ResumeDocument,
|
||||
};
|
||||
|
||||
enum class Condition {
|
||||
enum class RunCondition {
|
||||
NoCondition = 1 << 0,
|
||||
DocumentVisible = 1 << 1,
|
||||
DocumentNotVisible = 1 << 2,
|
||||
@@ -72,9 +72,9 @@ public:
|
||||
DocumentUnsuspended = 1 << 4,
|
||||
CurrentDocumentRevision = 1 << 5,
|
||||
};
|
||||
Q_DECLARE_FLAGS(Conditions, Condition)
|
||||
Q_DECLARE_FLAGS(RunConditions, RunCondition)
|
||||
|
||||
enum class ExpirationReason {
|
||||
enum class ExpirationCondition {
|
||||
Never = 1 << 0,
|
||||
|
||||
DocumentClosed = 1 << 1,
|
||||
@@ -87,7 +87,7 @@ public:
|
||||
| UnsavedFilesChanged
|
||||
| ProjectChanged,
|
||||
};
|
||||
Q_DECLARE_FLAGS(ExpirationReasons, ExpirationReason)
|
||||
Q_DECLARE_FLAGS(ExpirationConditions, ExpirationCondition)
|
||||
|
||||
public:
|
||||
JobRequest(Type type = Type::Invalid);
|
||||
@@ -100,8 +100,8 @@ public:
|
||||
public:
|
||||
quint64 id = 0;
|
||||
Type type;
|
||||
ExpirationReasons expirationReasons;
|
||||
Conditions conditions;
|
||||
ExpirationConditions expirationConditions;
|
||||
RunConditions runConditions;
|
||||
|
||||
// General
|
||||
Utf8String filePath;
|
||||
|
||||
Reference in New Issue
Block a user