我需要 PMD 来使用 XPath 处理以下语句。
1.在最外面的try块结束之前必须有2.最fillTrasactionStatus()
外面的try应该有两个catch with fatalException
& throwable
, 有logException
andfillTransactioStatus()
3. Interaction.begin()
& fetchTransactionStatus()
应该是第一个(这应该在通过接口公开的每个公共方法的开头)
我对第一个问题的方法是......
//PrimaryPrefix [Name[@Image='fillTransactionStatus']]
[ancestor::TryStatement]
但是我如何确保它是最外层的 try 块。
请帮忙。