Java 搜索foo的所有实例(Bar.class)
eclipse是否有一种基于参数类型搜索方法所有调用的简单方法?例如,如果Java 搜索foo的所有实例(Bar.class),java,eclipse,Java,Eclipse,eclipse是否有一种基于参数类型搜索方法所有调用的简单方法?例如,如果a和b是Foo的实例,x和y是Bar的实例,我想找到Foo(x)和Foo(y)但不是Foo(a)或Foo(b)/p>工作区”吗?您的意思是像if子类扩展类这样的参数类型吗,然后你想找到所有foo调用,比如说subclass对象作为参数或者subclass的特定对象,比如subClsObjA?或者我想Ctrl+Alt+H(开放调用层次结构)会有帮助。@Bhushan是的,我想找到使用特定子类调用该方法的所有地方。我基本上希望
a
和b
是Foo
的实例,x
和y
是Bar
的实例,我想找到Foo(x)
和Foo(y)
但不是Foo(a)
或Foo(b)
/p><方法foo和您感兴趣的特定类型的参数。所有与真实foo相关的调用都应该解析为伪foo。然后对假foo执行“查找所有引用”(在删除它之前)
[编辑]
如果有关于hold子类化的某些约束,这将起作用。否则,您将获得感兴趣的调用超集,该超集可能仍然很窄,非常有用。您不能为
foo(Bar)
执行“查找所有引用>工作区”吗?您的意思是像if子类扩展类这样的参数类型吗,然后你想找到所有foo调用,比如说subclass
对象作为参数或者subclass
的特定对象,比如subClsObjA
?或者我想Ctrl+Alt+H(开放调用层次结构)会有帮助。@Bhushan是的,我想找到使用特定子类调用该方法的所有地方。我基本上希望开放调用层次结构限制为特定子类作为参数。@Bala R我想找到foo(Bar bazz)
。丑陋(特别是因为我还必须修改接口)但这是有效的!我希望有一个更简单的方法,但这是一个巧妙的把戏。