Examples of addIconst()


Examples of javassist.bytecode.Bytecode.addIconst()

/* 1152 */     code.addAload(arrayVar);
/* 1153 */     code.addIconst(origIndex);
/* 1154 */     code.addOpcode(50);
/*      */
/* 1156 */     code.addAload(arrayVar);
/* 1157 */     code.addIconst(delIndex);
/* 1158 */     code.addOpcode(50);
/*      */
/* 1160 */     makeParameterList(code, meth.getParameterTypes());
/* 1161 */     code.addInvokeinterface(MethodHandler.class.getName(), "invoke", "(Ljava/lang/Object;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;[Ljava/lang/Object;)Ljava/lang/Object;", 5);
/*      */
View Full Code Here

Examples of javassist.bytecode.Bytecode.addIconst()

        Bytecode code = new Bytecode(info.getConstPool(), 1, 2);
        /* 0 */ addJump(code, Opcode.JSR, 5);
        /* 3 */ code.addAload(0);
        /* 4 */ code.addOpcode(Opcode.ARETURN);
        /* 5 */ code.addAstore(1);
        /* 6 */ code.addIconst(4);
        /* 7 */ code.addInvokestatic(stringClass, "valueOf", stringClass, new CtClass[]{CtClass.intType});
        /* 10 */ code.addAstore(0);
        /* 11 */ code.addRet(1);
        info.setCodeAttribute(code.toCodeAttribute());
        clazz.addMethod(method);
View Full Code Here

Examples of javassist.bytecode.Bytecode.addIconst()

        CtClass stringClass = pool.get("java.lang.String");
        CtMethod method = new CtMethod(stringClass, "foo", new CtClass[0], clazz);
        MethodInfo info = method.getMethodInfo2();
        info.setAccessFlags(AccessFlag.PUBLIC | AccessFlag.STATIC);
        Bytecode code = new Bytecode(info.getConstPool(), 1, 2);
        /* 0 */ code.addIconst(1);
        /* 1 */ addJump(code, Opcode.GOTO, 5);
        /* 4 */ code.addIconst(0); // DEAD
        /* 5 */ code.addIconst(1);
        /* 6 */ code.addInvokestatic(stringClass, "valueOf", stringClass, new CtClass[]{CtClass.intType});
        /* 9 */ code.addOpcode(Opcode.ARETURN);
View Full Code Here

Examples of javassist.bytecode.Bytecode.addIconst()

        MethodInfo info = method.getMethodInfo2();
        info.setAccessFlags(AccessFlag.PUBLIC | AccessFlag.STATIC);
        Bytecode code = new Bytecode(info.getConstPool(), 1, 2);
        /* 0 */ code.addIconst(1);
        /* 1 */ addJump(code, Opcode.GOTO, 5);
        /* 4 */ code.addIconst(0); // DEAD
        /* 5 */ code.addIconst(1);
        /* 6 */ code.addInvokestatic(stringClass, "valueOf", stringClass, new CtClass[]{CtClass.intType});
        /* 9 */ code.addOpcode(Opcode.ARETURN);
        info.setCodeAttribute(code.toCodeAttribute());
        clazz.addMethod(method);
View Full Code Here

Examples of javassist.bytecode.Bytecode.addIconst()

        info.setAccessFlags(AccessFlag.PUBLIC | AccessFlag.STATIC);
        Bytecode code = new Bytecode(info.getConstPool(), 1, 2);
        /* 0 */ code.addIconst(1);
        /* 1 */ addJump(code, Opcode.GOTO, 5);
        /* 4 */ code.addIconst(0); // DEAD
        /* 5 */ code.addIconst(1);
        /* 6 */ code.addInvokestatic(stringClass, "valueOf", stringClass, new CtClass[]{CtClass.intType});
        /* 9 */ code.addOpcode(Opcode.ARETURN);
        info.setCodeAttribute(code.toCodeAttribute());
        clazz.addMethod(method);

View Full Code Here

Examples of javassist.bytecode.Bytecode.addIconst()

        CtClass stringClass = pool.get("java.lang.String");
        CtMethod method = new CtMethod(stringClass, "foo", new CtClass[0], clazz);
        MethodInfo info = method.getMethodInfo2();
        info.setAccessFlags(AccessFlag.PUBLIC | AccessFlag.STATIC);
        Bytecode code = new Bytecode(info.getConstPool(), 1, 2);
        /* 0 */ code.addIconst(1);
        /* 1 */ code.addInvokestatic(intClass, "valueOf", intClass, new CtClass[]{CtClass.intType});
        /* 4 */ code.addOpcode(Opcode.ARETURN);
        info.setCodeAttribute(code.toCodeAttribute());
        clazz.addMethod(method);

View Full Code Here

Examples of javassist.bytecode.Bytecode.addIconst()

        CtClass stringClass = pool.get("java.lang.String");
        CtMethod method = new CtMethod(stringClass, "foo", new CtClass[0], clazz);
        MethodInfo info = method.getMethodInfo2();
        info.setAccessFlags(AccessFlag.PUBLIC | AccessFlag.STATIC);
        Bytecode code = new Bytecode(info.getConstPool(), 1, 2);
        /* 0 */ code.addIconst(1);
        /* 1 */ code.addInvokestatic(stringClass, "valueOf", stringClass, new CtClass[]{CtClass.intType});
        info.setCodeAttribute(code.toCodeAttribute());
        clazz.addMethod(method);

        return method;
View Full Code Here

Examples of javassist.bytecode.Bytecode.addIconst()

        CtClass stringClass = pool.get("java.lang.String");
        CtMethod method = new CtMethod(stringClass, "foo", new CtClass[0], clazz);
        MethodInfo info = method.getMethodInfo2();
        info.setAccessFlags(AccessFlag.PUBLIC | AccessFlag.STATIC);
        Bytecode code = new Bytecode(info.getConstPool(), 1, 2);
        /* 0 */ code.addIconst(5);
        /* 1 */ code.addIstore(0);
        /* 2 */ addJump(code, Opcode.JSR, 7);
        /* 5 */ code.addAload(0);
        /* 6 */ code.addOpcode(Opcode.ARETURN);
        /* 7 */ code.addAstore(1);
View Full Code Here

Examples of javassist.bytecode.Bytecode.addIconst()

        /* 1 */ code.addIstore(0);
        /* 2 */ addJump(code, Opcode.JSR, 7);
        /* 5 */ code.addAload(0);
        /* 6 */ code.addOpcode(Opcode.ARETURN);
        /* 7 */ code.addAstore(1);
        /* 8 */ code.addIconst(3);
        /* 9 */ code.addInvokestatic(stringClass, "valueOf", stringClass, new CtClass[]{CtClass.intType});
        /* 12 */ code.addAstore(0);
        /* 12 */ code.addRet(1);
        info.setCodeAttribute(code.toCodeAttribute());
        clazz.addMethod(method);
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.