Package org.objectweb.asm.commons

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


      adapter.invokeVirtual(Types.PAGE_CONTEXT, TagLoop.GET_QUERY_OBJ);
   
    adapter.storeLocal(tag.getQuery());
   
   
    tag.setPID(adapter.newLocal(Types.INT_VALUE));
    adapter.loadArg(0);
    adapter.invokeVirtual(Types.PAGE_CONTEXT, TagLoop.GET_ID);
    adapter.storeLocal(tag.getPID());
   
View Full Code Here


    adapter.storeLocal(tag.getPID());
   

   
    // int startAt=query.getCurrentrow();
    final int startAt=adapter.newLocal(Types.INT_VALUE);
    adapter.loadLocal(tag.getQuery());
   
    adapter.loadLocal(tag.getPID());
    //adapter.loadArg(0);
    //adapter.invokeVirtual(Types.PAGE_CONTEXT, TagLoop.GET_ID);
View Full Code Here

    div.visitEnd(bc);
    Label ifRecCount=new Label();
    adapter.ifZCmp(Opcodes.IFEQ, ifRecCount);
     
      // startrow
      int from = adapter.newLocal(Types.INT_VALUE);
      Attribute attrStartRow = tag.getAttribute("startrow");
      if(attrStartRow!=null){
        // NumberRange.range(@startrow,1)
        //attrStartRow.getValue().writeOut(bc, Expression.MODE_VALUE);
        CastInt.toExprInt(attrStartRow.getValue()).writeOut(bc, Expression.MODE_VALUE);
View Full Code Here

      adapter.storeLocal(tag.getNumberIterator());
     
      // Group
      Attribute attrGroup = tag.getAttribute("group");
      Attribute attrGroupCS = tag.getAttribute("groupcasesensitive");
      tag.setGroup(adapter.newLocal(Types.STRING));
      final int groupCaseSensitive=adapter.newLocal(Types.BOOLEAN_VALUE);
      if(attrGroup!=null)  {
        attrGroup.getValue().writeOut(bc, Expression.MODE_REF);
        adapter.storeLocal(tag.getGroup());
       
View Full Code Here

     
      // Group
      Attribute attrGroup = tag.getAttribute("group");
      Attribute attrGroupCS = tag.getAttribute("groupcasesensitive");
      tag.setGroup(adapter.newLocal(Types.STRING));
      final int groupCaseSensitive=adapter.newLocal(Types.BOOLEAN_VALUE);
      if(attrGroup!=null)  {
        attrGroup.getValue().writeOut(bc, Expression.MODE_REF);
        adapter.storeLocal(tag.getGroup());
       
        if(attrGroupCS!=nullattrGroupCS.getValue().writeOut(bc, Expression.MODE_VALUE);
View Full Code Here

      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);
      adapter.visitInsn(Opcodes.ISUB);
      adapter.storeLocal(current);
     
View Full Code Here

            wv.visitBreak(bc);
          adapter.visitLabel(_if);
         
          if(attrGroup!=null) {
            // NumberIterator oldNi=numberIterator;
            int oldNi=adapter.newLocal(NUMBER_ITERATOR);
            adapter.loadLocal(tag.getNumberIterator());
            adapter.storeLocal(oldNi);
           
            // numberIterator=NumberIterator.load(ni,query,group,grp_case);
            adapter.loadArg(0);
View Full Code Here

    ParseBodyVisitor pbv=isOutput?new ParseBodyVisitor():null;
    if(isOutput)pbv.visitBegin(bc);
   
    // Group
    Attribute attrGroup = tag.getAttribute("group");
    tag.setGroup(adapter.newLocal(Types.STRING));
    attrGroup.getValue().writeOut(bc, Expression.MODE_REF);
    adapter.storeLocal(tag.getGroup());
   
    // Group Case Sensitve
    Attribute attrGroupCS = tag.getAttribute("groupcasesensitive");
View Full Code Here

    attrGroup.getValue().writeOut(bc, Expression.MODE_REF);
    adapter.storeLocal(tag.getGroup());
   
    // Group Case Sensitve
    Attribute attrGroupCS = tag.getAttribute("groupcasesensitive");
    int groupCaseSensitive=adapter.newLocal(Types.BOOLEAN_VALUE);
    if(attrGroupCS!=nullattrGroupCS.getValue().writeOut(bc, Expression.MODE_VALUE);
    else           adapter.push(true);
    adapter.storeLocal(groupCaseSensitive);
   
    TagGroup parent = getParentTagGroupQuery(tag,tag.getType());
View Full Code Here

    tag.setNumberIterator(parent.getNumberIterator());
    tag.setQuery(parent.getQuery());
    //queryImpl = parent.getQueryImpl();
   
    // current
    int current=adapter.newLocal(Types.INT_VALUE);
    adapter.loadLocal(tag.getNumberIterator());
    adapter.invokeVirtual(NUMBER_ITERATOR, CURRENT);
    adapter.storeLocal(current);
   
   
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.