556557558559560561562563564565566
} } public void testIllegalTableSwitchParameters4() { MethodVisitor mv = new CheckMethodAdapter(new EmptyVisitor()); mv.visitCode(); try { mv.visitTableSwitchInsn(0, 1, new Label(), new Label[0]); fail(); } catch (Exception e) { }
738739740741742743744745746747748
MethodVisitor mv = cw.visitMethod(ACC_PUBLIC + ACC_VARARGS + ACC_STRICT, "varargMethod", "([Ljava/lang/Object;)V", "([Ljava/lang/Object;)V^TF;", new String[] { "java/lang/Exception" }); mv.visitCode(); mv.visitInsn(RETURN); mv.visitMaxs(0, 0); mv.visitEnd(); }
566567568569570571572573574575576
} } public void testIllegalLookupSwitchParameters1() { MethodVisitor mv = new CheckMethodAdapter(new EmptyVisitor()); mv.visitCode(); try { mv.visitLookupSwitchInsn(new Label(), null, new Label[0]); fail(); } catch (Exception e) { }
750751752753754755756757758759760
MethodVisitor mv = cw.visitMethod(ACC_PUBLIC, "get", "(I)Ljava/lang/String;", null, null); mv.visitCode(); mv.visitVarInsn(ALOAD, 0); mv.visitVarInsn(ILOAD, 1); mv.visitMethodInsn(INVOKESPECIAL, "java/util/ArrayList", "get",
576577578579580581582583584585586
} } public void testIllegalLookupSwitchParameters2() { MethodVisitor mv = new CheckMethodAdapter(new EmptyVisitor()); mv.visitCode(); try { mv.visitLookupSwitchInsn(new Label(), new int[0], null); fail(); } catch (Exception e) { }
586587588589590591592593594595596
} } public void testIllegalLookupSwitchParameters3() { MethodVisitor mv = new CheckMethodAdapter(new EmptyVisitor()); mv.visitCode(); try { mv.visitLookupSwitchInsn(new Label(), new int[0], new Label[1]); fail(); } catch (Exception e) { }
767768769770771772773774775776777
mv = cw.visitMethod(ACC_PUBLIC + ACC_BRIDGE + ACC_SYNTHETIC, "get", "(I)Ljava/lang/Object;", "(I)TE;", null); mv.visitCode(); mv.visitVarInsn(ALOAD, 0); mv.visitVarInsn(ILOAD, 1); mv.visitMethodInsn(INVOKEVIRTUAL, "pkg/Insns", "get",
596597598599600601602603604605606
} } public void testIllegalFieldInsnNullOwner() { MethodVisitor mv = new CheckMethodAdapter(new EmptyVisitor()); mv.visitCode(); try { mv.visitFieldInsn(GETFIELD, null, "i", "I"); fail(); } catch (Exception e) { }
606607608609610611612613614615616
} } public void testIllegalFieldInsnOwner() { MethodVisitor mv = new CheckMethodAdapter(new EmptyVisitor()); mv.visitCode(); try { mv.visitFieldInsn(GETFIELD, "-", "i", "I"); fail(); } catch (Exception e) { }
616617618619620621622623624625626
} } public void testIllegalFieldInsnNullName() { MethodVisitor mv = new CheckMethodAdapter(new EmptyVisitor()); mv.visitCode(); try { mv.visitFieldInsn(GETFIELD, "C", null, "I"); fail(); } catch (Exception e) { }