3

想象一下,我想搜索具有任意数量参数的所有方法,这些参数接受为其中一个集合,但通过传递一个列表来调用。例子:

  • void test1(集合 x)
  • void test2(A a, 集合 x)
  • void test3(集合 x,B b)
  • void test4(列表 x, B b)

我有:

  • test1(myList) # 匹配
  • test1(aCollection) # 不匹配
  • test2(xxx, myList) # 匹配
  • test3(myList, xxx) # 匹配
  • test4(myList, xxx) # 不匹配,因为我正在寻找对接收集合的方法的调用,并且我们传递了一个列表。

有没有办法使用结构搜索?

4

1 回答 1

1

如果要查找对方法的调用,而不是方法本身,可以使用以下搜索模板:

$call$($a$, $argument$, $b$)

具有以下变量约束:

一,乙

  • 最小计数:0
  • 最大数量:无限制

争论

  • java 表达式类型的文本/正则表达式:列表
  • 方法的形式参数类型的文本/正则表达式:集合
于 2014-10-28T09:54:58.743 回答