MCPcopy Create free account
hub / github.com/KDE/kdevelop / highlightDUChain

Method highlightDUChain

kdevplatform/language/backgroundparser/parsejob.cpp:529–544  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

527}
528
529void ParseJob::highlightDUChain()
530{
531 Q_D(ParseJob);
532
533 ENSURE_CHAIN_NOT_LOCKED
534 if (!d->languageSupport->codeHighlighting() || !duChain() || abortRequested()) {
535 // language doesn't support highlighting
536 return;
537 }
538 if (!d->hasReadContents && !d->tracker) {
539 d->tracker = ICore::self()->languageController()->backgroundParser()->trackerForUrl(document());
540 }
541 if (d->tracker) {
542 d->languageSupport->codeHighlighting()->highlightDUChain(duChain());
543 }
544}
545
546ControlFlowGraph* ParseJob::controlFlowGraph()
547{

Callers 2

documentLoadedPrepareMethod · 0.45
runMethod · 0.45

Calls 4

trackerForUrlMethod · 0.80
backgroundParserMethod · 0.80
languageControllerMethod · 0.80
codeHighlightingMethod · 0.45

Tested by

no test coverage detected