如何在jQAssistant中获取循环依赖实例并完善Cypher查询
求助:完善jQAssistant包循环依赖的Cypher查询,定位关联类
我在用jQAssistant做代码分析的时候,自带的dependency:packageCycles约束输出实在太不友好了,完全没法快速定位到构成循环依赖的具体类实例。
我的需求很明确:当检测到包之间的循环依赖后,要找出每一对相邻依赖包之间,到底是哪两个类在互相引用(也就是连接这两个包的类对)。
我自己试着写了个Cypher查询的初稿,但卡在了路径匹配的部分,目前的代码是这样的:
MATCH nodes = (p1:Package)-[:DEPENDS_ON]->(p2: Package)-[:DEPENDS_ON*]->...
后面的匹配逻辑不知道该怎么补才能实现我的需求,有没有熟悉jQAssistant和Cypher的朋友能帮忙完善这个查询,或者给出更高效的写法?
内容的提问来源于stack exchange,提问作者f4lco
相关产品推荐
相关产品推荐

