Package org.objectweb.asm.commons

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


    Label l_0 = new Label();
    Label l_1 = new Label();
    mv.visitInsn( Opcodes.DUP );
    mv.visitVarInsn( Opcodes.ASTORE, 0 + loc );
    mv.visitJumpInsn( Opcodes.IFNONNULL, l_0 );
    mv.visitFieldInsn( Opcodes.GETSTATIC, "java/math/BigDecimal", "ZERO", "Ljava/math/BigDecimal;" );
    mv.visitJumpInsn( Opcodes.GOTO, l_1 );
    mv.visitLabel( l_0 );
    mv.visitTypeInsn( Opcodes.NEW, "java/math/BigDecimal" );
    mv.visitInsn( Opcodes.DUP );
    mv.visitVarInsn( Opcodes.ALOAD, 0 + loc );
View Full Code Here


        ASMConstants.NULL(constrAdapter);
        constrAdapter.invokeStatic(Types.IMPORT_DEFINITIONS_IMPL, ID_GET_INSTANCE);
        av.visitEndItem(constrAdapter);
      }
      av.visitEnd();
      constrAdapter.visitFieldInsn(Opcodes.PUTFIELD, name, "imports", "[Lrailo/runtime/component/ImportDefintion;");
       
    }
       
       
       
View Full Code Here

        
    // public ImportDefintion[] getImportDefintions()
         if(imports.size()>0){
           adapter = new GeneratorAdapter(Opcodes.ACC_PUBLIC+Opcodes.ACC_FINAL , GET_IMPORT_DEFINITIONS, null, null, cw);
           adapter.visitVarInsn(Opcodes.ALOAD, 0);
             adapter.visitFieldInsn(Opcodes.GETFIELD, name, "imports", "[Lrailo/runtime/component/ImportDefintion;");
           adapter.returnValue();
             adapter.endMethod();
         }
         else {
           adapter = new GeneratorAdapter(Opcodes.ACC_PUBLIC+Opcodes.ACC_FINAL , GET_IMPORT_DEFINITIONS, null, null, cw);
View Full Code Here

           
            Label start = new Label();
            adapter.visitLabel(start);
           
            adapter.visitVarInsn(Opcodes.ALOAD, 0);
      adapter.visitFieldInsn(Opcodes.GETFIELD, classType, name, type.toString());
      adapter.returnValue();
     
      Label end = new Label();
      adapter.visitLabel(end);
      adapter.visitLocalVariable("this", "L"+classType+";", null, start, end, 0);
View Full Code Here

           
            start = new Label();
            adapter.visitLabel(start);
            adapter.visitVarInsn(Opcodes.ALOAD, 0);
            adapter.visitVarInsn(load, 1);
            adapter.visitFieldInsn(Opcodes.PUTFIELD, classType, name, type.toString());
     
      adapter.visitInsn(Opcodes.RETURN);
      end = new Label();
      adapter.visitLabel(end);
      adapter.visitLocalVariable("this", "L"+classType+";", null, start, end, 0);
View Full Code Here

      //value.setExternalize(false);
      ExpressionUtil.writeOutSilent(value,bc, Expression.MODE_REF);
      ga.invokeStatic(KEY_IMPL, KEY_INTERN);
      ga.visitInsn(Opcodes.AASTORE);
    }
    ga.visitFieldInsn(Opcodes.PUTFIELD, bc.getClassName(), "keys", Types.COLLECTION_KEY_ARRAY.toString());
  }

  private void writeUdfDefaultValueInner(BytecodeContext bc, Function[] functions, int offset, int length) throws BytecodeException {
    GeneratorAdapter adapter = bc.getAdapter();
    ConditionVisitor cv = new ConditionVisitor();
View Full Code Here

       
        //adapter.putField(JAVA_PROXY, arg1, arg2)

        adapter.visitVarInsn(Opcodes.ALOAD, 0);
        adapter.visitVarInsn(Opcodes.ALOAD, 1);
        adapter.visitFieldInsn(Opcodes.PUTFIELD, className, "config", CONFIG_WEB_NAME);

        adapter.visitVarInsn(Opcodes.ALOAD, 0);
        adapter.visitVarInsn(Opcodes.ALOAD, 2);
        adapter.visitFieldInsn(Opcodes.PUTFIELD, className, "cfc", COMPONENT_NAME);
   
View Full Code Here

        adapter.visitVarInsn(Opcodes.ALOAD, 1);
        adapter.visitFieldInsn(Opcodes.PUTFIELD, className, "config", CONFIG_WEB_NAME);

        adapter.visitVarInsn(Opcodes.ALOAD, 0);
        adapter.visitVarInsn(Opcodes.ALOAD, 2);
        adapter.visitFieldInsn(Opcodes.PUTFIELD, className, "cfc", COMPONENT_NAME);
   
        adapter.visitInsn(Opcodes.RETURN);
    Label end = new Label();
    adapter.visitLabel(end);
    adapter.visitLocalVariable("config",CONFIG_WEB_NAME, null, begin, end, 1);
View Full Code Here

        
        
         //JavaProxy.call(cfc,"add",new Object[]{arg0})
         // config
         adapter.visitVarInsn(Opcodes.ALOAD, 0);
         adapter.visitFieldInsn(Opcodes.GETFIELD, className, "config", CONFIG_WEB_NAME);
        
         // cfc
         adapter.visitVarInsn(Opcodes.ALOAD, 0);
         adapter.visitFieldInsn(Opcodes.GETFIELD, className, "cfc", COMPONENT_NAME);
        
View Full Code Here

         adapter.visitVarInsn(Opcodes.ALOAD, 0);
         adapter.visitFieldInsn(Opcodes.GETFIELD, className, "config", CONFIG_WEB_NAME);
        
         // cfc
         adapter.visitVarInsn(Opcodes.ALOAD, 0);
         adapter.visitFieldInsn(Opcodes.GETFIELD, className, "cfc", COMPONENT_NAME);
        
         // name
         adapter.push(src.getName());
        
         // arguments
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.