我发现eclipse中的Java搜索采用特定模式,因此您可以搜索声明类型名称,方法名称,参数类型和返回类型。这是它在帮助文档中的呈现方式:
方法模式具有以下语法:
[declaringType'。'] ['<' typeArguments'>'] methodName ['('parameterTypes')'] [returnType]
类型参数的语法与类型模式部分中说明的语法相同。
示例:
java.lang.Runnable.run() void
main(*)
<String>toArray(String[])
我想找到返回List<MyClass>
的所有方法,因此我构建了我认为方法搜索的正确模式:* List<MyClass>
。但是这匹配了返回任何类型List
的所有方法。
我也尝试了“类型搜索”并将“匹配位置”限制为“方法返回类型”,但我遇到了同样的问题,返回了所有List
,而不仅仅是我的类型列表
答案 0 :(得分:0)
看起来像是Eclipse IDE的一个问题。作为一种解决方法,您可以在文件搜索选项卡下使用相同的模式,文件模式为* .java。这种方式的问题在于,您只能在工作空间/工作集下的源中搜索,而不能在库中搜索