groovy.lang.MissingMethodException: No signature of method: com.github.difflib.patch.ChangeDelta.getRevised() is applicable for argument types: () values: []
时间: 2024-04-13 07:26:17 浏览: 201
根据报错信息,"com.github.difflib.patch.ChangeDelta"类中没有名为"getRevised()"的方法,并且该方法没有接受任何参数。因此,您在调用"getRevised()"方法时出现了"MissingMethodException"异常。
如果您想要获取修订后的内容,可能需要查看该类的其他方法或属性来获取目标内容。请检查文档或源代码以确定正确的方法或属性名称,并相应地进行调整。
相关问题
patch.getDeltas().getOriginal().getLines()时报错:groovy.lang.MissingMethodException: No signature of method: com.github.difflib.patch.ChangeDelta.getOriginal() is applicable for argument types: () values: []
根据错误信息来看,似乎是ChangeDelta类中没有名为getOriginal()的方法。而且根据你的代码,getDeltas()方法返回的是一个Delta类型的列表,而Delta类型也没有getOriginal()方法。因此,你需要先从getDeltas()方法返回的列表中获取一个Delta对象,然后再通过这个对象调用getOriginal()方法获取原始行。具体代码可能类似于以下形式:
```
List<Delta> deltas = patch.getDeltas();
Delta delta = deltas.get(0); // 获取第一个Delta对象
List<?> originalLines = delta.getOriginal().getLines(); // 获取原始行
```
需要根据你的具体情况进行调整。
报错:groovy.lang.MissingMethodException: No signature of method: Script1685619619638.generateDiffReport() is applicable for argument types: (java.lang.String, java.lang.String) values: [D:/FileComp/folder1, D:/FileComp/folder2]
这个错误提示是说在脚本中没有 `generateDiffReport()` 这个方法,或者这个方法无法接受 `(java.lang.String, java.lang.String)` 这种类型的参数。你需要检查一下你的脚本代码,看看是否定义了这个方法,并且这个方法的参数类型是否正确。另外,你也需要确认一下你传递给 `generateDiffReport()` 方法的参数是否正确,是否是正确的文件夹路径。
阅读全文