Package org.objectweb.asm.commons

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


    // pc.getConfig().getSecurityManager().checkFileLocation(resource);
    adapter.loadArg(0);
    adapter.invokeVirtual(Types.PAGE_CONTEXT, GET_CONFIG);
    adapter.invokeInterface(Types.CONFIG_WEB, GET_SECURITY_MANAGER);
    adapter.loadLocal(resource);
    adapter.invokeInterface(Types.SECURITY_MANAGER, CHECK_FILE_LOCATION);
   
    // char[] carr=new char[characters];
    Attribute attr = getAttribute("characters");
    int carr=-1;
    if(attr!=null) {
View Full Code Here


      adapter.loadLocal(tag.getNumberIterator());
      adapter.invokeVirtual(NUMBER_ITERATOR, CURRENT);
     
      adapter.loadArg(0);
      adapter.invokeVirtual(Types.PAGE_CONTEXT, GET_ID);
      adapter.invokeInterface(Types.QUERY, TagLoop.GO);
     
      /*OLD
      adapter.invokeInterface(Types.QUERY, TagLoop.GO_1);
      */
      NotVisitor.visitNot(bc);
 
View Full Code Here

      adapter.loadLocal(tag.getQuery());
      adapter.loadLocal(tag.getNumberIterator());
      adapter.invokeVirtual(NUMBER_ITERATOR, CURRENT);
     
      adapter.loadLocal(tag.getPID());
      adapter.invokeInterface(Types.QUERY, TagLoop.GO);
     
      NotVisitor.visitNot(bc);
      Label _if=new Label();
      adapter.ifZCmp(Opcodes.IFEQ, _if);
        wv.visitBreak(bc);
View Full Code Here

    adapter.loadLocal(current);
   
    adapter.loadLocal(tag.getPID());
    //adapter.loadArg(0);
    //adapter.invokeVirtual(Types.PAGE_CONTEXT, GET_ID);
    adapter.invokeInterface(Types.QUERY, TagLoop.GO);
    adapter.pop();
    //adapter.pop();
  }
 
  public static TagGroup getParentTagGroupQuery(Statement st, short type) throws BytecodeException {
View Full Code Here

    adapter.loadLocal(tag.getQuery());
   
    adapter.loadLocal(tag.getPID());
    //adapter.loadArg(0);
    //adapter.invokeVirtual(Types.PAGE_CONTEXT, TagLoop.GET_ID);
    adapter.invokeInterface(Types.QUERY, TagLoop.GET_CURRENTROW_1);
   
    adapter.storeLocal(startAt);
   
   
   
View Full Code Here

   
    // if(query.getRecordcount()>0) {
    DecisionIntVisitor div=new DecisionIntVisitor();
    div.visitBegin();
      adapter.loadLocal(tag.getQuery());
      adapter.invokeInterface(Types.QUERY, GET_RECORDCOUNT);
    div.visitGT();
      adapter.push(0);
    div.visitEnd(bc);
    Label ifRecCount=new Label();
    adapter.ifZCmp(Opcodes.IFEQ, ifRecCount);
View Full Code Here

      // numberIterator
     
     
      adapter.loadLocal(from);
      adapter.loadLocal(tag.getQuery());
      adapter.invokeInterface(Types.QUERY, GET_RECORDCOUNT);
      //adapter.visitInsn(Opcodes.I2D);
     
      Attribute attrMaxRow = tag.getAttribute("maxrows");
      Attribute attrEndRow = tag.getAttribute("endrow");
      if(attrMaxRow!=null) {
View Full Code Here

     
      // pc.us().addQuery(query);
      adapter.loadArg(0);
      adapter.invokeVirtual(Types.PAGE_CONTEXT, US);
      adapter.loadLocal(tag.getQuery());
      adapter.invokeInterface(UNDEFINED, ADD_QUERY);
     
      // current
      final int current=adapter.newLocal(Types.INT_VALUE);
      adapter.loadLocal(from);
      adapter.push(1);
View Full Code Here

          adapter.loadLocal(startAt);
         
          adapter.loadLocal(tag.getPID());
          //adapter.loadArg(0);
          //adapter.invokeVirtual(Types.PAGE_CONTEXT, TagLoop.GET_ID);
          adapter.invokeInterface(Types.QUERY, TagLoop.GO);
          adapter.pop();
         
         
         
         
View Full Code Here

         
         
          // pc.us().removeQuery();
          adapter.loadArg(0);
          adapter.invokeVirtual(Types.PAGE_CONTEXT, US);
          adapter.invokeInterface(UNDEFINED, REMOVE_QUERY);
         
            // NumberIterator.release(ni);
          adapter.loadLocal(tag.getNumberIterator());
          adapter.invokeStatic(NUMBER_ITERATOR, REALEASE);
        }
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.