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

Function buildContextUses

kdevplatform/language/duchain/navigation/useswidget.cpp:530–549  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

528}
529
530QList<ContextUsesWidget*> buildContextUses(const CodeRepresentation& code,
531 const QList<IndexedDeclaration>& declarations, DUContext* context)
532{
533 QList<ContextUsesWidget*> ret;
534
535 if (!context->parentContext() || isNewGroup(context->parentContext(), context)) {
536 auto* created = new ContextUsesWidget(code, declarations, context);
537 if (created->hasItems())
538 ret << created;
539 else
540 delete created;
541 }
542
543 const auto childContexts = context->childContexts();
544 for (DUContext* child : childContexts) {
545 ret += buildContextUses(code, declarations, child);
546 }
547
548 return ret;
549}
550
551void TopContextUsesWidget::setExpanded(bool expanded)
552{

Callers 1

setExpandedMethod · 0.85

Calls 4

isNewGroupFunction · 0.85
hasItemsMethod · 0.80
childContextsMethod · 0.80
parentContextMethod · 0.45

Tested by

no test coverage detected