Package org.objectweb.asm

Examples of org.objectweb.asm.CodeVisitor.visitMethodInsn()


                cv.visitMethodInsn(INVOKEVIRTUAL, sqJCN, "declareVariables", "(Ljava/lang/String;)V");
            }

            cv.visitVarInsn(ALOAD, 1);
            cv.visitInsn(q.ignoreCache ? ICONST_1 : ICONST_0);
            cv.visitMethodInsn(INVOKEVIRTUAL, sqJCN, "setIgnoreCache", "(Z)V");

            cv.visitVarInsn(ALOAD, 1);
            cv.visitInsn(q.resultUnique ? ICONST_1 : ICONST_0);
            cv.visitMethodInsn(INVOKEVIRTUAL, sqJCN, "setUnique", "(Z)V");
View Full Code Here


            cv.visitInsn(q.ignoreCache ? ICONST_1 : ICONST_0);
            cv.visitMethodInsn(INVOKEVIRTUAL, sqJCN, "setIgnoreCache", "(Z)V");

            cv.visitVarInsn(ALOAD, 1);
            cv.visitInsn(q.resultUnique ? ICONST_1 : ICONST_0);
            cv.visitMethodInsn(INVOKEVIRTUAL, sqJCN, "setUnique", "(Z)V");

            cv.visitVarInsn(ALOAD, 1);
            Util.visitLongConstant(cv, q.rangeFirst);
            Util.visitLongConstant(cv, q.rangeLast);
            cv.visitMethodInsn(INVOKEVIRTUAL, sqJCN, "setRange", "(JJ)V");
View Full Code Here

            cv.visitMethodInsn(INVOKEVIRTUAL, sqJCN, "setUnique", "(Z)V");

            cv.visitVarInsn(ALOAD, 1);
            Util.visitLongConstant(cv, q.rangeFirst);
            Util.visitLongConstant(cv, q.rangeLast);
            cv.visitMethodInsn(INVOKEVIRTUAL, sqJCN, "setRange", "(JJ)V");
           
            if (q.ordering != null) {
                cv.visitVarInsn(ALOAD, 1);
                cv.visitLdcInsn(q.ordering);
                cv.visitMethodInsn(INVOKEVIRTUAL, sqJCN, "setOrdering", "(Ljava/lang/String;)V");
View Full Code Here

            cv.visitMethodInsn(INVOKEVIRTUAL, sqJCN, "setRange", "(JJ)V");
           
            if (q.ordering != null) {
                cv.visitVarInsn(ALOAD, 1);
                cv.visitLdcInsn(q.ordering);
                cv.visitMethodInsn(INVOKEVIRTUAL, sqJCN, "setOrdering", "(Ljava/lang/String;)V");
            }
           
            if (q.resultClass != null) {
                cv.visitVarInsn(ALOAD, 1);
                cv.visitLdcInsn(q.resultClass);
View Full Code Here

            }
           
            if (q.resultClass != null) {
                cv.visitVarInsn(ALOAD, 1);
                cv.visitLdcInsn(q.resultClass);
                cv.visitMethodInsn(INVOKEVIRTUAL, sqJCN, "setResultClass", "(Ljava/lang/String;)V");
            }
           
            cv.visitVarInsn(ALOAD, 1);
            cv.visitInsn(q.includeSubclasses ? ICONST_1 : ICONST_0);
            cv.visitMethodInsn(INVOKEVIRTUAL, sqJCN, "setIncludeSubClasses", "(Z)V");
View Full Code Here

    private void generateSpeedoGetHomeMethod() {
        CodeVisitor mv;
        mv = cv.visitMethod(ACC_PUBLIC, M_SPEEDO_GET_HOME, "()" + JT_HOME, null, null);
        mv.visitVarInsn(ALOAD, 0);
        //return (HomeItf) getPClassMapping();
        mv.visitMethodInsn(INVOKEVIRTUAL, classToWrite, "getPClassMapping",
                "()Lorg/objectweb/jorm/api/PClassMapping;");
        mv.visitTypeInsn(CHECKCAST, JCN_HOME);
        mv.visitInsn(ARETURN);
        mv.visitMaxs(0, 0);
    }
View Full Code Here

        mv.visitInsn(ARETURN);
        mv.visitLabel(l1);

        //return speedoGetHome().getSpeedoAccessor(this);
        mv.visitVarInsn(ALOAD, 0);
        mv.visitMethodInsn(INVOKEVIRTUAL, classToWrite, M_SPEEDO_GET_HOME, "()" + JT_HOME);
        mv.visitVarInsn(ALOAD, 0);
        mv.visitMethodInsn(INVOKEINTERFACE, JCN_HOME, "getState",
                "(" + JT_PO + ")" + JT_STATE);
        mv.visitInsn(ARETURN);
        mv.visitMaxs(0, 0);
View Full Code Here

        //return speedoGetHome().getSpeedoAccessor(this);
        mv.visitVarInsn(ALOAD, 0);
        mv.visitMethodInsn(INVOKEVIRTUAL, classToWrite, M_SPEEDO_GET_HOME, "()" + JT_HOME);
        mv.visitVarInsn(ALOAD, 0);
        mv.visitMethodInsn(INVOKEINTERFACE, JCN_HOME, "getState",
                "(" + JT_PO + ")" + JT_STATE);
        mv.visitInsn(ARETURN);
        mv.visitMaxs(0, 0);
    }
    private void generateSpeedoReadIntentionMethod() {
View Full Code Here

            mv.visitJumpInsn(IFNONNULL, l3);
            {
                //speedoSetReferenceState(speedoCreateState());
                mv.visitVarInsn(ALOAD, 0);
                mv.visitVarInsn(ALOAD, 0);
                mv.visitMethodInsn(INVOKEVIRTUAL, classToWrite,
                        M_SPEEDO_CREATE_STATE, "()" + JT_STATE);
                mv.visitMethodInsn(INVOKEVIRTUAL, classToWrite,
                        M_SPEEDO_SET_REF_STATE, "(" + JT_STATE + ")V");
            }
            //return speedoReferenceState;
View Full Code Here

                //speedoSetReferenceState(speedoCreateState());
                mv.visitVarInsn(ALOAD, 0);
                mv.visitVarInsn(ALOAD, 0);
                mv.visitMethodInsn(INVOKEVIRTUAL, classToWrite,
                        M_SPEEDO_CREATE_STATE, "()" + JT_STATE);
                mv.visitMethodInsn(INVOKEVIRTUAL, classToWrite,
                        M_SPEEDO_SET_REF_STATE, "(" + JT_STATE + ")V");
            }
            //return speedoReferenceState;
            mv.visitLabel(l3);
            generateGetRefState(mv, false);
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.