Java 修复代码:查找对枚举的序号方法的所有调用

Java 修复代码:查找对枚举的序号方法的所有调用,java,eclipse,enums,Java,Eclipse,Enums,我有一些写得很糟糕的代码,显然违反了我的要求 我试图通过添加一个带有getter的实例字段来解决这个问题,但是我很难找到枚举中.ordinal()方法的所有引用。在.ordinal()上执行Eclipse调用层次结构可以获取任何枚举上对该方法的所有引用。在这个代码库中有数百个这种糟糕做法的例子,我无法修复所有这些;我只想为这个枚举修复它 在Eclipse中,或者使用其他工具,有没有办法找到对MyEnum.ordinal()的所有引用?我会首先使用Ctrl+Shift+G找到对MyEnum的所有引

我有一些写得很糟糕的代码,显然违反了我的要求

我试图通过添加一个带有getter的实例字段来解决这个问题,但是我很难找到枚举中
.ordinal()
方法的所有引用。在
.ordinal()
上执行Eclipse调用层次结构可以获取任何枚举上对该方法的所有引用。在这个代码库中有数百个这种糟糕做法的例子,我无法修复所有这些;我只想为这个枚举修复它


在Eclipse中,或者使用其他工具,有没有办法找到对
MyEnum.ordinal()
的所有引用?

我会首先使用Ctrl+Shift+G找到对
MyEnum
的所有引用,然后从这些引用中手动查看哪些引用调用了
MyEnum#ordinal()

删除枚举,并记下IDE错误视图中引用ordinal()的所有错误。

@MarkoTopolnik,否,“在.ordinal()上执行eclipse调用层次结构将获取任何枚举上对该方法的所有引用”我的建议是查找对
MyEnum
的所有引用,然后检查每个引用以调用
ordinal
。仍然会得到对该枚举的128个引用。太大了,不可能把它们都穿过去。我基本上想要这两件事的交集。@MattKelly,但我确信128个引用仍然比您最初返回的查询少很多;)我不会说它丑陋。。。你的解决方案提供了一棵树,我的解决方案提供了一个列表。。。当然是非正统的,但每一点都是优雅和简单的。