cornercorner
FeaturesPluginsDocs & SupportCommunityPartners

CND68DynamicHyperlink

Dynamic Hyperlinks

Team

Vladimir Kvashin (VK; NB nick: vkvashin)


Charter

  • Simplify navigation to
  • functions that override the given function
  • classes that extend the given class

User view

Here is a code sample that describes the situation. If user clicks on names that are marked with "// DHL" comment, the menue that contains the listed choices should appear


 
class IFace { // DHL: FaceBase, FaceImpl_1, FaceImpl_2
public:
    virtual void foo() = 0; // DHL: FaceBase::foo, FaceImpl_1::foo, FaceImpl_2::foo
};

class FaceBase : // DHL: FaceImpl_1, FaceImpl_2
public IFace {
    void foo() { // DHL: FaceImpl_1::foo, FaceImpl_2::foo
    }
};

class FaceImpl_1 : protected FaceBase {
    void foo() {
    }
};

class FaceImpl_2 : protected FaceBase {
    void foo() {
    }
};

void use_foo(IFace iface) {
    iface.foo(); // DHL: FaceBase::foo, FaceImpl_1::foo, FaceImpl_2::foo
}


Design

Test Plan

Schedule

Milestone Date Content
M0
M1


Status and test results

  • M0 ?
  • M1 not started

IssueZilla

#167975 Multiple HyperLinks: navigating to function overrides or class descendants

No special Status Whiteboard keyword