gpt4 book ai didi

inheritance - IntelliJ IDEA在不查找同级方法的情况下找到覆盖方法的用法

转载 作者:行者123 更新时间:2023-12-03 16:18:03 28 4
gpt4 key购买 nike

我有一个父类P和子类AB

我想找到fA方法的所有用法。

因此,p.f()a.f()而不是b.f(),因为实例B b无法调用A.f

我知道我能找到

  • 直接调用A.f。这错过了:
    P p = new A();
    p.f();
  • 调用P.f和任何替代。这有太多的误报。

  • 我知道总是仅使用编译时信息就会出现误报,但可能会更少。

    最佳答案

    您可以为此使用结构搜索(编辑|查找|结构搜索...)。使用如下查询:

    $x$.f()

    表达式类型为filter A|P。这将在 f()A类型的表达式上找到对 P的所有调用。如果在 AP之间的层次结构中还有其他类,则还需要将它们添加到表达式类型过滤器中。

    关于inheritance - IntelliJ IDEA在不查找同级方法的情况下找到覆盖方法的用法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53186563/

    28 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com