Package org.objectweb.asm.commons

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


    final int loc = localsOffset();
    compile( _a );
    compile( _b );
    compile( _c );
    compile( _d );
    mv.visitLdcInsn( new Double(12.0) );
    mv.visitMethodInsn( Opcodes.INVOKESTATIC, "org/formulacompiler/runtime/internal/RuntimeDouble_v2", "fun_DB", "(DDDDD)D" );
  }

  private final void compile_fun_DDB( ExpressionNode _a, ExpressionNode _b, ExpressionNode _c, ExpressionNode _d, ExpressionNode _e ) throws CompilerException
  {
View Full Code Here


    final int loc = localsOffset();
    compile( _a );
    compile( _b );
    compile( _c );
    compile( _d );
    mv.visitLdcInsn( new Double(2.0) );
    mv.visitMethodInsn( Opcodes.INVOKESTATIC, "org/formulacompiler/runtime/internal/RuntimeDouble_v2", "fun_DDB", "(DDDDD)D" );
  }

  private final void compile_fun_VDB( ExpressionNode _a, ExpressionNode _b, ExpressionNode _c, ExpressionNode _d, ExpressionNode _e, ExpressionNode _f, ExpressionNode _g ) throws CompilerException
  {
View Full Code Here

    compile( _a );
    compile( _b );
    compile( _c );
    compile( _d );
    compile( _e );
    mv.visitLdcInsn( new Double(0.1) );
    mv.visitMethodInsn( Opcodes.INVOKESTATIC, "org/formulacompiler/runtime/internal/RuntimeDouble_v2", "fun_RATE", "(DDDDDD)D" );
  }

  private final void compile_fun_RATE( ExpressionNode _a, ExpressionNode _b, ExpressionNode _c, ExpressionNode _d ) throws CompilerException
  {
View Full Code Here

    compile( _a );
    compile( _b );
    compile( _c );
    compile( _d );
    mv.visitInsn( Opcodes.DCONST_0 );
    mv.visitLdcInsn( new Double(0.1) );
    mv.visitMethodInsn( Opcodes.INVOKESTATIC, "org/formulacompiler/runtime/internal/RuntimeDouble_v2", "fun_RATE", "(DDDDDD)D" );
  }

  private final void compile_fun_RATE( ExpressionNode _a, ExpressionNode _b, ExpressionNode _c ) throws CompilerException
  {
View Full Code Here

    compile( _a );
    compile( _b );
    compile( _c );
    mv.visitInsn( Opcodes.DCONST_0 );
    mv.visitInsn( Opcodes.DCONST_0 );
    mv.visitLdcInsn( new Double(0.1) );
    mv.visitMethodInsn( Opcodes.INVOKESTATIC, "org/formulacompiler/runtime/internal/RuntimeDouble_v2", "fun_RATE", "(DDDDDD)D" );
  }

  private final void compile_fun_DATE( ExpressionNode _a, ExpressionNode _b, ExpressionNode _c ) throws CompilerException
  {
View Full Code Here

        mv.visitLabel(l0);

        mv.visitVarInsn(ALOAD, 0);
        mv.visitFieldInsn(GETFIELD, m_owner, IM_FIELD, "Lorg/apache/felix/ipojo/InstanceManager;");
        mv.visitVarInsn(ALOAD, 0);
        mv.visitLdcInsn(generateMethodId(name, desc));
        mv.loadArgArray();
        mv.visitMethodInsn(INVOKEVIRTUAL, "org/apache/felix/ipojo/InstanceManager", ENTRY, "(Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)V");

        mv.visitVarInsn(ALOAD, 0);
View Full Code Here

        }

        mv.visitVarInsn(ALOAD, 0);
        mv.visitFieldInsn(GETFIELD, m_owner, IM_FIELD, "Lorg/apache/felix/ipojo/InstanceManager;");
        mv.visitVarInsn(ALOAD, 0);
        mv.visitLdcInsn(generateMethodId(name, desc));
        if (returnType.getSort() != Type.VOID) {
            mv.visitVarInsn(returnType.getOpcode(ILOAD), result);
            mv.box(returnType);
        } else {
            mv.visitInsn(ACONST_NULL);
View Full Code Here

        mv.visitVarInsn(ASTORE, exception);
        mv.visitVarInsn(ALOAD, 0);
        mv.visitFieldInsn(GETFIELD, m_owner, IM_FIELD, "Lorg/apache/felix/ipojo/InstanceManager;");
        mv.visitVarInsn(ALOAD, 0);
        mv.visitLdcInsn(generateMethodId(name, desc));
        mv.visitVarInsn(ALOAD, exception);
        mv.visitMethodInsn(INVOKEVIRTUAL, "org/apache/felix/ipojo/InstanceManager", ERROR, "(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Throwable;)V");
        mv.visitVarInsn(ALOAD, exception);
        mv.visitInsn(ATHROW);
View Full Code Here

    private GeneratorAdapter createClassInitializer(Type selfType, ClassVisitor cw) {
        GeneratorAdapter clazzInit = new GeneratorAdapter(Opcodes.ACC_PRIVATE | Opcodes.ACC_STATIC,
                new org.objectweb.asm.commons.Method("<clinit>", Type.VOID_TYPE, EMPTY_TYPE_ARR),
                null, EMPTY_TYPE_ARR, cw);

        clazzInit.visitLdcInsn(selfType.getClassName());
        clazzInit.invokeStatic(JAVA_LANG_CLASS_TYPE, CLASS_FORNAME_METHOD);
        clazzInit.invokeStatic(PROXY_HELPER_TYPE, HELPER_GET_PROXY_CLASS_METHOD);
        clazzInit.dup();
        clazzInit.putStatic(selfType, PROXY_CLASS_FIELD_NAME, PROXY_CLASS_TYPE);
       
View Full Code Here

  private final void compile_fun_PI() throws CompilerException
  {
    final GeneratorAdapter mv = mv();
    final int loc = localsOffset();
    mv.visitLdcInsn( new Double(3.141592653589793) );
  }

  private final void compile_fun_CEILING__for_EXCEL( ExpressionNode _a, ExpressionNode _b ) throws CompilerException
  {
    final GeneratorAdapter mv = mv();
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.