代码之家  ›  专栏  ›  技术社区  ›  Jakub Ch.

如何查找与特定枚举类型相关的name()的所有用法

  •  0
  • Jakub Ch.  · 技术社区  · 6 年前

    我需要找出 name() 方法在特定枚举类型上调用。

    enum MyEnum {
        A, B, C;
    }
    

    我想接收所有调用方法的地方 MyEnum A.name() B.name() 以此类推,但也可以对参数或迭代变量进行调用,例如:

    String myMethod(MyEnum myEnum) {
        return myEnum.name();
    }
    

    中高音 F7层 在每个元素上 以及枚举类型本身,然后查找包含 调用结果。但这需要大量的手工工作。

    中高音 + A.名称() 但它发现了所有 名称() 拜访 任何

    那么,有没有可能做到这一点更容易和更快?

    1 回复  |  直到 6 年前
        1
  •  2
  •   Andy Turner    6 年前

    在结构搜索中(编辑>查找>从结构上搜索…,搜索:

    $e$.name()
    

    e ,并将“Expression type(regexp)”设置为您感兴趣的枚举。

    Enum<?> 可能包含对 MyEnum