Intellij idea 参数类型和实际类型的Intellij结构搜索
想象一下,我想搜索所有具有任意数量参数的方法,这些参数接受为其中一个集合,但通过传递列表来调用。例如:Intellij idea 参数类型和实际类型的Intellij结构搜索,intellij-idea,structural-search,Intellij Idea,Structural Search,想象一下,我想搜索所有具有任意数量参数的方法,这些参数接受为其中一个集合,但通过传递列表来调用。例如: void test1(集合x) void test2(A,集合x) void test3(集合x,B) 无效测试4(列表x,B) 我有: test1(myList)#匹配 测试1(收集)#不匹配 test2(xxx,myList)#匹配 test3(myList,xxx)#匹配 test4(myList,xxx)#不匹配,因为我正在寻找对接收集合的方法的调用,并且我们传递了一个列表 有
- void test1(集合x)
- void test2(A,集合x)
- void test3(集合x,B)
- 无效测试4(列表x,B)
- test1(myList)#匹配
- 测试1(收集)#不匹配
- test2(xxx,myList)#匹配
- test3(myList,xxx)#匹配
- test4(myList,xxx)#不匹配,因为我正在寻找对接收集合的方法的调用,并且我们传递了一个列表
有没有一种使用结构化搜索的方法?如果要查找对方法的调用,而不是方法本身,可以使用以下搜索模板:
$call$($a$, $argument$, $b$)
具有以下可变约束:
a、 b
- 最小计数:0
- 最大计数:无限制
- java表达式类型的Text/RegExp:List
- 方法集合的形式参数类型的Text/RegExp