Lines Matching defs:mv
600 MethodVisitor mv;
603 mv = cw.visitMethod(ACC_PUBLIC, "<init>", makeSignature(types, true), null, null);
604 mv.visitCode();
605 mv.visitVarInsn(ALOAD, 0);
606 mv.visitVarInsn(ALOAD, 1);
607 mv.visitVarInsn(ALOAD, 2);
609 mv.visitMethodInsn(INVOKESPECIAL, BMH, "<init>", makeSignature("", true));
614 mv.visitVarInsn(ALOAD, 0);
615 mv.visitVarInsn(typeLoadOp(t), j + 3); // parameters start at 3
616 mv.visitFieldInsn(PUTFIELD, className, makeFieldName(types, i), typeSig(t));
622 mv.visitInsn(RETURN);
623 mv.visitMaxs(0, 0);
624 mv.visitEnd();
627 mv = cw.visitMethod(ACC_PUBLIC + ACC_FINAL, "reinvokerTarget", "()" + MH_SIG, null, null);
628 mv.visitCode();
629 mv.visitVarInsn(ALOAD, 0);
630 mv.visitFieldInsn(GETFIELD, className, "argL0", JLO_SIG);
631 mv.visitTypeInsn(CHECKCAST, MH);
632 mv.visitInsn(ARETURN);
633 mv.visitMaxs(0, 0);
634 mv.visitEnd();
637 mv = cw.visitMethod(ACC_PUBLIC + ACC_FINAL, "speciesData", MYSPECIES_DATA_SIG, null, null);
638 mv.visitCode();
639 mv.visitFieldInsn(GETSTATIC, className, "SPECIES_DATA", SPECIES_DATA_SIG);
640 mv.visitInsn(ARETURN);
641 mv.visitMaxs(0, 0);
642 mv.visitEnd();
645 mv = cw.visitMethod(ACC_PUBLIC + ACC_FINAL, "clone", makeSignature("", false), null, E_THROWABLE);
646 mv.visitCode();
649 mv.visitVarInsn(ALOAD, 0);
650 mv.visitFieldInsn(GETSTATIC, className, "SPECIES_DATA", SPECIES_DATA_SIG);
651 mv.visitFieldInsn(GETFIELD, SPECIES_DATA, "constructor", "[" + MH_SIG);
652 mv.visitInsn(ICONST_0);
653 mv.visitInsn(AALOAD);
655 mv.visitVarInsn(ALOAD, 1);
656 mv.visitVarInsn(ALOAD, 2);
658 emitPushFields(types, className, mv);
660 mv.visitMethodInsn(INVOKEVIRTUAL, MH, "invokeBasic", makeSignature(types, false));
661 mv.visitInsn(ARETURN);
662 mv.visitMaxs(0, 0);
663 mv.visitEnd();
668 mv = cw.visitMethod(ACC_PUBLIC + ACC_FINAL, "cloneExtend" + t, makeSignature(String.valueOf(t), false), null, E_THROWABLE);
669 mv.visitCode();
672 mv.visitFieldInsn(GETSTATIC, className, "SPECIES_DATA", SPECIES_DATA_SIG);
675 mv.visitInsn(iconstInsn);
676 mv.visitMethodInsn(INVOKEVIRTUAL, SPECIES_DATA, "extendWithIndex", BMHSPECIES_DATA_EWI_SIG);
677 mv.visitFieldInsn(GETFIELD, SPECIES_DATA, "constructor", "[" + MH_SIG);
678 mv.visitInsn(ICONST_0);
679 mv.visitInsn(AALOAD);
681 mv.visitVarInsn(ALOAD, 1);
682 mv.visitVarInsn(ALOAD, 2);
684 emitPushFields(types, className, mv);
686 mv.visitVarInsn(typeLoadOp(t), 3);
688 mv.visitMethodInsn(INVOKEVIRTUAL, MH, "invokeBasic", makeSignature(types + t, false));
689 mv.visitInsn(ARETURN);
690 mv.visitMaxs(0, 0);
691 mv.visitEnd();
695 mv = cw.visitMethod(ACC_PUBLIC | ACC_STATIC, "<clinit>", VOID_SIG, null, null);
696 mv.visitCode();
697 mv.visitLdcInsn(types);
698 mv.visitLdcInsn(Type.getObjectType(className));
699 mv.visitMethodInsn(INVOKESTATIC, SPECIES_DATA, "getForClass", BMHSPECIES_DATA_GFC_SIG);
700 mv.visitFieldInsn(PUTSTATIC, className, "SPECIES_DATA", SPECIES_DATA_SIG);
701 mv.visitInsn(RETURN);
702 mv.visitMaxs(0, 0);
703 mv.visitEnd();
729 private static void emitPushFields(String types, String className, MethodVisitor mv) {
732 mv.visitVarInsn(ALOAD, 0);
733 mv.visitFieldInsn(GETFIELD, className, makeFieldName(types, i), typeSig(tc));