- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
您好,我在这段代码中遇到了问题,这真的很困扰我,因为我不知道如何修复它,如果你们能帮助我那就太好了!
public void execute(final String name, final ClassNode cn) {
Updater.getInstance().getClasses().set("Animable", cn);
addProcessor(new AddInterfaceProcessor(this, cn.name, ACCESSOR_DESC + "Animable"));
for (final MethodNode mn : cn.methods) {
if ((mn.access & (Opcodes.ACC_ABSTRACT | Opcodes.ACC_STATIC | Opcodes.ACC_NATIVE)) != 0 || !mn.desc.equals("()Z")) {
continue;
}
final RIS ris = new RIS(mn);
FieldInsnNode fin;
for (int i = 0; i < 4; i++) {
if ((fin = ris.next(FieldInsnNode.class, Opcodes.GETFIELD)) == null) {
continue;
}
addProcessor(new AddGetterProcessor(this, "get" + ((i & 1) != 0 ? "Max" : "Min") + (char) (Math.max(0, Math.min(1, i - 1)) + 88), fin.desc, cn.name, fin.name, fin.desc, false));
}
break;
}
}
问题出在这部分:
for (final MethodNode mn : cn.methods) {
if ((mn.access & (Opcodes.ACC_ABSTRACT | Opcodes.ACC_STATIC | Opcodes.ACC_NATIVE)) != 0 || !mn.desc.equals("()Z")) {
continue;
}
如何修复它?
最佳答案
cn.methods
的类型必须是 Object[]
或Iterable<Object>
.
您必须使用:
for (final Object obj : cn.methods) {
MethodNode mn = (MethodNode)obj;
或者修复 cn.methods
的类型更具体一点。
关于Java:类型不匹配无法从元素类型 Object 转换为 MethodNode,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14735684/
为什么 ASM methodnode.signature 返回 null ?这是我的代码: public static void main(String[] args) { try {
您好,我在这段代码中遇到了问题,这真的很困扰我,因为我不知道如何修复它,如果你们能帮助我那就太好了! public void execute(final String name, final Clas
我想获取main()函数的MethodNode public class TestMethodNode { public void main() { }
我正在尝试创建一个方法来比较 2 个方法的参数并给我一个匹配参数的百分比,例如: Method1(int i, boolean b, char c) Method2(boolean b, int
我有一个带有此查询的 SpringBoot 应用程序 @Transactional @Modifying @Query("update HotelDailyPrice cdp se
我有一个可与 postgres 配合使用的自定义查询,但在 H2 中失败。 select distinct(to_char(date_requested,'YYYY')) from Product w
我一直在 Stackoverflow 上工作,并测试了一些建议,但没有成功。 我有这个 SELECT OPERATOR('ToChar', a.created,'MM-YYYY') AS _month
我正在尝试跟踪此异常,但不理解它,请查看我的异常并请让我知道我哪里出错了 java.lang.IllegalArgumentException: org.hibernate.QueryExceptio
我是一名优秀的程序员,十分优秀!