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

时间:2012-11-28 19:45:57

标签: java eclipse enums

我有一些写得不好的代码,明显违反了Effective Java 31

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

有没有办法在Eclipse或其他工具中查找MyEnum.ordinal()的所有引用?

2 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分:2)

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