Package org.objectweb.asm.commons

Examples of org.objectweb.asm.commons.GeneratorAdapter.loadLocal()


          adapter.goTo(forVisitor.getContinueLabel());
        adapter.visitLabel(endIf);
       
       
        if(item==-1) adapter.loadLocal(index);
        else adapter.loadLocal(item);
       
        adapter.loadArg(0);
       
       
        adapter.loadLocal(obj);
View Full Code Here


        else adapter.loadLocal(item);
       
        adapter.loadArg(0);
       
       
        adapter.loadLocal(obj);
       
      }
      else {
        if(item==-1) adapter.loadLocal(index);
        else adapter.loadLocal(item);
View Full Code Here

       
        adapter.loadLocal(obj);
       
      }
      else {
        if(item==-1) adapter.loadLocal(index);
        else adapter.loadLocal(item);
        adapter.loadArg(0);
          adapter.loadLocal(array);
          adapter.visitVarInsn(Opcodes.ILOAD, i);
          adapter.invokeInterface(Types.ARRAY, GETE);
View Full Code Here

        adapter.loadLocal(obj);
       
      }
      else {
        if(item==-1) adapter.loadLocal(index);
        else adapter.loadLocal(item);
        adapter.loadArg(0);
          adapter.loadLocal(array);
          adapter.visitVarInsn(Opcodes.ILOAD, i);
          adapter.invokeInterface(Types.ARRAY, GETE);
         
View Full Code Here

      }
      else {
        if(item==-1) adapter.loadLocal(index);
        else adapter.loadLocal(item);
        adapter.loadArg(0);
          adapter.loadLocal(array);
          adapter.visitVarInsn(Opcodes.ILOAD, i);
          adapter.invokeInterface(Types.ARRAY, GETE);
         
       
      }
View Full Code Here

      adapter.pop();
     

      // key
      if(index!=-1 && item!=-1) {
        adapter.loadLocal(index);
        adapter.loadArg(0);
        adapter.visitVarInsn(Opcodes.ILOAD, i);
        adapter.cast(Types.INT_VALUE,Types.DOUBLE_VALUE);
              adapter.invokeStatic(Types.CASTER,Methods_Caster.TO_DOUBLE[Methods_Caster.DOUBLE]);
              adapter.invokeVirtual(Types.VARIABLE_REFERENCE, SET);
View Full Code Here

    tcfv.visitTryBegin(bc);
      tryBody.writeOut(bc);
    int e=tcfv.visitTryEndCatchBeging(bc);
      // if(e instanceof railo.runtime.exp.Abort) throw e;
      Label abortEnd=new Label();
      adapter.loadLocal(e);
      // Abort.isAbort(t);
      adapter.invokeStatic(Types.ABORT, TryCatchFinally.IS_ABORT);
      //adapter.instanceOf(Types.ABORT);
     
     
View Full Code Here

      //adapter.instanceOf(Types.ABORT);
     
     
     
          adapter.ifZCmp(Opcodes.IFEQ, abortEnd);
            adapter.loadLocal(e);
            adapter.throwException();
          adapter.visitLabel(abortEnd);
       

          // PageExceptionImpl old=pc.getCatch();
View Full Code Here

          adapter.invokeVirtual(Types.PAGE_CONTEXT, GET_CATCH);
      adapter.storeLocal(old);
     
          // PageException pe=Caster.toPageEception(e);
          int pe=adapter.newLocal(Types.PAGE_EXCEPTION);
          adapter.loadLocal(e);
          adapter.invokeStatic(Types.CASTER, TO_PAGE_EXCEPTION);
      adapter.storeLocal(pe);
     
      Iterator<Tag> it = catches.iterator();
      Attribute attrType;
View Full Code Here

        }
       
        ExpressionUtil.visitLine(bc, tag.getStart());
       
        // if(pe.typeEqual(@type)
        adapter.loadLocal(pe);
        type.writeOut(bc, Expression.MODE_REF);
        adapter.invokeVirtual(Types.PAGE_EXCEPTION, TYPE_EQUAL);
       
        adapter.ifZCmp(Opcodes.IFEQ, endIf);
          catchBody(bc,adapter,tag,pe,true,true);
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.