Examples of areturn()


Examples of anvil.codec.Code.areturn()

    code.anew(cge);
    code.dup();
    code.getstatic(pool.addFieldRef(clazz.getIndex(), "_class", "Lanvil/script/compiler/CompiledClassType;"));
    code.self();
    code.invokespecial(pool.addMethodRef(cge, "<init>", "(Lanvil/script/ClassType;Lanvil/core/AnyClass;)V"));
    code.areturn();

    method = clazz.createMethod("classOf", "()Lanvil/script/ClassType;", Code.ACC_PUBLIC);
    code = method.getCode();
    code.getstatic(pool.addFieldRef(clazz.getIndex(), "_class", "Lanvil/script/compiler/CompiledClassType;"));
    code.areturn();
View Full Code Here

Examples of anvil.codec.Code.areturn()

    code.areturn();

    method = clazz.createMethod("classOf", "()Lanvil/script/ClassType;", Code.ACC_PUBLIC);
    code = method.getCode();
    code.getstatic(pool.addFieldRef(clazz.getIndex(), "_class", "Lanvil/script/compiler/CompiledClassType;"));
    code.areturn();
  }

 
  protected void addTypeEntry(Hashlist names, Type type)
  {
View Full Code Here

Examples of anvil.codec.Code.areturn()

      break;
    case 1:
      code.ireturn();
      break;
    case 2:
      code.areturn();
      break;
    }
    context.popCode();
  }
 
View Full Code Here

Examples of anvil.codec.Code.areturn()

    }
    code.aload(function.getFrameIndex());
    code.iconst(_state);
    code.invokevirtual(pool.addMethodRef("anvil/script/Generator", "setState", "(I)V"));
    _expression.compile(context, Expression.GET);
    code.areturn();
    function.bindYieldState(_state);
    /*Code code = context.getCode();
    int rv = 0;   
    if (_expression != null) {
      rv = code.addLocal();
View Full Code Here

Examples of gov.nasa.jpf.jvm.CodeBuilder.areturn()

      cb.dconst_0();
      cb.dreturn();
    } else if ('L' == returnType.charAt(0) ||
               '[' == returnType.charAt(0)) {  // references
      cb.aconst_null();
      cb.areturn();
    }
    cb.installCode();
    logger.finer("Default implementation for method: "
        + method.getReturnTypeName() + " " + method.getLongName() + "\n\t"
        + Arrays.toString(method.getInstructions()).replace(", ", "\n\t ") + "\n");
View Full Code Here

Examples of org.jruby.compiler.impl.SkinnyMethodAdapter.areturn()

                // if we expect a return value, unwrap it
                if (method.getReturnType() != void.class) {
                    mv.invokestatic(p(MiniJava.class), "rubyToJava", sig(Object.class, IRubyObject.class));
                    mv.checkcast(p(returnType));

                    mv.areturn();
                } else {
                    mv.voidreturn();
                }

                mv.end();
View Full Code Here

Examples of org.jruby.compiler.impl.SkinnyMethodAdapter.areturn()

                    mv.invokespecial(p(Object.class), "hashCode", sig(Integer.TYPE));
                    mv.ireturn();
                } else if(simpleName.equals("toString") && paramTypes.length == 0 && returnType == String.class) {
                    mv.aload(0);
                    mv.invokespecial(p(Object.class), "toString", sig(String.class));
                    mv.areturn();
                } else {
                    Label dispatch = new Label();
                    Label end = new Label();
                    Label recheckMethod = new Label();
View Full Code Here

Examples of org.jruby.compiler.impl.SkinnyMethodAdapter.areturn()

            m.aload(1);
        } else if (returnType.isPrimitive()) {
            Class boxType = getBoxType(returnType);
            m.invokestatic(p(boxType), "valueOf", sig(boxType, returnType));
        }
        m.areturn();
        m.end();
       
        // constructor
        m = new SkinnyMethodAdapter(cv.visitMethod(ACC_PUBLIC, "<init>", sig(void.class), null, null));
        m.start();
View Full Code Here

Examples of org.jruby.compiler.impl.SkinnyMethodAdapter.areturn()

                    mv.aload(2);
                    mv.aload(3);
                    mv.invokevirtual(typePathString, method, sig(
                            RubyKernel.IRUBY_OBJECT, params(ThreadContext.class,
                                    RubyKernel.IRUBY_OBJECT, IRubyObject.class)));
                    mv.areturn();
                   
                    mv.visitMaxs(2, 3);
                    c = endCall(cw, mv, mname);
                }
                CompiledBlockCallback ic = (CompiledBlockCallback) c.getConstructor(Object.class).newInstance(scriptObject);
View Full Code Here

Examples of serp.bytecode.Code.areturn()

        m = bc.declareMethod("getOwner", OpenJPAStateManager.class, null);
        m.makePublic();
        code = m.getCode(true);
        code.aload().setThis();
        code.getfield().setField(sm);
        code.areturn();
        code.calculateMaxStack();
        code.calculateMaxLocals();

        m = bc.declareMethod("getOwnerField", int.class, null);
        m.makePublic();
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.