forked from qt-creator/qt-creator
Clang: Move createJobRequest into Jobs
This simplifies the high level client ClangCodeModelServer and removes quite some duplication in tests. Change-Id: I4c6ab8646c8728990ebaca2b920ae514e949c54a Reviewed-by: David Schulz <david.schulz@qt.io>
This commit is contained in:
@@ -62,7 +62,6 @@ public:
|
||||
Jobs jobs;
|
||||
|
||||
SupportiveTranslationUnitInitializer supportiveTranslationUnitInitializer;
|
||||
JobRequestCreator jobRequestCreator;
|
||||
};
|
||||
|
||||
DocumentProcessor::DocumentProcessor(const Document &document,
|
||||
@@ -78,9 +77,11 @@ DocumentProcessor::DocumentProcessor(const Document &document,
|
||||
{
|
||||
}
|
||||
|
||||
void DocumentProcessor::setJobRequestCreator(const JobRequestCreator &creator)
|
||||
JobRequest DocumentProcessor::createJobRequest(
|
||||
JobRequest::Type type,
|
||||
PreferredTranslationUnit preferredTranslationUnit) const
|
||||
{
|
||||
d->supportiveTranslationUnitInitializer.setJobRequestCreator(creator);
|
||||
return d->jobs.createJobRequest(d->document, type, preferredTranslationUnit);
|
||||
}
|
||||
|
||||
void DocumentProcessor::addJob(const JobRequest &jobRequest)
|
||||
@@ -88,6 +89,11 @@ void DocumentProcessor::addJob(const JobRequest &jobRequest)
|
||||
d->jobs.add(jobRequest);
|
||||
}
|
||||
|
||||
void DocumentProcessor::addJob(JobRequest::Type type, PreferredTranslationUnit preferredTranslationUnit)
|
||||
{
|
||||
d->jobs.add(d->document, type, preferredTranslationUnit);
|
||||
}
|
||||
|
||||
JobRequests DocumentProcessor::process()
|
||||
{
|
||||
return d->jobs.process();
|
||||
|
||||
Reference in New Issue
Block a user